To resend leads enriched during a specified period of time back through the Leadspace webhook, you may perform the following steps.
First, make sure you have the "Leadspace On-Demand Enrichment" smart campaign in your Marketing Activities section. If you don't, you can create one by doing the following:
- Navigate to "Marketing Activities"
- Create a new smart campaign titled "Leadspace On-Demand Enrichment"
- In the Smart List tab, add the following filter:
Campaign is Requested => Source is "Marketo Flow Action"
- In the Flow tab, add the following flow step:
Call Webhook => select Leadspace webhook
- In the Schedule tab, click "Edit" on Smart Campaign Settings
Set "Run each lead through the campaign flow" to "Every Time"
- Click "Activate"
Once you have your "Leadspace On-Demand Enrichment" smart campaign created, perform the following steps to create a campaign to resend leads back for enrichment
- Create a new smart campaign
- In the Smart List tab, add the following filter:
LS Updated "between" <start date> <end date>=> this captures all leads enriched by Leadspace within the specified period of time.
You can add any other criteria as needed here to build the list of leads that you are going to send through Leadspace for Marketo webhook.
- In the Flow tab, add the following flow steps:
Change Data Value
- Attribute: LS System Status
- New Value: <leave empty> => this will clear out the technical enrichment status field so that the lead can be resent for enrichment
- Attribute: LS Updated
- New Value: <leave empty> => this will clear out the technical enrichment status field so that the lead can be resent for enrichment
Request Campaign => find your Leadspace On-Demand Enrichment smart campaign
- In the Schedule tab, click "Run Once" to run the qualified leads through the campaign
Working with Large Enrichment Volumes
As a general best practice, Leadspace recommends that no more than 250K records be sent through Marketo to the Leadspace Enrichment Webhook per day. This is to both meter API activity on the Marketo side for performance, and to limit excessive requests at the Leadspace endpoints.
For campaigns where the record counts exceed 250K records, you will need to break your Smart List up into multiple lists and send 250K or less per day. There are a few different ways this can be done, but a common recommendation from Leadspace is to create a separate campaign specifically to break up your large Smart List into multiple lists using the Random Sample attribute. You can then send the new lists through the webhook one-per-day.
Another option would be to simply break out your large lead list into multiples by adjusting the Smart List criteria used to pull in your records. For example, if you are using a date criteria that yields 1 million records, you could adjust the date ranges to create smaller lists within the 250K limitation.
Here's a helpful article that details some Best Practices for working with Smart Lists: