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:
In the Smart List step, add the Trigger, “Lead is Created”:
In the Flow Setup add over, “Call Webhook” and select the RainKing webhook:
In the Schedule step select to Activate the Campaign:
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:
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:
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:
The Flow Step for this Smart Campaign is to Add to List and select the List created earlier to collect all records missing fields:
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:
Create a new Smart Campaign to take records added to this List and call the RainKing webhook:
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:
The Flow Step is Call the RainKing Webhook:
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:
Create a new Smart Campaign to add records to this list:
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:
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:
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:
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:
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:
The Flow Step for this Smart Campaign it to Call the RainKing Webhook:
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:
Create a Smart Campaign to add records to this List:
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):
The Flow Step is “Add to List” and the List is the “Records Updated from RainKing” List created earlier:
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:
The List created to collect all records updated by RainKing’s webhook will begin populating with all records updated from RainKing’s webhook.