Marketo Summit 2014 Fun with Webhooks

46
Fun with Webhooks Josh Perry Marketing Automation Manager, Yokogawa Steve Susina Marketing Director LYONSCG

description

2014 Marketo Summit Presentation - Fun with Webhooks Josh Perry Steve Susina

Transcript of Marketo Summit 2014 Fun with Webhooks

Page 1: Marketo Summit 2014 Fun with Webhooks

Fun with Webhooks

Josh PerryMarketing Automation Manager, Yokogawa

Steve SusinaMarketing DirectorLYONSCG

Page 2: Marketo Summit 2014 Fun with Webhooks

Page 2 © 2014 Marketo, Inc. #mktgnation14

Challenge of Multiple Databases

Page 3: Marketo Summit 2014 Fun with Webhooks

Page 3 © 2014 Marketo, Inc. #mktgnation14

Export / Import Hell

Page 4: Marketo Summit 2014 Fun with Webhooks

Page 4 © 2014 Marketo, Inc. #mktgnation14

Database Environment Before Marketo

Subscriber Manageme

nt

AccessManageme

nt

Newsletter Distribution

Sales CRM

Page 5: Marketo Summit 2014 Fun with Webhooks

Page 5 © 2014 Marketo, Inc. #mktgnation14

Database Alignment – After Marketo Deployment

Advantage (Subscriber Manageme

nt)

Clickshare(Access

Management)

Cheetahmail

(Newsletter Distribution

)

MarketoLead

Generation

As we started to collect data in Marketo, how do we update other systems?

Page 6: Marketo Summit 2014 Fun with Webhooks

Page 6 © 2014 Marketo, Inc. #mktgnation14

Well . . . without resorting to this!

Page 7: Marketo Summit 2014 Fun with Webhooks

Page 7 © 2014 Marketo, Inc. #mktgnation14

What’s a Webhook?

• Introduced in late 2012• Webhooks let you take advantage of external web

services, to send text messages, expand lead data, integrate Marketo activity with your systems.

• An easier way to get data into (and out of) your Marketo instance, without:• Downloading and reloading CSV files• Understanding how to program the SOAP API• Requesting a project from your IT group everytime you want

to move information

Page 8: Marketo Summit 2014 Fun with Webhooks

Page 8 © 2014 Marketo, Inc. #mktgnation14

Access through the Admin page

Page 9: Marketo Summit 2014 Fun with Webhooks

Page 9 © 2014 Marketo, Inc. #mktgnation14

Click displays your webhook inventory

Page 10: Marketo Summit 2014 Fun with Webhooks

Page 10 © 2014 Marketo, Inc. #mktgnation14

Creating / Editing a Webhook

Page 11: Marketo Summit 2014 Fun with Webhooks

Page 11 © 2014 Marketo, Inc. #mktgnation14

Easy. Just one question. . .

What the Heck goes here?

What the Heck goes here?

What the Heck goes here?

What the Heck goes here?

Page 12: Marketo Summit 2014 Fun with Webhooks

Page 12 © 2014 Marketo, Inc. #mktgnation14

Key to using Marketo Webhooks: Understanding a POST URL

https://www.heresaurl.com?thismeans=somet hing&thatmeans=somethingelse&ihavenoidea=whatthismeans• Break it down to understand

• https://www.heresaurl.com• ?• thismeans=something• &• thatmeans=somethingelse• &• ihavenoidea=whatthismeans

Key to using Webhooks is to get the the format of the POST URL from a partner

Page 13: Marketo Summit 2014 Fun with Webhooks

Page 13 © 2014 Marketo, Inc. #mktgnation14

Example: Registration Form

Page 14: Marketo Summit 2014 Fun with Webhooks

Page 14 © 2014 Marketo, Inc. #mktgnation14

Why a Webhook?

• Uses a Marketo form on a non-Marketo page

• One field only (email address)

• Once completed still need to populate Clickshare database

• Webhook used to post Marketo data to our newsletter and access control databases.

Advantage of this approach: the user fills out a Marketo Form!

Page 15: Marketo Summit 2014 Fun with Webhooks

Page 15 © 2014 Marketo, Inc. #mktgnation14

Behind the Scenes:

• On “Go”, triggers a Marketo smart campagin

• Flow: Call webhook• Activated, continuously

running

Advantage of this approach: the user fills out a Marketo Form!

Page 16: Marketo Summit 2014 Fun with Webhooks

Page 16 © 2014 Marketo, Inc. #mktgnation14

Remember my database collection?

