A headless CRM serves its records, rules and permissions through an API, an SDK, a CLI and MCP tools, so AI agents and your own front ends work on customer data without its screens. Salesforce went headless with Headless 360 in April 2026. Standards was built this way: one API key works across its SDK, CLI and MCP server.
In short
What is a headless CRM?
A headless CRM keeps the back end of a CRM (the records, the data model, the business rules and the permissions) and lets you choose the front end. A traditional CRM ships one interface and treats its API as a sync channel for other tools. A headless CRM ships the API as the product and treats the vendor's screens as one client among others, next to your customer portal, an internal tool, a Slack bot or an AI agent. Salesforce's own headless CRM page defines it as back-end data and logic decoupled from the user interface. The term comes from headless commerce and headless CMS, where the same split separates the content back end from the storefronts and sites built on it. In a CRM each new front end reaches clients, deals and contracts, so each one has to respect who may see and change what.
Traditional CRM | Headless CRM | |
|---|---|---|
Main interface | The vendor's web app | Any client: your app, a CLI, an AI agent |
Role of the API | Secondary, for syncing other tools | The product itself |
AI agents | Drive the screens or wait for an integration | Call endpoints or MCP tools |
Permissions | Enforced in the UI and the API, sometimes apart | One set, whatever the client |
Data model | Changed in admin screens | Declared, often in code, and extended by users |
Salesforce turned headless for agents in 2026
Salesforce announced Headless 360, a program that exposes its CRM to AI agents without a browser, on April 15, 2026, in a news story titled “Introducing Salesforce Headless 360. No Browser Required.” The announcement states that “Everything on Salesforce is now an API, MCP tool, or CLI command, and agents can use all of it.” It adds: “in the Agentic Enterprise, humans aren’t the only ones doing the navigating.” On August 19, 2026, Salesforce expanded the program and wrote that “Pricing and packaging are subject to change.” A team picking a CRM in late 2026 can ask any vendor the same question: can an agent do the work without the screens, under the same rules as a person? Each fact below is dated as Salesforce published it (read October 2026).
Date | What Salesforce announced | Status |
|---|---|---|
April 15, 2026 | Headless 360: “More than 60 new MCP tools and 30+ preconfigured coding skills” | Announced |
August 19, 2026 | Headless 360 MCP Server | “Open beta available now” |
August 19, 2026 | Data 360 MCP Server | “Generally available now” |
Which CRM API is designed for agents rather than humans?
A CRM API designed for agents tells the agent what exists, gives it only the actions its credential allows, and refuses the rest in a shape the agent can read and act on. Salesforce Headless 360 and Standards both serve their CRM as MCP tools; Standards lists only the tools a key can use and checks each call again against the record it touches. A REST API written for integration developers assumes a person reads the documentation first. The crmswitch headless CRM guide (updated September 2026) sums up the test as “Can everything the UI does be done without it?”
Criterion | Built for humans | Built for agents |
|---|---|---|
Discovery | Documentation pages | The server describes the workspace and its objects on connection |
Tools offered | The full API, refused at call time | Only the tools the credential can use |
Permissions | Per integration user | Per key or per person, checked on each call |
Risky actions | Left to the caller | Marked read-only or destructive, deletes confirmed with the user |
Surfaces | REST, sometimes a CLI | REST, SDK, CLI and MCP on one permission model |
What can you build on a headless CRM?
A headless CRM lets each team that touches customer data work from the tool it already uses, on one set of records and rules. With Standards, an AI agent connected over MCP searches, reads and updates records within its key's permissions. A CI script lists or updates records with the Standards CLI and reads the result as JSON or CSV. Your customer portal or internal tool calls your own server, which reads typed records through the Standards SDK, so no key reaches the browser. The sales team keeps working in the app on the same records and adds the fields it needs from there, and the next sync of your code keeps them. A new front end adds a client and leaves the data model and the permissions as they are.
How Standards serves a CRM to agents and your own front ends
Standards is a hosted back end for business data: you declare your objects in TypeScript, sync them, and every client reads and writes them through one REST API at https://api.standards.new/v1. The SDK, the CLI and the MCP server are three doors onto that API. They use the same API key and see the same permissions; the docs page How it works puts it as “Nothing you build with one is hidden from the others.” The key carries its workspace, so a request names none, and the key's roles decide which objects it may read and what it may change. Standards also hosts the database, search, file storage, the agents and the app at app.standards.new, where your team keeps working on the same records. Your repository holds the schema declarations and the code that calls the API, and the keys stay yours. The SDK runs on a server: createStandards refuses an API key inside browser code, so a front end of yours calls your own server, which calls Standards.
The three doors serve different readers:
The SDK (
@standards/client) gives your server typed records: a create or update refuses a select option the object does not declare, a filter refuses an attribute that does not exist, and TypeScript flags both before the API does.The CLI (
@standards/cli) lists, searches, creates and updates records from a terminal, in JSON, table or CSV, for scripts and CI.The MCP server gives an AI agent the tools its key allows; the next section shows what it receives.
The developer page at standards.new/en/developers gathers the three entry points.
What an agent sees when it connects to Standards
Point Claude Code, Codex or Cursor at https://api.standards.new/v1/mcp, the Standards Model Context Protocol server, sign in or paste an API key (Cursor takes a key only), and the client receives up to eight tools. A tool your key cannot use is absent from the list, according to the MCP tools documentation: an agent holding a read-only key never sees write or delete, as the agent workflow walkthrough shows with a live key. Standards then checks each call again against the object it touches; in a batch it reports a refused record on its own and lets the others succeed. On connection the server introduces the workspace. It lists the objects the key can read, one line each, then the usage rules and links to the documentation written for agents. The rules ask the agent to read an object's schema before writing to it and to confirm a delete with the user before calling it; deletes are reversible. search, query and read carry readOnlyHint, and the tools that overwrite or remove (write, edit_content, organize, delete) carry destructiveHint, so a client can decide when to ask you before a call.
Tool | What the agent does with it | Needs |
|---|---|---|
| Free text across records, documents and memory pages | read |
| Filter, sort, group or count the records of one object | read |
| Open records, documents, files, schemas, memory pages | read |
| Suggest one thing worth remembering | read |
| Create or update up to 100 records in a batch | create or update |
| Edit a rich-text field in place | create or update |
| File documents in a record's drive | create or update |
| Delete one record or archive one document | delete |
Your schema lives in code, and your users still extend it
In Standards, developers declare the data model in code, and the people who use the CRM still add fields of their own. The objects and attributes your code declares are system objects: the sync writes them, and nobody can rename, retype or delete them in the app. Your users add their own attributes and saved views on top, from the app or over the API with the right permission and without filing a ticket, and every later sync keeps them. A sync with no change answers in one request and writes nothing; a renamed attribute stops the sync before any write until you say whether to keep its values. Agents read the extended model too, because read schema:<object> returns the attributes people added alongside the ones your code declared. Salesforce's and crmswitch's headless CRM guides (read October 2026) do not say where those users add a field.
A headless CRM moves work to your team
With a headless CRM, your team designs the front ends, decides what each agent may touch, and handles its failures. crmswitch's guide makes the same point and adds that most organizations will run a mix of screens and API for a long time. Standards answers part of this: the app stays available for the people who prefer screens, and the agents Standards runs act with their own role intersected with the roles of the person they work for. An agent you connect with a personal key or an OAuth sign-in never does more than that person's current roles allow. Standards has limits to weigh before choosing it, all stated in the security and hosting documentation:
After a sign-out, an access token already issued stays valid until it expires, about one hour; a dedicated instance can be set to check each token with the auth server, which cuts that window to 30 seconds.
Standards is not open source.
The shared API runs at api.standards.new; a dedicated instance runs the same API under your hostname, and a licence lets your team run Standards on its own infrastructure.
Compare it with the CRMs you already know on the comparison pages.
Questions
Before you switch tools.
Salesforce Headless 360, announced on April 15, 2026, exposes Salesforce capabilities as APIs, MCP tools and CLI commands so agents can work without a browser. Its launch counted more than 60 new MCP tools. On August 19, 2026, Salesforce listed its Headless 360 MCP Server as an open beta and its Data 360 MCP Server as generally available, with pricing and packaging subject to change.
Standards serves an MCP server at api.standards.new/v1/mcp, open to Claude Code, Codex, Cursor and any MCP client, with up to eight tools narrowed to the key's permissions. Salesforce listed its Headless 360 MCP Server as an open beta and its Data 360 MCP Server as generally available on August 19, 2026 (read October 2026). Check each vendor's own documentation for what its server exposes and which plan includes it.
Yes. Salesforce exposes its platform as APIs, MCP tools and CLI commands under Headless 360, announced on April 15, 2026. Standards was built headless: one REST API, with an SDK, a CLI and an MCP server on the same key and permissions. Standards is not open source: it runs at api.standards.new, on a dedicated instance, or under a licence on your own infrastructure. A team that needs to own the code picks an open source CRM and runs it itself.
A headless CRM can keep a user interface, as long as that interface holds no rule the API lacks. Standards keeps its app at app.standards.new for the people who work in screens, on the same records and permissions as the SDK, the CLI and the agents. Your own front ends sit beside it.
Read next
On the same subject.
See an agent work on your own objects
Book a 30-minute demo with the team and watch an agent work in a workspace holding your objects.