Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC
Salesforce Sales Cloud website screenshot

Salesforce Sales Cloud

Enterprise CRM platform providing sales automation, customer relationship management, and business intelligence capabilities through REST and SOAP APIs.

agent ready

Solid contracts, transparent operations, and an easy start — typically complete on four or five facets with one clear soft spot.

Kin Score

API Evangelist profiles Salesforce Sales Cloud the way a machine reads it — 162 machine-readable artifacts across 52 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.

Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — Salesforce Sales Cloud scores 68.2/100 (strong), with a separate agent-readiness read of 48/100 (agent ready). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.

Kin Score

This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 68.2/100 · strong
Contract Quality 17.0 / 25
Developer Ergonomics 12.6 / 20
Commercial Clarity 12.6 / 20
Operational Transparency 7.5 / 13
Governance 10.4 / 12
Discoverability 8.0 / 10
Agent readiness — 48/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3

How we profile Salesforce Sales Cloud

Each block below is one kind of artifact we hold for Salesforce Sales Cloud. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.

APIs 52

Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.

Individual APIs this provider publishes, each with its own machine-readable definition.

Salesforce SOAP API

Comprehensive SOAP-based API for enterprise integrations with full CRUD operations on Salesforce objects. Uses WSDL files to define parameters for accessing data through the API.

Metadata API

API for retrieving, deploying, creating, updating, or deleting customization information such as custom object definitions and page layouts. Essential for managing org configura...

Streaming API

Push notification API using Bayeux protocol to receive near real-time updates when data changes in Salesforce. Enables event-driven integrations without polling.

Platform Events API

Event-driven architecture API for publishing and subscribing to custom events for app integration. Supports defining custom event channels with schema for loosely coupled systems.

Salesforce Composite API

Executes a series of REST API requests in a single call, reducing round trips between client and server. Supports composite batches, composite requests, and composite graphs for...

Salesforce GraphQL API

Query Salesforce data using GraphQL, allowing clients to request exactly the fields they need in a single request. Reduces payload size and supports aggregation across object re...

Salesforce Pub/Sub API

gRPC-based API for publishing and subscribing to platform events, change data capture events, and real-time event monitoring events. Uses Apache Avro format for efficient binary...

Salesforce Sales Cloud Change Events API

Change event metadata and schema operations

Salesforce Sales Cloud Communities API

Community (Experience Cloud) operations

Salesforce Sales Cloud Composite Batch API

Batch of independent subrequests

Salesforce Sales Cloud Composite Graph API

Complex multi-step composite graph operations

Salesforce Sales Cloud Custom Endpoints API

Custom Apex REST endpoints defined by @RestResource annotated classes

Salesforce Sales Cloud Dashboards API

Operations for listing, describing, and refreshing dashboards

Salesforce Sales Cloud Event Schema API

Retrieve event schema definitions

Salesforce Sales Cloud Feed Items API

Individual feed item operations

Salesforce Sales Cloud Feeds API

Chatter feed operations

Salesforce Sales Cloud Files API

File sharing and management

Salesforce Sales Cloud Groups API

Chatter group operations

Salesforce Sales Cloud Ingest Data API

Upload CSV data to ingest jobs and retrieve results

Salesforce Sales Cloud Ingest Jobs API

Create and manage bulk ingest jobs for insert, update, upsert, and delete operations

Salesforce Sales Cloud Limits API

Org limits and usage information

Salesforce Sales Cloud List Views API

List view metadata and records

Salesforce Sales Cloud Object Info API

Object and field metadata for UI rendering

Salesforce Sales Cloud Picklist Values API

Picklist field values with record type awareness

Salesforce Sales Cloud Query API

SOQL query execution

Salesforce Sales Cloud Query Jobs API

Create and manage bulk query jobs for extracting large data sets

Salesforce Sales Cloud Query Results API

Retrieve results from completed query jobs

Salesforce Sales Cloud Record UI API

Complete record page data including layout and metadata

Salesforce Sales Cloud Records API

Record CRUD operations with UI metadata

Salesforce Sales Cloud Report Instances API

Asynchronous report execution and results retrieval

Salesforce Sales Cloud Report Types API

Report type metadata and discovery

Salesforce Sales Cloud Reports API

Operations for listing, describing, and running reports

Salesforce Sales Cloud Resources API

Available REST resources for a given API version

Salesforce Sales Cloud Search API

SOSL search execution

Salesforce Sales Cloud SObject API

Operations on Salesforce standard and custom objects

Salesforce Sales Cloud SObject Collections API

Bulk CRUD on collections of same-type records

Salesforce Sales Cloud SObject Describe API

Metadata description of sObjects

Salesforce Sales Cloud SObject Rows API

CRUD operations on individual sObject records

Salesforce Sales Cloud SObject Tree API

Hierarchical record creation

Salesforce Sales Cloud Tooling Query API

Execute SOQL queries against Tooling API objects

Salesforce Sales Cloud Tooling SObject Describe API

