One-line verdict: One of the most complete APIs on earth — behind one hard gate: your edition. Below Enterprise, API access is a paid add-on, not a switch. Openness: 4 / 5 — rated 4 because Salesforce documents full read/write API access with events and published limits, held back from 5 by the edition gate that decides whether the API exists for you at all.
Rung 1 — Direct connection. Salesforce’s REST API is documented to the last detail: records can be created, read, updated, upserted, and deleted; queries run in SOQL across standard and custom objects. For a contractor, the standard objects that matter — Accounts (your companies), Contacts, Leads, and Opportunities — all ride the same documented CRUD pattern, with worked examples in Salesforce’s own developer guide (create an account, create a contact, link them). Sign-in runs through OAuth 2.0 via a Connected App or External Client App your admin sets up, and the connecting user’s own permissions decide what it can touch.
The edition gate, in Salesforce’s own words: “API access is enabled by default in Enterprise, Performance, Unlimited, and Developer Edition orgs. Professional Edition orgs can add API access as an add-on.” An org without API access doesn’t degrade gracefully — it returns an error (API_DISABLED_FOR_ORG). Limits are published with equal clarity: a rolling 24-hour call allowance that scales with your licences (for example, Enterprise and Professional-with-API start at 100,000 calls plus 1,000 per licence), and 25 concurrent long-running requests in production.
Events, Salesforce-style: Salesforce doesn’t do classic outbound webhooks; it runs an event system. Its Pub/Sub API publishes and subscribes to platform events and Change Data Capture events — when a record changes, subscribers hear about it — across the same top editions. Functionally that’s your instant trigger; it just arrives wearing a different name, so make any builder quote it by its real one.
Bridge apps: both bridges are real — Zapier lists Salesforce triggers (New Lead, New Contact, New Record, Updated Record — polling) and record actions; Make lists a full module set including Watch Records and Make an API Call. On a platform this open, bridges are convenience, not necessity.
Hidden gate: Your Salesforce edition decides everything — if you’re not on Enterprise or above, the API is a paid add-on, not a switch. Check the edition line on your contract before anyone scopes an integration.
Most small contractors meet Salesforce as the CRM somebody sold them, not a construction tool — but if it’s already your system of record, openness isn’t your problem. Your problem is the edition line and the admin who controls the Connected App. Confirm both, and Salesforce will connect to practically anything you own. Skip the check, and the first invoice you get is for the add-on that makes the API exist.
Free AEO Checker — Is your website ready to be recommended by AI search? Get a readiness score from the signals on your own site.
Free Snapshot — Find where leads and money leak — missed calls, slow lead response, stale quotes, unpaid invoices — and see which ones Salesforce can help you close.