Lead enrichment and scoring before syncing to CRM
Currently we have a few processes that run in parallel:
- Lead enrichment webhook that is triggered on Person is Created, which returns demographic and firmographic info, as well as a Predictive Score on the account's propensity to convert
- Behavior Scoring that is triggered based on activity, built using the Marketo-provided template so each different activity type has its own trigger campaign
- Various response management workflows (for different forms/offers) that change data values for attribution/reporting and then use "Add Person to SFDC Campaign" to sync them to CRM
MQL logic sits on the CRM side and kicks off after a person has been added to a SFDC campaign and is considered a Response.
We recently amended MQL logic so that a lead will only go through the qualification process if both a predictive score and behavior score exist for the lead. This means we need to ensure that both scoring processes have run before they get added to the SFDC campaign. Our temporary solution is using wait steps, but I'd like to get away from that practice since it's risky. I think Executable Campaigns might be the way to go, but not sure how to proceed since they are not compatible with webhooks or triggers. Any ideas would be greatly appreciated!