RainKing’s Marketo Webhook Use Cases

RainKing’s Marketo webhook allows you to automatically append data from RainKing to records in your Marketo instance. Below are some common examples of exactly how this can be used in your Marketo.

Here are some basic use-cases for RainKing’s Marketo webhook:

  • Pull in RainKing data whenever a Lead is created.
  • Aggregate all records missing fields and run them through RainKing to update.
  • Schedule a campaign to update records from RainKing.
  • Track records that are – and are not – updated from RainKing.

Pull in RainKing Data Whenever a Lead is Created:

In Marketo, under Marketing Activites, select to create a new Smart Campaign:

 Marketo Use Pic 1.jpg

 

In the Smart List step, add the Trigger, “Lead is Created”:

 

Marketo Use Pic 2.jpg

 

In the Flow Setup add over, “Call Webhook” and select the RainKing webhook:

 Marketo Use Pic 3.png

 

In the Schedule step select to Activate the Campaign:

 Marketo Use Pic 4.png

 

All new Leads created in Marketo will now automatically pull in RainKing data! The Results tab in this Smart Campaign can be used to monitor the records updated.

Aggregate Records Missing Fields and Run them Through RainKing:

In Marketo, create a new Program to update records from RainKing and add a List to the Program to collect all records missing fields:

 Marketo Use Pic 5.png

 

In the Program to update records from RainKing, create a new Smart Campaign to aggregate records missing fields and add them to the List of records missing fields:

 Marketo Use Pic 6.png

 

The Smart List for this Smart Campaign is all Filters for missing data – records where the Company Name, Job Title, Annual Revenue, or Number of Employees is blan Make sure to set the Smart List to Use ANY Filters:

 Marketo Use Pic 7.png

 

The Flow Step for this Smart Campaign is to Add to List and select the List created earlier to collect all records missing fields:

 

Marketo Use Pic 8.png

 

Because the Smart List for this Campaign is all the filters it needs to be scheduled. You can select to Run Once and then schedule the campaign to run as often as you’d like. As the Campaign runs, Leads missing fields will be added to the List:

 

Marketo Use Pic 9.png

 

Create a new Smart Campaign to take records added to this List and call the RainKing webhook:

 Marketo Use Pic 10.png

 

The Smart List for this new Smart Campaign is a Trigger of “Added to List” and the List is the List created earlier to aggregate records missing fields:

 

Marketo Use Pic 11.png

 

The Flow Step is Call the RainKing Webhook:

 

Marketo Use Pic 12.png

 

In the Schedule Step Activate this Smart Campaign. Now you have a Campaign that aggregates records missing fields and a Campaign to call RainKing to update those records with data! This will keep your database up-to-date and populated.

Schedule a Campaign to Update Records From RainKing:

Create a new List in Marketo to collect all records that have not been updated in the past 90 days:

 Marketo Use Pic 13.png

 

Create a new Smart Campaign to add records to this list:

 Marketo Use Pic 14.png

 

The Smart List for this Smart Campaign is an Inactivity Filter for Not Data Value Changed and the Attribute is “Updated At” in the Past 90 Days:

 

Marketo Use Pic 15.png

 

The Flow Step for this Smart Campaign is to Add to List and the List is the List just created to collect records that haven’t been updated:

 

Marketo Use Pic 16.png

 

Because this is a Filter campaign (filtering for records that haven’t been updated) you’ll need to schedule it to run. You can select to Run Once and then Schedule the Campaign to run Daily:

 

Marketo Use Pic 17.png

 

Once the campaign is scheduled any activated Leads will be added to this List when they haven’t been updated in 90 days.

Create a new Smart Campaign to take Leads added to the List created earlier and call the RainKing webhook:

 

Marketo Use Pic 18.png

 

The Smart List for this Smart Campaign is the Trigger “Added to List”, then select the List of records that haven’t been updated in 90 days:

 

Marketo Use Pic 19.png

 

The Flow Step for this Smart Campaign it to Call the RainKing Webhook:

 

Marketo Use Pic 20.png

 

Since this is a Trigger Campaign the Schedule can simply be to Activate the Campaign. Once this Campaign and the Campaign built earlier are activated, Leads that haven’t been updated in 90 days will be added to a that action will then trigger this Campaign to call RainKing and pull back updated data for these records. Your Marketo Database will now remain aligned with RainKing updating every 90 days!

It is worth considering building a Smart Campaign to collect records that call RainKing’s webhook and DO NOT return data. If a record returns data from RainKing at one point but later does not return data from RainKing that means it’s likely the record was removed from RainKing. If a record was removed from RainKing it means the contact has retired, changed jobs, or otherwise changed information. You may want to remove these records from your Marketo activities.

Track Records that are – and aren’t—updated from RainKing:

Create a List in Marketo to collect all records updated from RainKing:

 Marketo Use Pic 21.png

 

Create a Smart Campaign to add records to this List:

 Marketo Use Pic 22.png

 

The Smart List for this Smart Campaign is the Filter “Webhook is Called”. The Webhook is the RainKing Webhook and the Date of Activity is “In Past 30 days” (this will collect all times the webhook is called):

 

 Marketo Use Pic 23.png

The Flow Step is “Add to List” and the List is the “Records Updated from RainKing” List  created earlier:

 Marketo Use Pic 24.png

 

Since this is a Filter Campaign it has to be scheduled. You can Run Once and then Schedule it to run every day, week or month:

 

Marketo Use Pic 25.png

 

The List created to collect all records updated by RainKing’s webhook will begin populating with all records updated from RainKing’s webhook.

 

logo
© 2018 DiscoverOrg, All Rights Reserved
© 2018 DiscoverOrg, All Rights Reserved
logo