Integration of Marketo and Consent Management System

Level 2

Integration of Marketo and Consent Management System

We have onetrust as centralized consent management. Is it possible to call the webservice for every contact/lead/record when a campaign is launched

Can the marketo check the eligibility of the cutsomer before a campaign is sent for a given customer

Level 10 - Community Moderator

Re: Integration of Marketo and Consent Management System

It is possible to call the remote webservice using a webhook, yes. But if you're running more than, say, 50,000 leads through it per day, you need to take certain limits into account:

  • the baseline HTTP request performance of the fastest useful webhook (~75ms) doesn't encourage truly massive daily use
  • the performance of this particular webhook is likely much slower than the baseline
  • the remote service may limit the number of calls per day

If I were rolling this out, I would be sure to use a caching layer so that repeated calls for the same address during a 24-hour (or 72-hour) period do not have to hit the remote database.  An even better/additional way to cache is to have a separate Datetime field like lastConsentInquiryDateTime that stores the timestamp of the last response. Then constrain your calls so someone who's been looked up in the last N days doesn't call the 'hook again and again.