How to Check Salesforce Org Limits
Check Salesforce org limits - API calls, data storage, file storage, and daily email - from Setup, the limits API, and the browser, before you hit them.
Updated 2026-09-09
The limits that break an org are rarely the ones anyone was watching. Daily API calls climb quietly as integrations are added, and storage fills a percentage point at a time until an import fails.
Here is where each number lives, and which ones to check on a schedule rather than after an incident.
Where the numbers live in Setup
- Setup → Company Information: data storage, file storage, and licence counts.
- Setup → System Overview: a dashboard of the limits most likely to bite, including API usage.
- Setup → API Usage Notifications: alerts when API consumption crosses a threshold.
The limits worth watching weekly
- Daily API requests - the first thing an integration exhausts.
- Data storage and file storage as a percentage of the allocation.
- Daily workflow emails and single-email limits.
- Async Apex and platform event usage in orgs with heavy automation.
Reading limits from the browser
The REST limits endpoint returns every limit and its remaining headroom as JSON. TurboKit surfaces that same data in a panel inside Salesforce, so a limits check is a click rather than a Setup navigation or a hand-built API call.
GET /services/data/v61.0/limitsWhat to do before you hit one
- Set API usage notifications at 70% rather than 90% - you need lead time to find the offending integration.
- Archive or delete stale records and attachments; file storage is usually easier to reclaim than data storage.
- Move chatty integrations to the Bulk API, which consumes far fewer API calls per record.
Frequently asked questions
- What happens when the daily API limit is reached?
- Further API calls are rejected until the rolling 24-hour window clears. Integrations fail rather than queue, so the practical effect is a partial outage of anything that talks to the org.
- How often are limits recalculated?
- API request limits use a rolling 24-hour window. Storage figures update periodically rather than in real time, so a large delete may not show immediately.
- Are governor limits the same as org limits?
- No. Governor limits apply per transaction (SOQL queries, DML rows, CPU time) and are enforced in Apex. Org limits are allocations across the whole org, such as storage and daily API calls.
More from the Admin How-To
- How to Create and Deploy a Salesforce Change SetStep by step: create an outbound change set, upload it, and deploy it as an inbound change set - plus the deployment connection you need between orgs before any of it works.
- How to Mass Update Salesforce Records SafelyA safe procedure for mass updating Salesforce records: scope with SOQL, snapshot before, batch the import, and verify after - with the automation traps to check first.
- How to Monitor Salesforce Logins and EventsMonitor Salesforce login history and event data: where to find failed logins, what the audit trail does and does not record, and what to review weekly.
- Change Sets vs Metadata API Deployments: Which to UseChange sets and Metadata API / CLI deployments solve the same problem differently. Here is when each one is the right choice, and what a change set genuinely cannot do.
- How to Check Field-Level Security in Salesforce FastCheck field-level security in Salesforce without clicking through Setup: where FLS lives, how it interacts with profiles and permission sets, and faster ways to read it.
- How to Compare Two Profiles in SalesforceCompare two Salesforce profiles field by field: the native Setup route, the permission types worth diffing, and how to keep the result auditable.
Related reading
- GlossaryWhat Is a Sandbox in Salesforce?A sandbox is a copy of your Salesforce org used for development, testing, and training, isolated from production data and users.
- GlossaryWhat Is Governor Limits in Salesforce?Governor limits are per-transaction caps Salesforce enforces on shared resources - SOQL queries, DML rows, CPU time, heap size - so that no single tenant can