Advantage (Subscriber Manageme

nt)

Clickshare(Access

Management)

Cheetahmail

(Newsletter Distribution

)

MarketoLead

Generation

Page 17: Marketo Summit 2014 Fun with Webhooks

Page 17 © 2014 Marketo, Inc. #mktgnation14

And to do that, I use a POST URL

Advantage (Subscriber Manageme

nt)

Clickshare(Access

Management)

Cheetahmail

(Newsletter Distribution

)

MarketoLead

GenerationThe Clickshare URL:https://home.businessinsurance.com/clickshare/changeServicesAdd.do?selection.DailyNewsletter=Y&[email protected]&submit=1&CSParamsToPassNames=CSParamsToPassNames

Page 18: Marketo Summit 2014 Fun with Webhooks

Page 18 © 2014 Marketo, Inc. #mktgnation14

Break it down

https://home.businessinsurance.com/clickshare/changeServicesAdd.do?selection.DailyNewsletter=Y&[email protected]&submit=1&CSParamsToPassNames=CSParamsToPassNames

Page 19: Marketo Summit 2014 Fun with Webhooks

Page 19 © 2014 Marketo, Inc. #mktgnation14

Substitute Tokens

https://home.businessinsurance.com/clickshare/changeServicesAdd.do?selection.DailyNewsletter=Y&addAcct.email={{lead.Email Address}}&submit=1&fname={{lead.First Name}}&lname={{lead.Last Name}}

Page 20: Marketo Summit 2014 Fun with Webhooks

Page 20 © 2014 Marketo, Inc. #mktgnation14

Put it back together

https://home.businessinsurance.com/clickshare/changeServicesAdd.do?selection.DailyNewsletter=Y&addAcct.email={{lead.Email Address}}&submit=1&fname={{lead.First Name}}&lname={{lead.Last Name}}

Page 21: Marketo Summit 2014 Fun with Webhooks

Page 21 © 2014 Marketo, Inc. #mktgnation14

Insert into the “New Webhook” form in Marketo

Page 22: Marketo Summit 2014 Fun with Webhooks

Page 22 © 2014 Marketo, Inc. #mktgnation14

Then call with a Smart Campaign

Page 23: Marketo Summit 2014 Fun with Webhooks

Examples / Use Cases

Page 24: Marketo Summit 2014 Fun with Webhooks

Page 24 © 2014 Marketo, Inc. #mktgnation14

Personal Experiences with WebhooksPre-2012

Page 25: Marketo Summit 2014 Fun with Webhooks

Page 25 © 2014 Marketo, Inc. #mktgnation14

Duplicates

Marketo uses e-mail address as the unique identifier.

[email protected]@[email protected] } To Marketo these are

the same people

Problems:Inaccurate ScoringMultiple Emails Sent to the Same Person Increased Marketo Cost

Page 26: Marketo Summit 2014 Fun with Webhooks

Page 26 © 2014 Marketo, Inc. #mktgnation14

Solution

API

Thousands of $$ a Month

Page 27: Marketo Summit 2014 Fun with Webhooks

Page 27 © 2014 Marketo, Inc. #mktgnation14

Post 2012

• Step by Step Guide: (Sent to You by RingLead)• Step by Step Video: http://bit.ly/1jyRFzW

Page 28: Marketo Summit 2014 Fun with Webhooks

Use Case #2 – Bad Characters

Page 29: Marketo Summit 2014 Fun with Webhooks

Page 29 © 2014 Marketo, Inc. #mktgnation14

The Problem

• First Name or Last Name• jOSH• PERRY

Josh Perry

Page 30: Marketo Summit 2014 Fun with Webhooks

Page 30 © 2014 Marketo, Inc. #mktgnation14

Other Cool Functions

• Add Math Functionality• # of Days from 1 Status to Another

• Format Phone number• Change 5555555555 to (555) 555-5555

• Concatenate 2 Fields (Put 2 Fields Together)

• Random String – For Trials

• Fix State• Change tx or Tex to TX

30 Day Trial – Unlimited Calls

Demo Account – Lasts forever, but you only get x number of calls a month

Page 31: Marketo Summit 2014 Fun with Webhooks

Use Case #3 – Hooking up to Channel Partners (Currently Evaluating and Testing)

Page 32: Marketo Summit 2014 Fun with Webhooks

Page 32 © 2014 Marketo, Inc. #mktgnation14

Traditional Lead Management

Inquiry AQL

Rejected

Accepted (MQL)

Passed to Lead Qualifier

Passed to Sales

Rejected Rejected

