31

Marketo web hook guide

Embed Size (px)

Citation preview

Page 1: Marketo web hook guide
Page 2: Marketo web hook guide

Marketo Web Hooks

Page 3: Marketo web hook guide

What are Marketo web hooks?

Page 4: Marketo web hook guide

Way to Hookup Marketo flow with

Third Party

Web Services

Page 5: Marketo web hook guide

Using HTTP GET or POST to push or receive data from external Web Services

Page 6: Marketo web hook guide

Can use JSON or

XML format to receive data from external Web Services

Page 7: Marketo web hook guide

Use any language to create external Web Services.

PHP, C#, Java, Perl,

Node.js etc.

Page 8: Marketo web hook guide

Why use web hooks?

Page 9: Marketo web hook guide

Use web hooks when you need functionality that is not available within Marketo, Like,

Page 10: Marketo web hook guide

Dear peTER,Thank you for filling out the form. Here is your copy of the whitepaper you requested…..

What’s wrong with this email?

Page 11: Marketo web hook guide

• Does this comment sounds familiar?• "We capture leads from variety of

sources, web forms, list buys, trade shows etc. In many cases, we have noticed lead's name is not in the proper case. Due to that we can not address them by name in our emails.“

Page 12: Marketo web hook guide

• “When a lead completes a Marketo form with all lowercase letters, or all caps, can Marketo fix that? • For instance, for a first name like

"peter" or “PETER” or “peTer”, • Marketo flow should

automatically correct it to "Peter" 

Page 13: Marketo web hook guide

•How?• Create ( code) a web service that

accepts first name as input and returns first name in the proper case, in JSON format.

• Setup a web hook in Marketo to use this external web service. And call it in smart campaigns as needed.

Page 14: Marketo web hook guide

•But I’m not a developer. I do not code. Does that mean I can not use web hooks then?

• You can use a web hook library like this one. No coding needed here.

Page 15: Marketo web hook guide

"Can we add personalized

QR code • to RSVP confirmation emails that would act as tickets?”

Page 16: Marketo web hook guide

• Create a web service that accepts text value as input, constructs QR code and returns it in JSON format.• Setup a web hook in Marketo to

use this external web service. And use it.• You can do it in 10 minutes

Page 17: Marketo web hook guide

• “We're running a promotion at a trade show, where booth visitors have to fill out a Marketo form in order to get $200 off a purchase. When the form is filled out, we want to auto generate a unique promo code in Marketo and send out an email to that person with the promo details and the unique promotion code for that person."

Page 18: Marketo web hook guide

• Create a web service that generates an unique code and returns in JSON format. You might need to hire a programmer. • Setup a web hook in Marketo to

use this external web service. And call it in smart campaigns as needed.

Page 20: Marketo web hook guide

• “Is there a way in Marketo to localize date tokens based on country or language?”

Page 21: Marketo web hook guide

• For example,• Lead with English locale should receive

email containing words like, • The offer is valid until Feb 12, 2016.• While lead in Germany should receive

email containing words like,• The offer is valid until 12. Februar 2016.

Page 22: Marketo web hook guide

• Create a web service that accepts date field, lead’s locale or country and returns the date in localized format. • Setup a web hook in Marketo to use

this external web service. And call it in smart campaigns as needed.• Or• Use this hook from BrightHooks.com

Page 23: Marketo web hook guide

Or use a webhook When you need to look up data from external systems

Page 24: Marketo web hook guide

Or When you want to make decisions in your Marketo flow based on data that is NOT in Marketo.

Page 25: Marketo web hook guide

Or even,When you need to trigger an action / send data to external system when something happens in Marketo

Page 26: Marketo web hook guide

How about, When you want to combine / transform / summarize data that is not natively possible to do in Marketo

Page 27: Marketo web hook guide

Several other uses…Real life examples at BrightHooks.com

Page 28: Marketo web hook guide

How to use?Marketo Admin sets up Marketo webhook.

Page 29: Marketo web hook guide

Add to any smart campaign as a ‘Call web hook’ flow step

Page 30: Marketo web hook guide

Only available in Triggered smart campaigns. NOT for batch campaigns

Page 31: Marketo web hook guide

Author: Rajesh TaleleMarketo Champion – 2016BrightHooks.com