
If you’re running integrations with Salesforce, you’ve probably hit a wall called API limits. These restrictions control how often your connected apps can talk to Salesforce, and for Enterprise Edition users, they can become a serious bottleneck.
One moment, everything works fine. Next, your marketing automation stops. Data syncs fail. Dashboards go stale. When your business depends on real-time data flowing between systems, Salesforce API limits become more than a technical issue. They become a business risk.
This guide breaks down the exact API limits for Enterprise Edition, shows you how to monitor usage, and shares practical strategies to stay within bounds. We’ll also explore Twenty CRM as a cost-effective alternative that gives growing businesses more flexibility without the enterprise overhead.
Whenever an app or system talks to Salesforce, it makes an API call. For example:
Salesforce counts all these calls and sets a limit on how many you can make. These are called API limits.
Salesforce runs on shared infrastructure. Thousands of companies use the same servers and resources. Without limits, one company could use too many resources and slow things down for everyone else.
While these limits make sense for Salesforce, businesses with complex integrations can hit these limits quickly, causing real headaches.
Not all API limits behave the same way. Understanding the difference between soft limits and hard limits is key to avoiding unexpected failures and keeping your integrations running smoothly.
The tricky part is that soft-limit issues often grow silently. By the time errors appear, the problem may have been building for hours, making it harder to diagnose and fix.
Now that you understand how API limits work, let’s look at the Salesforce Enterprise Edition API limits in detail so you can plan your integrations accordingly.
Salesforce Enterprise Edition sits in the middle of Salesforce’s offerings, between Professional and Unlimited. It provides robust features for larger teams, but like all editions, it comes with limits on how many API calls you can make.
In this section, we’ll break down the four main types of API limits in Enterprise Edition—daily requests, concurrent requests, bulk API, and specialized limits, so you can plan integrations effectively and avoid unexpected failures.
Salesforce Enterprise Edition gives you a daily pool of API calls, made up of two parts:
In other words, your total daily limit is calculated like this:
Total Daily Limit = 100,000 + (number of licenses x calls per license type)
Here’s what that looks like for different team sizes:
| Team Size | Calculation | Daily Limit |
|---|---|---|
| 10 users | 100,000 + 10,000 | 110,000 requests |
| 25 users | 100,000 + 25,000 | 125,000 requests |
| 50 users | 100,000 + 50,000 | 150,000 requests |
| 100 users | 100,000 + 100,000 | 200,000 requests |
These API calculations reveal only part of Salesforce’s cost structure. Many organizations discover they’re paying for unused licenses just to increase API limits, or purchasing expensive add-on packages when integrations scale. Learn more about how Salesforce structures these expenses beyond the published pricing.
While Enterprise Edition follows the formula above for standard Salesforce licenses, other editions and license types have different allocations:
By Salesforce edition:
By License Type (within Enterprise Edition): Different user license types contribute different amounts to your daily pool:
Why this matters: If your org uses multiple license types, your actual daily limit may differ from the simple calculation. Check your specific license mix in Setup > Company Information to see your exact allocation.
Important: The limit is per “24-hour period” and the documentation states limits are “enforced against the aggregate of all API calls made to the org in a 24-hour period.
Salesforce also controls how many API requests can run at the same time. These limits vary by org type to ensure platform stability.
| Org Type | Long-Running Request Limit (20+ seconds) |
|---|---|
| Developer Edition and Trial orgs | 5 |
| Production orgs and Sandboxes | 25 |
What this means:
What happens when you hit the limit: If you exceed these limits, new requests either wait in a queue or fail immediately with a REQUEST_LIMIT_EXCEEDED error. When multiple integrations try connecting at once, these failures can cascade quickly, potentially disrupting your workflows.
Important for testing: If you’re developing and testing integrations in a Developer Edition or Trial org, remember you’re limited to just 5 concurrent long-running requests—much lower than the 25 you’ll have in production.
Salesforce’s Bulk API is built for processing large volumes of data efficiently, but it has rules in place to keep operations stable and predictable. This prevents any single job from overwhelming the system or causing failures across other integrations. Here’s a breakdown:
| Limit Type | Allocation | What It Means |
|---|---|---|
| Daily batches | 15,000 per 24 hours | You can run up to 15,000 bulk operations in one day. |
| Records per batch | 10,000 maximum | Each batch can include up to 10,000 records. |
| Payload size | 10 MB per batch | The total size of data in a batch can’t exceed 10 MB. |
| Concurrent batches | 5 active at once | No more than 5 batches can run at the same time; others wait in a queue. |
Important note: Bulk API 1.0 and 2.0 share the same daily batch pool. Using both versions doesn’t give you extra capacity, your total daily allocation remains the same.
In addition to daily, concurrent, and Bulk API limits, several specialized APIs have their own caps that can affect how your integrations run:
| API Type | Limit |
|---|---|
| Streaming API topics | 100 per org |
| Streaming API events | 1,000,000 per 24 hours |
| Report API (async) | 1,200 per hour |
| Apex callouts | 100 per transaction |
| SOQL queries | 100 per transaction |
| Request timeout | 10 minutes maximum |
These limits can add up quickly. For example, if a marketing platform, analytics tool, support system, and custom app are all making API calls at the same time, your allocation can be used up well before the day is over, sometimes as early as mid-morning.
To ensure your limits are not finished early, you also need to track and monitor your API usage to catch problems before they cause failures.
Knowing your API limits is only half the battle. To avoid unexpected outages, you need to actively monitor usage so you can spot spikes before they disrupt your workflows.
The simplest way to get a snapshot of your usage is right in Salesforce:
This gives you a quick view of where you stand. The downside? It won’t show trends over time or alert you if usage suddenly spikes.
Salesforce provides a Limits endpoint that returns live API usage data. Here’s how you can use it:
Waiting until you hit 100% usage can be costly—your integrations may already be failing. Set alerts around 80% of your limits so you can take action before it’s too late.
Options include:
For businesses growing fast, like those using Twenty CRM alongside Salesforce, proactive monitoring ensures your integrations stay smooth and uninterrupted. By catching issues early, you keep data flowing across marketing, sales, and analytics tools without hitting API walls.
Keeping your API usage under control ensures integrations run smoothly without constant worry. Here are proven practices for teams to avoid hitting their usage limit:
Small changes can dramatically reduce consumption:
Switching from one-minute polling to webhooks can cut API usage by 90% or more.
Any job touching more than a few hundred records should use Bulk API:
Bulk API handles thousands of records per batch. Updating 10,000 records takes one batch instead of 10,000 individual calls.
Many organizations don’t realize how many tools connect to Salesforce. Each one consumes API calls.
Run a thorough audit:
Often, one poorly configured integration consumes more than all others combined. Finding it solves the whole problem.
Design integrations to handle spikes gracefully:
Feeling Limited by Salesforce API Limits?
Twenty CRM offers a modern, open-source alternative at up to 90% lower cost. TaskRhino helps you evaluate, implement, and migrate with zero data loss.
Even with careful monitoring and optimization, Salesforce API limits remain a structural constraint. You’re constantly managing workarounds—batching calls, reducing polling frequency, watching usage dashboards—just to prevent integration failures. For growing businesses, this ongoing limit management becomes another hidden operational cost on top of already expensive Salesforce licensing
This is exactly why companies are reconsidering whether Salesforce’s architecture still makes sense for their needs. That’s where Twenty CRM offers a different path
Twenty CRM eliminates API limit headaches because you control the infrastructure. For some growing businesses, constant API limit management feels like fighting the platform instead of using it. This constraint is one of several reasons why companies are leaving Salesforce for open-source CRM alternatives that offer more flexibility.
Twenty CRM represents a different architectural approach. As an open-source platform, you can self-host or deploy in the cloud; there are no vendor-imposed daily quotas blocking your integrations.
This means:
Moving from Salesforce’s API-limited architecture to Twenty CRM requires careful planning to ensure integrations continue running smoothly. TaskRhino’s Twenty CRM service handles the complete migration process, including rebuilding your integrations without the constraints that caused problems in Salesforce.
We’ve helped companies running 500,000+ daily API calls eliminate limit-related failures entirely. TaskRhino configures Twenty CRM’s API infrastructure to handle your specific integration requirements. We’ve migrated companies running 500,000+ daily API calls from Salesforce without the constant limit monitoring and optimization overhead.”
Salesforce Enterprise Edition comes with real, enforceable API limits:
For teams that rely on real-time data flows, these limits can lead to integration failures, stale data, and unexpected costs. While careful monitoring, batching, and optimization can help, managing these constraints often becomes a full-time operational challenge and a source of frustration for growing businesses.
Twenty CRM offers a modern alternative. Its open-source, self-hosted or cloud-ready platform removes vendor-imposed API ceilings, giving you:
For organizations that have outgrown the complexity and limitations of legacy CRMs, TaskRhino can help you migrate to Twenty CRM smoothly, ensuring zero data loss, proper workflow setup, and ongoing support.
TaskRhino has migrated dozens of companies from Salesforce to Twenty CRM, including organizations hitting daily API limits across marketing automation, support systems, and data warehouses. Our implementation process includes:
Most implementations complete in 2–4 weeks, with integration testing included throughout to ensure data flows correctly across all your systems.
Ready to Leave API Limits Behind and Migrate to a Flexible CRM?
Partner with TaskRhino to smoothly migrate to Twenty CRM, gain full control over your data, and enjoy faster integrations without vendor-imposed restrictions.
Enterprise Edition provides 100,000 API requests per 24-hour rolling period, plus 1,000 additional requests for each user license. An org with 25 users gets 125,000 daily requests. This covers all REST, SOAP, and Bulk API calls from connected applications.
Go to Setup, search for “System Overview,” and find the “API Requests, Last 24 Hours” section. For automated monitoring, query the /services/data/v59.0/limits/ REST endpoint to get real-time usage data including requests used, remaining allocation, and concurrent consumption.
Yes. Salesforce sells API call add-ons in increments from 200 to 10,000 additional requests per 24-hour period. Upgrading to Unlimited Edition ($330/user/month) also increases allocations. Both options add significant cost to your existing fees.
All API calls return a REQUEST_LIMIT_EXCEEDED error. Every connected application fails simultaneously until usage drops below the limit. Marketing automation, data syncs, support tools, and custom integrations all stop working at once.
Twenty CRM is an open-source platform offering full CRM capabilities at $9/user/month (or free for self-hosted). It provides complete data ownership, no vendor lock-in, and faster implementation times. The open-source model gives you flexibility that proprietary platforms can’t match.
Typical migrations take 4-6 weeks, covering assessment, data transfer, workflow setup, and team training. TaskRhino ensures zero data loss throughout the process. Complex organizations with extensive customizations may need additional time for thorough testing.
Editor's Choice

Salesforce Complexity Guide: 5 Signs Your CRM Need an IT Team

Salesforce Consultant Rates: A Complete Cost Breakdown

6 Reasons Salesforce CRM Projects Don’t Deliver Expected Results and How to Avoid Them