Overview
Researched from the vendor's own pages; every fact links to its source and the day we checked it.
Sales Cloud REST API over OAuth 2.0 connected apps; bulk and composite APIs for large writes.
Company
- Legal name
- Not confirmed
- Headquarters
- San Francisco, United States
- Founded
- 1999
- Employees
- Not confirmed
- Ownership
- Not confirmed
- Kind
- Not confirmed
- Website
- Not confirmed
API
Verified- Access
- Self-serve API
- Style
- Not confirmed
- Auth
- OAuth 2.0
- Base URL
- Not confirmed
- Features
- Bulk YesAsync YesWebhooks —MCP —Sandbox —
- Rate limit
- 25 concurrent long-running (20s+) requests in production; daily allocation e.g. Enterprise 100,000 + per-license calls
- Docs
- Reference
Pricing
- Model
- per seat
- List prices
- Starter Suite $25/user/mo
- Pro Suite $100/user/mo (annual)
- Enterprise $195/user/mo (annual)
- Currency
- USD
- Free tier
- Not confirmed
- Checked
- Sep 29, 2026
Compliance
- SOC 2
- Not confirmed
- GDPR
- Not confirmed
- CCPA
- Not confirmed
- DPA
- Not confirmed
- Resale / storage
- Unknown until a written agreement says otherwise
Relationships
- Integrations
- Not confirmed
- Alternatives
- None named by the vendor
Sources (3)
- Salesforce Sales Cloud pricingchecked Sep 29, 2026
- Salesforce REST APIchecked Sep 29, 2026
- Wikidata: headquarters and inceptionchecked Sep 29, 2026
Placement in the Grid
Where this vendor sits on the GridRouter Grid in each category it serves. No vendor pays for placement.
| Category | Placement | Execute | Coverage | Calls | Report |
|---|---|---|---|---|---|
| CRM & Sequencers | Specialists | 86.9 | 42.8 | 22K | View Grid |
Endpoints
What Salesforce does through GridRouter, and how each endpoint ranks against the other providers of that capability.
| Capability | Rank | Price | Fill rate | Accuracy | p50 | Per verified hit | Leader |
|---|---|---|---|---|---|---|---|
| Upsert CRM contactcrm.contact.upsert · n=22K Verified Benchmarked BYOK | Rank 3of 3 | $0per call | 98.0% | n/a | 610 ms | $0 |
Pricing
The price per call you pay through GridRouter, and what one verified hit costs once misses are counted. Failed calls are free; calls on your own vendor key are never metered.
| Capability | List price | Unit | Per verified hit | Your own key |
|---|---|---|---|---|
| Upsert CRM contactcrm.contact.upsert | $0 | per call | $0 | Free, not metered |
Performance
Fill rate is the share of calls that found what was asked for; accuracy is the share of hits confirmed correct; latency is measured at the gateway. Trailing 30 days.
| Capability | Fill rate | Accuracy | Success | p50 | p95 | Samples |
|---|---|---|---|---|---|---|
| Upsert CRM contactcrm.contact.upsert | 98.0% | n/a | 99.2% | 610 ms | 2.1 s | 22K |
Uptime
Share of calls without a vendor-side failure (errors, timeouts, capacity). Caller mistakes and refusals don't count against a vendor. Last 30 days, daily.
Sample dataIllustrative figures from the catalog's quality samples until live traffic is published
Salesforcecrm.contact.upsert
- Uptime
- 98.2%
- p50 / p95
- 610 ms2.1 s
- Calls
- 15.5K
Apps
Public apps that identify themselves with X-Grid-App or HTTP-Referer and X-Title, over the last 30 days.
No public app has listed itself here yet. Add two headers to get yours ranked.
Activity
Routed calls per day over the last 30 days.
- Upsert CRM contact
| Day | Upsert CRM contact |
|---|---|
| Aug 28, 2026 | 625 |
| Aug 29, 2026 | 272 |
| Aug 30, 2026 | 282 |
| Aug 31, 2026 | 607 |
| Sep 1, 2026 | 536 |
| Sep 2, 2026 | 523 |
| Sep 3, 2026 | 511 |
| Sep 4, 2026 | 626 |
| Sep 5, 2026 | 289 |
| Sep 6, 2026 | 294 |
| Sep 7, 2026 | 568 |
| Sep 8, 2026 | 621 |
| Sep 9, 2026 | 570 |
| Sep 10, 2026 | 634 |
| Sep 11, 2026 | 710 |
| Sep 12, 2026 | 322 |
| Sep 13, 2026 | 331 |
| Sep 14, 2026 | 712 |
| Sep 15, 2026 | 721 |
| Sep 16, 2026 | 538 |
| Sep 17, 2026 | 637 |
| Sep 18, 2026 | 609 |
| Sep 19, 2026 | 317 |
| Sep 20, 2026 | 355 |
| Sep 21, 2026 | 541 |
| Sep 22, 2026 | 633 |
| Sep 23, 2026 | 678 |
| Sep 24, 2026 | 546 |
| Sep 25, 2026 | 606 |
| Sep 26, 2026 | 308 |
API
One request shape for every vendor: call crm.contact.upsert and let GridRouter route it, or pin Salesforce with the provider route.
| Input | Description |
|---|---|
| email* | Match key (required) |
| properties | Fields to write |
curl https://api.gridrouter.io/v1/call/crm.contact.upsert \
-H "Authorization: Bearer $GRID_KEY" \
-d '{"email":"dana@northwind.dev","route":"best_value"}'Rate limits
| Limit | Scope | Plan | Endpoint | Burst / concurrency |
|---|---|---|---|---|
| 100,000 / day | plan | Enterprise Edition | All | — / 25 |
On 429: REQUEST_LIMIT_EXCEEDED when long-running concurrent requests exceed the limit. GridRouter never paces above these and backs off on 429, honoring Retry-After. Source, checked Sep 29, 2026
Salesforce questions
How much does the Salesforce API cost through GridRouter?
upsert crm contact at $0 per call, charged from prepaid credits at the provider's rate. Buying direct is Your Salesforce plan (Sales Cloud from $25/user/mo).
Where does Salesforce rank?
Salesforce doesn't rank first for any capability this month; see each table below for where it leads on individual metrics.
Can I bring my own Salesforce key?
Yes. Add it once in the vault; calls on your key are never metered and still count toward the quality scores.