Top Banner
Automate and integrate WordPress with other applications WordCamp Birmingham 2015 by Jason King @jasoncsking
25

Automate and integrate WordPress with other applications (using Zapier)

Jul 15, 2015

Download

Technology

Jason King
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Automate and integrate WordPress with other applications (using Zapier)

Automate and integrate WordPress with other

applications

WordCamp Birmingham 2015by Jason King @jasoncsking

Page 2: Automate and integrate WordPress with other applications (using Zapier)

The client

A partnership of six advice agencies in Brent.

Brent CAB was the main point of contact.

Page 3: Automate and integrate WordPress with other applications (using Zapier)

www.bam.org.uk

A single point of contact for local people to access advice on benefits, health, work, money and immigration.

Built with WordPress, Bootstrap, Gravity Forms, Font Awesome.

Page 4: Automate and integrate WordPress with other applications (using Zapier)
Page 5: Automate and integrate WordPress with other applications (using Zapier)

The problem

How can the public send an enquiry via the website ...

… and have that enquiry directed to the advice organisation most able to answer it?

Page 6: Automate and integrate WordPress with other applications (using Zapier)

There were a lot of meetings

The website is just one part of a complex process involving multiple organisations, each with ways of working, to deliver different kinds of advice.

Lot of note taking. Lots of user testing. Lots of planning.

Page 7: Automate and integrate WordPress with other applications (using Zapier)

The right tools for the job

WordPress obviously+ Gravity Forms famously good plugin+ Freshdesk helpdesk application+ Zapier to connect them

= solution?

Page 8: Automate and integrate WordPress with other applications (using Zapier)

Gravity Forms: conditional logicUsers are forced to provide the information that advisers will need.

Page 9: Automate and integrate WordPress with other applications (using Zapier)
Page 10: Automate and integrate WordPress with other applications (using Zapier)

On submission, Gravity Forms can send an email notification

But six advice organisations can’t share a single email account. What could they use?

Page 11: Automate and integrate WordPress with other applications (using Zapier)
Page 12: Automate and integrate WordPress with other applications (using Zapier)

Freshdesk

A helpdesk application that multiple advisers can use to field and respond to enquiries.

But how can we collect information in Gravity Forms then use that information to create a support ticket in Freshdesk? Answer: APIs

Page 13: Automate and integrate WordPress with other applications (using Zapier)

What’s an API?When one web application loves another web application very much - they give each other a special hug.

Something like that. Only involving data transmission, routines, protocols for inputs and outputs etc. It’s complicated - is there a way to make it simpler?

Page 14: Automate and integrate WordPress with other applications (using Zapier)

ZapierAutomates tasks and simplifies the one-way transmission of data between 300+ applications.

Has a free plan, for up to 100 tasks per month.

Zapier means you don’t have to understand APIs. Huzzah!

Page 15: Automate and integrate WordPress with other applications (using Zapier)

Alernatives to Zapier

Page 16: Automate and integrate WordPress with other applications (using Zapier)
Page 17: Automate and integrate WordPress with other applications (using Zapier)

You create a trigger and an action

Page 18: Automate and integrate WordPress with other applications (using Zapier)

What can trigger an action?● New Comment● New Category● New Post Format● New Post Type● New Author● New Post Status● New Taxonomy● New Post● New Comment Status

Page 19: Automate and integrate WordPress with other applications (using Zapier)

Plus: any web hook

Using the HookPress plugin, trigger off of pretty much anything!

Page 20: Automate and integrate WordPress with other applications (using Zapier)

You select your first app’s accountIn this case, whilst in the Zapier dashboard, we need to connect to Freshdesk.

Page 21: Automate and integrate WordPress with other applications (using Zapier)

… and your second app’s accountThere’s a Zapier add-on for the Gravity Forms plugin to enable us to select it.

Page 22: Automate and integrate WordPress with other applications (using Zapier)
Page 23: Automate and integrate WordPress with other applications (using Zapier)
Page 24: Automate and integrate WordPress with other applications (using Zapier)

Are we over-complicating this?We didn’t even need Zapier. Here’s our eventual and much simpler solution:

1) User completes online form

2) Gravity Forms sends email notification direct to Freshdesk, which is able to create a support ticket from that email

Page 25: Automate and integrate WordPress with other applications (using Zapier)

@net2london