automate and integrate wordpress with other applications (using zapier)

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

Upload: jason-king

Post on 15-Jul-2015

136 views

Category:

Technology


3 download

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