Qualified Opportunit

y (SQL)

Sales Talks to the Lead

Accepted (SAL)

Worked by

Sales

Closed Lost

Closed Won

Lead Tracking Breaks Down

Page 33: Marketo Summit 2014 Fun with Webhooks

Page 33 © 2014 Marketo, Inc. #mktgnation14

Options

• Have Reps Provide Feedback via – • Emails• Paper Forms• Calls with Regional Sales Managers• Marketo Forms

• Third Party Solution

Page 34: Marketo Summit 2014 Fun with Webhooks

Page 34 © 2014 Marketo, Inc. #mktgnation14

Supplier Reps/Partners

CRM

Leads

Distributor CRM Integration

Email Leads to Sales Rep

Data passed from supplier to Zift to partner:• Lead profile data (name, company, contact info…)• Lead history (campaign, emails opened, what was viewed…)• You can upload, work within Zift or have leads populate into

your CRM system automatically

Page 35: Marketo Summit 2014 Fun with Webhooks

Page 35 © 2014 Marketo, Inc. #mktgnation14

Step 1: Create the Webhook

Page 36: Marketo Summit 2014 Fun with Webhooks

Page 36 © 2014 Marketo, Inc. #mktgnation14

Step 2: Create or Identify Forms

Page 37: Marketo Summit 2014 Fun with Webhooks

Page 37 © 2014 Marketo, Inc. #mktgnation14

3. Create the Workflow to Call the Webhook

Page 38: Marketo Summit 2014 Fun with Webhooks

Page 38 © 2014 Marketo, Inc. #mktgnation14

Advantages

• Appropriate Lead Management and Accountability• Reps do not Need to Update Leads in Multiple

Locations = Higher Adoption• Closed Loop Reporting • Provide Sales Insight Data to Channel Reps• If Rep Companies do not have a CRM, Form Capability

is Available

Page 39: Marketo Summit 2014 Fun with Webhooks

Page 39 © 2014 Marketo, Inc. #mktgnation14

Lead Distribution Report

Page 40: Marketo Summit 2014 Fun with Webhooks

Other Cool Webhooks

Page 41: Marketo Summit 2014 Fun with Webhooks

Page 41 © 2014 Marketo, Inc. #mktgnation14

Other Webhook Applications

1. Data EnrichmentField Information

First Name Bill

Last Name Gates

Email Address

[email protected]

Company Microsoft

Phone 208-359-8123

3rd Party

Field Information

First Name Bill

Last Name Gates

Email Address [email protected]

Company Microsoft

Phone 208-359-8123

Address 123 Microsoft Way

City Sample

State OR

Country United States

Postal Code 457896

SIC ADADF465

NAICS AD465

Stock Symbol MSFT

Confidence Level

High

Trade Name Microsoft

Number of Employees

1,000,000

Annual Revenue $9,999,999,999

Page 42: Marketo Summit 2014 Fun with Webhooks

Page 42 © 2014 Marketo, Inc. #mktgnation14

Other Webhook Applications

2. SMS (Short Message Service) Messaging

Marketo

Command!

First Name

Last Name

Mobile #

POST

3rd Party Service

Page 43: Marketo Summit 2014 Fun with Webhooks

Page 43 © 2014 Marketo, Inc. #mktgnation14

Other Webhook Applications

3. Trials – Crunchbase API4. Reporting/Dashboard Products5. Call Tracking – LogMyCalls6. Direct Mail – DirectMailManager7. Klout Score8. Gift Card Fulfilment - Giftango

Page 44: Marketo Summit 2014 Fun with Webhooks

Page 44 © 2014 Marketo, Inc. #mktgnation14

Summary

• Basic Process for Using Webhooks• Find partner’s POST URL for data transfer• Substitute Marketo Tokens for paramaters • Create a Webhook in Marketo • Call Webhook using a Triggered campaign

• Use Cases• Duplicate Elimination• Character Correction• Channel Partner Integration• Data Enrichment, Text Messaging, Gift Card Fufillment, and

more!

Page 45: Marketo Summit 2014 Fun with Webhooks

Page 45 © 2014 Marketo, Inc. #mktgnation14

Resources

• Marketo Community• Marketo Webinarhttp

://www.marketo.com/webinars/theres-a-webhook-for-that/• Marketo Devlopers website

• http://developers.marketo.com/documentation/webhooks/• Launch Point Providers

• RingLead: http://www.ringlead.com/MarketoWebhooks

Page 46: Marketo Summit 2014 Fun with Webhooks

Thank You!