How does the Marketo connector work?
Marketo provides REST API to programmatically add contacts from a lattice segment to a List in Marketo.
The connector uses Marketo's Bulk API to add users to a list. Each Bulk API enables us to group contacts in to batches of ~ 10,000 contacts. For an audience segment less than 10,000 we typically make just one Batch request to add the users to a list while larger audience segments involve multiple Batch requests.
How long does it take to see the contacts from Lattice to become available in Marketo?
The actual team can vary and depends on several factors
- Segment Size - Segments with larger contacts take longer than smaller ones. The connector groups contacts in to batches of ~10K. Hence an segment with <10K contacts will take the same the time, but >10k will take longer.
- Concurrent Campaigns being Launched: Lattice is a shared platform used by several customers. The platform is flexible and can adjust to varying loads across our customers. To maintain a predictable SLA and stability, we do set limits on number of concurrent campaigns that are launched across customers. If the platform is already processing campaigns parallely that are closer to the system limit, new campaign launches will be queued until more resources become available.
- API Quota : It is not common for customers to enable several integrations with Marketo. They all go against a fixed API quota reserved. The connector slows down when it encounters API failures due to API requests exceeding quota.
Typically if the segment size is less than 10K contacts, it usually takes 15-30 mins for the contacts to become available in Marketo.
How does Lattice react to Marketo throttling limits?
The Marketo connector automatically detects API failures when it exceeds quota and pauses pushing data to Marketo temporarily and resume at a later time when the quota limits have eased.