Daily API Limit | Community
Skip to main content
Amanda_Thomas6
Level 8
November 18, 2015
Solved

Daily API Limit

  • November 18, 2015
  • 2 replies
  • 4173 views

Our Daily API Limit from Salesforce has been reached a couple times. (Set at 10,000)

Does anyone have information on Marketo to Salesforce API? For example, If I run a campaign with 10,000 members is Marketo calling for API 10,000 times?

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by dadoly

Hi Amanda,

SFDC related flow steps in Marketo make live API calls (Sync Lead to SFDC, Add to SFDC Campaign, etc). Depending on the flow step those can use between 1 and 8 API calls.

During a single sync session, Marketo makes 25 API calls to check if your Salesforce objects need updating.  Because your Salesforce sync happens in 5 minute intervals (default setting), each day Marketo makes 7200 API calls to your account to see if any updates are needed.

If there are updates, more API calls are used to sync the information.  Leads, Contacts, Accounts, Opportunities, Campaigns, and Activities are synced in batches of 200 per API call.

If you use a Sync Lead to SFDC or Add to Campaign flow step, each one uses one API call per lead; the API call happens when the lead hits that flow step (instead of waiting for the next sync).

Any activities you've synced from Marketo to Salesforce (like "Filled Out Form" or "Opened Email") use an extra API call per event. (You can see what events are syncing under Admin > Salesforce > Enabled Activities)

You can use these to estimate the number of API calls Marketo makes per day.  For example, if you have 1,000 Lead and Contact updates a day and 100 Account, Opportunity, and Campaign updates, you'll use:

7200 (check for updates) +
(1000 Lead updates / 200 per API call) +
(1000 Contact updates / 200 per API call) +
(100 Account updates / 200 per API call) +
(100 Opportunity updates / 200 per API call) +
(100 Campaign updates / 200 per API call) +

7200 + 5 + 5 + 1 + 1 + 1 = 7213 API calls

2 replies

dadolyAdobe EmployeeAccepted solution
Adobe Employee
November 18, 2015

Hi Amanda,

SFDC related flow steps in Marketo make live API calls (Sync Lead to SFDC, Add to SFDC Campaign, etc). Depending on the flow step those can use between 1 and 8 API calls.

During a single sync session, Marketo makes 25 API calls to check if your Salesforce objects need updating.  Because your Salesforce sync happens in 5 minute intervals (default setting), each day Marketo makes 7200 API calls to your account to see if any updates are needed.

If there are updates, more API calls are used to sync the information.  Leads, Contacts, Accounts, Opportunities, Campaigns, and Activities are synced in batches of 200 per API call.

If you use a Sync Lead to SFDC or Add to Campaign flow step, each one uses one API call per lead; the API call happens when the lead hits that flow step (instead of waiting for the next sync).

Any activities you've synced from Marketo to Salesforce (like "Filled Out Form" or "Opened Email") use an extra API call per event. (You can see what events are syncing under Admin > Salesforce > Enabled Activities)

You can use these to estimate the number of API calls Marketo makes per day.  For example, if you have 1,000 Lead and Contact updates a day and 100 Account, Opportunity, and Campaign updates, you'll use:

7200 (check for updates) +
(1000 Lead updates / 200 per API call) +
(1000 Contact updates / 200 per API call) +
(100 Account updates / 200 per API call) +
(100 Opportunity updates / 200 per API call) +
(100 Campaign updates / 200 per API call) +

7200 + 5 + 5 + 1 + 1 + 1 = 7213 API calls

Amanda_Thomas6
Level 8
November 18, 2015

Thank you for breaking this down! Very helpful!

Level 10
November 19, 2015

Additionally you can ask Marketo to increase your API limit to 20k. We had a customer with very large lead database, where we got the limit increased.

SanfordWhiteman
Level 10
December 2, 2015

But this doesn't relate to SFDC API calls.