Metadata about Tooling API sObjects

Salesforce Sales Cloud Tooling SObjects API

CRUD operations on Tooling API sObjects

Salesforce Sales Cloud Users API

User profile and photo operations

Scroll within the panel for all 52 ·

Postman Collections 11

A runnable collection turns the contract into something a developer can execute in seconds. We profile them because the fastest way to trust an API is to make a real call against it.

Ready-to-run Postman collections for exercising this provider's APIs.

Scroll within the panel for all 11 ·

Open Collections 11

Open, tool-agnostic collections carry the same runnable value as Postman without locking you to one client — the portable, forkable form of the same exercise.

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Scroll within the panel for all 11 ·

Arazzo Workflows 18

Real integrations are rarely a single call. Arazzo describes the multi-step sequences — auth, then create, then confirm — so both a human and an agent can follow the choreography, not just the endpoints.

Multi-step API workflows described with the Arazzo specification.

Salesforce Sales Cloud Account 360 Enrichment

Resolve an Account by name, then pull its related Contacts and open Opportunities.

ARAZZO

Salesforce Sales Cloud Account Tree With Contacts

Create an Account and its child Contacts in one tree call, then read the Account back.

ARAZZO

Salesforce Sales Cloud Bulk Import Accounts

Create a batch of Accounts in one collection call, then verify the count with SOQL.

ARAZZO

Salesforce Sales Cloud Close Opportunity Won

Move an Opportunity to Closed Won, then read it back and log a follow-up Task.

ARAZZO

Salesforce Sales Cloud Create And Convert Lead

Capture a Lead, then realize the conversion by creating Account, Contact, and Opportunity records.

ARAZZO

Salesforce Sales Cloud Create Then Retrieve Contact

Create a Contact, then read it back by id to confirm the persisted field values.

ARAZZO

Salesforce Sales Cloud Delete Stale Lead

Find an unconverted Lead by email via SOQL, then delete the matched record.

ARAZZO

Salesforce Sales Cloud Describe Then Create Record

Describe an sObject to confirm it is creatable, then create a record of that type.

ARAZZO

Salesforce Sales Cloud Log Task On Account

Find an Account by SOQL, then create a follow-up Task linked to it.

ARAZZO

Salesforce Sales Cloud New Customer Onboarding

Create an Account, attach a primary Contact, then open an Opportunity against it.

ARAZZO

Salesforce Sales Cloud Opportunity With Contact Role

Open an Opportunity, then attach a Contact to it as an OpportunityContactRole.

ARAZZO

Salesforce Sales Cloud Paginated SOQL Export

Run a large SOQL query, then page to the next batch when the first is not complete.

ARAZZO

Salesforce Sales Cloud Query Then Update Account

Find an Account with a SOQL query, then patch the matched record's fields.

ARAZZO

Salesforce Sales Cloud Reparent Contact To Account

Look up a Contact and a target Account by SOQL, then move the Contact under that Account.

ARAZZO

Salesforce Sales Cloud Schedule Event With Contact

Find a Contact by email, then create a calendar Event linked to that Contact.

ARAZZO

Salesforce Sales Cloud Search Then Retrieve Record

Run a SOSL search across objects, then fetch the full record for the top hit.

ARAZZO

Salesforce Sales Cloud Submit Opportunity For Approval

Create an Opportunity, then submit that record into its approval process.

ARAZZO

Salesforce Sales Cloud Upsert Account By External ID

Upsert an Account on an external ID field, then attach a Contact to it.

ARAZZO

Scroll within the panel for all 18 ·

GraphQL 1

Where a provider ships GraphQL, the schema is the contract. We profile it alongside the REST surface so the whole interface is legible in one place.

GraphQL schemas published by this provider.

Salesforce Sales Cloud GraphQL API

Query Salesforce data using GraphQL, allowing clients to request exactly the fields they need in a single request. Reduces payload size and supports aggregation across object re...

GRAPHQL

Pricing Plans 1

Pricing is part of the interface. Machine-readable plans tell you what a tier costs and includes before you commit — one of the six things the Kin Score reads for commercial clarity.

Published pricing tiers and plan structures.

Rate Limits 1

Rate limits are the difference between a demo that works and a production integration that doesn't fall over. Publishing them is an operational-transparency signal — and a hard requirement for any agent that plans its own throughput.

Documented rate limits and quota policies.

FinOps 1

Cost, billing, and metering signals let a buyer model the financial operations of an API before it's live. We profile them for the same reason we profile pricing: the money is part of the contract.

Cost, billing, and metering signals for API financial operations.

Semantic Vocabularies 1

JSON-LD contexts give the data shared meaning across APIs. We profile them because semantics are what let a machine reconcile 'customer' here with 'customer' somewhere else.

JSON-LD contexts and semantic vocabularies used across these APIs.

Salesforce Sales Cloud Context

2 classes · 11 properties

JSON-LD

Spectral Rules 2

Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.

Salesforce Sales Cloud API Rules

