Marketo API Usage

  • Updated

Introduction

Find out what, when, and how Demandbase and Marketo Sync.

What the System Syncs

The data sync detects:

  • New leads
  • New activities (email opens, web page visits, form fills, program successes, etc.)
  • Updates to fields of existing leads

When the System Syncs

Demandbase synchronizes data from Marketo based on the settings you define at Settings_N.png Settings > Demandbase-Wide Settings > Data Sync Settings.

How the System Syncs

All new leads and new activities are synced first. The updated leads can take up to several days to sync (to limit API quota usage) after the new data is processed.

Demandbase stops making Marketo API calls for the day, once your total number of calls reach the limit set in the Data Synchronization page which is accessed by navigating to Settings_N.png Settings > Demandbase-Wide Settings > Data Sync Settings. For example, if your limit is 20,000, Demandbase may make 12,000 calls while other apps make 8,000. At that point Demandbase would stop making API calls, seeing that the limit has been reached. This is designed as a safety measure, where we deprioritize our sync to ensure that we never push you over your limit. Note that additional calls will be picked back up during the next sync. Data will be processed after the sync and available in the customer database according to the schedules described in Understanding Demandbase Data Availability

Too Many API Calls?

The Marketo API makes it difficult to filter out updates on specific fields. The updated record is enough for it to show up in the list when we make an API call. 

If Demandbase’s usage of Marketo's API is causing problems, by adjusting the threshold where we stop making Marketo API calls, we can lower the threshold to leave more calls available for other apps. Demandbase can also schedule the job to run towards the end of the day rather than at the beginning.

Identifying Marketo's API Quota Usage

Demandbase makes two types of calls to Marketo. One call using the SOAP integration, and the second call using the REST API.

To see how different apps are using your Marketo quota, including Demandbase, follow these steps in your Marketo instance:

Step 1: Navigate to Admin > Integration > Web Services.

Step 2: Click the number of calls made in the last 7 days (it’s a link to a pop-up).

marketo_instance.png
Step 3: There are two different entries in this table since Demandbase uses two different API services Marketo offers.

Was this article helpful?

0 out of 2 found this helpful