Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Connecting The Dots

Connecting The Dots

WordPress can do a lot out of the box, but what if you need to integrate with a service that doesn't have a WordPress plugin? What if you want to automate a task without touching code? How do you take advantage of the service-driven web so your WordPress project can break out of its shell and make new friends on the Internet playground? This talk has all the answers. You'll learn how to connect to a remote API (with minimal code), what webhooks are (and why they're awesome), and how to harness the power of 'connector' services like Zapier and IFTTT to automate common tasks (without getting a headache). Want to get more power out of your WordPress site? This is the talk for you!

Chris Van Patten

September 27, 2014
Tweet

More Decks by Chris Van Patten

Other Decks in Technology

Transcript

  1. CONNECTING

    THE DOTS
    . . . . . . . . . . . . . . . . . .

    View Slide

  2. @ C H R I S VA N PAT T E N

    View Slide

  3. View Slide

  4. @ N A R J C A S T

    View Slide

  5. B L A S T O F FA P P. C O M

    View Slide

  6. THE SILO

    View Slide

  7. BREAKING OPEN THE SILO

    View Slide

  8. APIs

    View Slide

  9. WEBHOOKS

    View Slide

  10. RSS

    View Slide

  11. LET’S START SIMPLE

    View Slide

  12. View Slide

  13. View Slide

  14. RSS → TWITTER

    View Slide

  15. View Slide

  16. View Slide

  17. View Slide

  18. View Slide

  19. View Slide

  20. View Slide

  21. View Slide

  22. COOL!

    View Slide

  23. ONE PROBLEM THOUGH

    View Slide

  24. (IT’S SLOW)

    View Slide

  25. LET’S MEET WEBHOOKS

    View Slide

  26. https://to-catch-a-webhook.com/hook



    (NOT REAL.)

    View Slide

  27. https://to-catch-a-webhook.com/hook



    (NOT REAL.)
    event happens

    View Slide

  28. https://to-catch-a-webhook.com/hook



    (NOT REAL.)
    event happens hit the hook

    View Slide

  29. https://to-catch-a-webhook.com/hook



    (NOT REAL.)
    event happens hit the hook
    hook does a thing

    View Slide

  30. View Slide

  31. LET’S DO IT!

    View Slide

  32. FIRST: GET A WEBHOOK

    View Slide

  33. View Slide

  34. View Slide

  35. View Slide

  36. View Slide

  37. View Slide

  38. View Slide

  39. View Slide

  40. View Slide

  41. View Slide

  42. View Slide

  43. View Slide

  44. View Slide

  45. COOL!

    View Slide

  46. BUT WHAT IF YOU’RE LIKE…

    View Slide

  47. View Slide

  48. View Slide

  49. View Slide

  50. View Slide

  51. View Slide

  52. View Slide

  53. View Slide

  54. View Slide

  55. View Slide

  56. View Slide

  57. View Slide

  58. View Slide

  59. THE ONLY LIMIT?

    View Slide

  60. YOUR IMAGINATION

    View Slide

  61. View Slide

  62. FOR INSTANCE…

    View Slide

  63. “CLIENTS” CPT
    CONTACT FORM

    View Slide

  64. “CLIENTS” CPT
    CONTACT FORM

    View Slide

  65. “CLIENTS” CPT
    CONTACT FORM
    JANE DOE
    !
    CAT.: LEAD
    PUBLISH

    View Slide

  66. “CLIENTS” CPT
    CONTACT FORM
    JANE DOE
    !
    CAT.: LEAD
    PUBLISH
    CRM
    NEW
    LEAD

    View Slide

  67. “CLIENTS” CPT
    CONTACT FORM
    JANE DOE
    !
    CAT.: LEAD
    PUBLISH
    CRM
    EMAIL LIST
    NEW
    LEAD
    ADD TO DRIP CYCLE

    View Slide

  68. “CLIENTS” CPT
    CONTACT FORM
    JANE DOE
    !
    CAT.: LEAD
    PUBLISH
    CRM
    EMAIL LIST
    NEW
    LEAD
    ADD TO DRIP CYCLE
    PUSH
    NOTIFICATION
    PHO
    NE ALERT

    View Slide

  69. “CLIENTS” CPT
    CONTACT FORM
    JANE DOE
    !
    CAT.: LEAD

    View Slide

  70. “CLIENTS” CPT
    CONTACT FORM
    JANE DOE
    !
    CAT.: CLIENT
    NEW

    CATEGORY

    View Slide

  71. “CLIENTS” CPT
    CONTACT FORM
    JANE DOE
    !
    CAT.: CLIENT
    NEW

    CATEGORY
    TASK
    MANAGER NEW
    PROJECT

    View Slide

  72. “CLIENTS” CPT
    CONTACT FORM
    JANE DOE
    !
    CAT.: CLIENT
    NEW

    CATEGORY
    TASK
    MANAGER NEW
    PROJECT
    ACCOUNTING
    SOFTWARE ADD CUSTOMER

    View Slide

  73. “CLIENTS” CPT
    CONTACT FORM
    JANE DOE
    !
    CAT.: CLIENT
    NEW

    CATEGORY
    TASK
    MANAGER NEW
    PROJECT
    ACCOUNTING
    SOFTWARE ADD CUSTOMER
    CODE
    HOSTING
    CREATE REPO

    View Slide

  74. View Slide

  75. THIS IS JUST THE START

    View Slide

  76. BUILD AMAZING THINGS

    View Slide

  77. THANKS :)

    View Slide

  78. @CHRISVANPATTEN

    !
    cvp.me/wordcamppvd14

    View Slide