4 rules · 3 warnings

SPECTRAL

Salesforce Sales Cloud API Rules

10 rules · 5 errors · 4 warnings

SPECTRAL

JSON Schema 54

Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.

Standalone JSON Schema definitions for this provider's data models.

Salesforce Account

52 properties

JSON SCHEMA

ApiError

2 properties

JSON SCHEMA

Salesforce Campaign

32 properties

JSON SCHEMA

Salesforce Case

36 properties

JSON SCHEMA

ChangeEventMessage

3 properties

JSON SCHEMA

ChatterGroup

7 properties

JSON SCHEMA

Comment

4 properties

JSON SCHEMA

Community

17 properties

JSON SCHEMA

CompositeBatchRequest

2 properties

JSON SCHEMA

CompositeBatchResponse

2 properties

JSON SCHEMA

CompositeGraphRequest

1 properties

JSON SCHEMA

CompositeGraphResponse

1 properties

JSON SCHEMA

CompositeRequest

3 properties

JSON SCHEMA

CompositeResponse

1 properties

JSON SCHEMA

Salesforce Contact

57 properties

JSON SCHEMA

CreateIngestJobRequest

7 properties

JSON SCHEMA

CreateQueryJobRequest

4 properties

JSON SCHEMA

CreateRecordResult

3 properties

JSON SCHEMA

Dashboard

7 properties

JSON SCHEMA

DashboardListItem

6 properties

JSON SCHEMA

ErrorResponse

0 properties

JSON SCHEMA

FeedElement

10 properties

JSON SCHEMA

FeedElementInput

3 properties

JSON SCHEMA

FeedElementPage

3 properties

JSON SCHEMA

FieldDescribe

56 properties

JSON SCHEMA

FileReference

9 properties

JSON SCHEMA

GraphQLError

4 properties

JSON SCHEMA

GraphQLErrorResponse

1 properties

JSON SCHEMA

GraphQLRequest

3 properties

JSON SCHEMA

GraphQLResponse

2 properties

JSON SCHEMA

IngestJobInfo

21 properties

JSON SCHEMA

Salesforce Lead

52 properties

JSON SCHEMA

MessageBody

1 properties

JSON SCHEMA

ObjectInfo

19 properties

JSON SCHEMA

Salesforce Opportunity

38 properties

JSON SCHEMA

PicklistValue

4 properties

JSON SCHEMA

PublishResult

3 properties

JSON SCHEMA

QueryJobInfo

16 properties

JSON SCHEMA

QueryResult

4 properties

JSON SCHEMA

RecordRepresentation

11 properties

JSON SCHEMA

ReportFilter

5 properties

JSON SCHEMA

ReportInstance

6 properties

JSON SCHEMA

ReportListItem

5 properties

JSON SCHEMA

ReportMetadata

23 properties

JSON SCHEMA

ReportResults

7 properties

JSON SCHEMA

SaveResult

3 properties

JSON SCHEMA

SearchResult

1 properties

JSON SCHEMA

SObjectDescribe

33 properties

JSON SCHEMA

SObjectDescribeBrief

24 properties

JSON SCHEMA

SObjectRecord

2 properties

JSON SCHEMA

SObjectTreeRecord

1 properties

JSON SCHEMA

Salesforce Task

30 properties

JSON SCHEMA

UserDetail

17 properties

JSON SCHEMA

UserSummary

8 properties

JSON SCHEMA

Scroll within the panel for all 54 ·

JSON Structure 3

JSON Structure captures the data shapes in a form built for tooling — a complement to JSON Schema that keeps the model machine-legible.

JSON Structure definitions describing this provider's data shapes.

Salesforce Sales Cloud Account Structure

0 properties

JSON STRUCTURE

Salesforce Sales Cloud Structure

0 properties

JSON STRUCTURE

Examples 2

Real request and response payloads are what turn a spec from abstract into obvious — and they're one of the twelve things an agent needs to call an API correctly on the first try.

Example request and response payloads for these APIs.

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Salesforce Sales Cloud Authentication

http/oauth2 · 3 schemes

SECURITY

Salesforce Sales Cloud Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Scopes 1

OAuth scopes are the vocabulary of least-privilege access. Profiling them shows exactly what an integration — or an agent acting on a user's behalf — is allowed to do.

OAuth scopes governing access to this provider's APIs.

Salesforce Sales Cloud Scopes

4 scopes · authorizationCode/clientCredentials

4 scopes

SCOPES

Agentic Access 1

An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.

Recommended x-agentic-access execution contracts for AI agents.

Salesforce Sales Cloud Agentic Access

114 operations · 45 acting

114 operations · 45 acting

AGENTIC

Resources

Every other property we hold for Salesforce Sales Cloud — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Learn 1

Tutorials, courses, talks, and written guidance

Commercial 2

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 2

Properties that don't map to a standard resource type

← All providers · Data indexed from github.com/api-evangelist/salesforce-sales-cloud · machine-readable index on apis.io