Capsule CRM
by Zestia Limited HTTP API in CRM & customer platforms
Hosted
Zestia Limited · capsulecrm.com since 2010 · status page · who's behind it
Capsule is a hosted CRM for small businesses from Zestia Limited in Manchester. Agents reach contacts, opportunities, projects, tasks and notes through REST API v2, or through a hosted MCP server on the Growth plan and above.
Good for Small teams already on Capsule who want an agent to read and write contacts, opportunities, projects and tasks over REST with a read-only scope available.
Is this your product? Claim this listing or verify it
Assessment. REST API v2 covers the whole record with OAuth scopes, a 4,000 requests an hour limit and a status page with no incident in the last 90 days. There is no OpenAPI file, llms.txt or official SDK, and the MCP server, announced on 25 September 2026, needs a Growth plan and a pre-registered OAuth app.
Facts
- Transport
- HTTP
- Endpoint
https://api.capsulecrm.com/api/v2- Auth
- OAuth or key
- Pricing
- Freemium · $18 / seat-mo
- x402
- No
- Licence
- Proprietary service under Capsule's Customer Terms
- llms.txt
- not found
- Last release
- API
- REST API v2 at
https://api.capsulecrm.com/api/v2, JSON, 132 documented operations across 25 resources (parties, opportunities, projects, tasks, entries, tracks, pipelines, milestones, boards, stages, tags, custom fields, users, teams, goals, REST hooks and others) - MCP server
- Hosted at
https://mcp-server.capsulecrm.com/mcp, announced 25 September 2026, Growth plan and above. OAuth with a pre-registered client ID and secret. No dynamic client registration and no API tokens. 37 tools in the published reference - Credentials
- OAuth 2 authorisation code grant with scopes
read,read writeandread write user_preference, access tokens of about seven days (expires_in604799 in the example), refresh tokens and a revocation endpoint. Personal bearer tokens from My Preferences, API Authentication Tokens - Rate limits
- 4,000 requests an hour per user.
X-RateLimit-Limit,X-RateLimit-RemainingandX-RateLimit-Reseton successful responses, 429 with{"error":"rate limit reached"}once exceeded - Pagination and search
pageandperPage(1 to 100, default 50) with aLinkheader,sinceon list endpoints,/searchendpoints withq, structured filters at/api/v2/{entity}/filters/results, and lists of deleted records- Errors
- JSON bodies for 400, 401, 403, 422 and 429. A 422 names the resource and field that failed, and 401 and 403 carry a
WWW-Authenticateheader - Webhooks
- REST hooks for party, kase, opportunity, task and user events. 20 subscriptions an account, managed by an administrator through a registered OAuth app. Five retries over about 36 minutes, then the hook is removed
- Plans
- Free (2 users, 250 contacts), Starter (30,000 contacts), Growth (60,000), Advanced (120,000), Ultimate. 14-day trial of paid plans with no card
- Hosting
- Amazon Web Services in the United States, per the GDPR page and the sub-processor list
- Data deletion
- A cancelled account can be restored for 14 days, then is deleted, with partial data in backups for up to 50 days. Deleted contacts sit in the trash for 30 days
- Status
- status.capsulecrm.com on Statuspage, two components (Capsule, Drop Box). Last incidents 6 to 8 July 2026 (minor, reports and dashboards delays) and 27 March 2026 (major, about 15 hours, unable to access Capsule)
- SDKs
- None official. The docs list third-party wrappers (Ampersand, Merge, Truto) and say Capsule has not fully reviewed them
- Capabilities
- crm.records crm.pipeline crm.activities crm.search crm.webhooks
Facts verified 2026-10-08 from vendor docs, repositories and package registries. JSON · Markdown
Strengths
- 132 documented operations across 25 resources, with request and response examples and typed parameter tables
- OAuth 2 with
readandwritescopes, refresh tokens, a revocation endpoint and S256 PKCE in the server metadata - 4,000 requests an hour per user, with
X-RateLimit-*headers on every successful response - No incident on status.capsulecrm.com between 10 July and 8 October 2026
- Free plan for two users and 250 contacts, and a 14-day trial of paid plans with no card
Weaknesses
- No OpenAPI file, llms.txt or official SDK was found
- The MCP server needs the Growth plan or above, and clients that only support dynamic client registration can't connect
- Capsule's own pages disagree on what the MCP tools can write, and the tool reference lists only custom-field updates
- No idempotency keys, and no Retry-After header on 429
- The pricing page draws its numbers by script. Only the Starter price and the top of the range were readable
Before you call it notes for agents
- Send
Authorization: Bearer <token>tohttps://api.capsulecrm.com/api/v2. Projects use the old name in paths,/kases - Follow the
Linkheader for the next page.perPagegoes up to 100 and the default is 50 - On 429, wait until the epoch time in
X-RateLimit-Reset. The docs suggest one second between calls - Ask for the
readscope when the task only reads. A write with a read-only token answers 403 withinsufficient_scope - For MCP, register an OAuth app in the developer hub first (GitHub sign-in needed) and give the client its ID and secret. Personal API tokens are refused
Who's behind it provenance 86/100
- Legal entity namedZestia Limited20/20
- Domain agecapsulecrm.com, registered 2010-01-11 (16 years)15/15
- Endpoint on the vendor's domainapi.capsulecrm.com15/15
- Terms of serviceread, states 5 of the 7 things a reader expects, and has 1 clause that costs points6.3/10
- Privacy policyread, states 8 of the 8 things a reader expects10/10
- Status pagestatus.capsulecrm.com10/10
- Changelogpublished10/10
- security.txtnot found0/10
Terms and privacy, as read
Terms of service gives no date, states 5 of 7, 2 to know
TL;DR Gives no date. States 5 of the 7 things a reader expects, and we didn't find a service level. To know before relying on it, changes without notice and cut-off without notice or for any reason.
Says the terms or the service can change without noticecosts points
We may make changes to the material on the Website or to the Service, or to the products and prices described on the Website, at any time without notice.
A customer may not hear about a change before it applies.
Says access can be ended without notice or for any reason
We may terminate these Customer Terms for any other reason upon giving you 30 days written notice.
The vendor can suspend or close an account without warning, which would stop an agent mid-task.
Gives the date it was last updated
Not found in the text.
Without a date nobody can tell which version they agreed to.
Names the governing law or courts The law of England and Wales
These Customer Terms shall be governed by the laws of England and Wales.
Says where a dispute would be heard and under whose law.
States a limit on its liability Capped at the fees paid in the 12 months before the claim
…Website or Service under these Customer Terms including any claim for indemnity or contribution shall not exceed one hundred (100) per cent of the total amount (excluding any VAT, duty, sales or similar taxes) paid by you to us during the preceding twelve (12) month period.
Says the most the vendor would owe if the service causes a loss.
Says how the agreement or account can be ended
Use of your account shall commence after signup and shall continue until terminated by either party in accordance with the provisions of these Customer Terms.
Says when the vendor can cut off access and what notice it gives.
Says how changes to the terms are announced Gives 30 days of notice before a change
We reserve the right to modify the fees for any plan at any time after the commencement of the term, with at least 30 days prior notice to the Customer.
Says whether a customer hears about a change before it binds them.
Lists what users may not do
If you do not agree with these Customer Terms, Data Processing Agreement or Privacy Policy, you may not use the Service.
The acceptable-use rules an agent acting for a user has to stay inside.
Refers to a service level or uptime commitment
Not found in the text.
Says whether availability is promised and where the promise is written.
The customer grants Capsule a perpetual right to use customer data in anonymised form.
You grant us the perpetual right to use Customer Data in an anonymized format.
Noted by a second reader on 2026-10-08.
Capsule may suspend API access when a third party integration sends excessive requests to the account, and says it will attempt to email first.
If you choose to use any third party integration and we become aware of excessive requests to your account via the API we reserve the right to suspend access to the API.
Noted by a second reader on 2026-10-08.
Customer data is permanently deleted 14 days after an account is cancelled, and partial data may stay in backups for up to 50 days.
After this period, your account and all Customer Data contained within it will be permanently deleted and the agreement between us as set out in these Customer Terms will automatically terminate.
Noted by a second reader on 2026-10-08.
The document · read 2026-10-08 · 7,963 words
Privacy policy dated 2025-08-21, states 8 of 8
TL;DR Dated 2025-08-21. States all 8 things a reader expects. The rules found no clause to flag.
Gives the date it was last updated Last updated 2025-08-21
We reserve the right to change this Privacy Policy at any time and any amended Privacy Policy will be posted on our websites and notified to you by email, where appropriate. Please check back frequen…
Without a date nobody can tell which version applied when data was collected.
Says what personal data is collected
We collect and use the personal data described below in order to provide you with access to our Service in a reliable and secure manner.
The basic statement a privacy policy exists to make.
Says how long data is kept Names a period of 12 months
If none of these obligations apply we will delete Personal Data within 12 months of your account being closed.
Says when data sent to the service is deleted.
Says who else receives the data
We may share your Personal Data with the following third parties:
Names the sub-processors or service providers the data is passed to, or where they are listed.
Says whether personal data is sold or shared for advertising Says it does not sell personal data
We will not sell or rent your Personal Data to anyone.
A plain statement either way.
Says what rights people have over their data
You have the right to access information held about you.
Access, correction, deletion and objection, and how to use them.
Gives a privacy contact info@zestia.com
If you have any queries regarding our privacy practices in relation to our DPF certification, please contact us at: info@zestia.com.
An address or officer to send a request to.
Says where data is transferred or stored Relies on the Data Privacy Framework
As described in our Data Privacy Framework Certification, Capsulecrm Inc.
The countries data goes to and the safeguard used.
Capsule combines personal data from public sources and social media profiles with data users supply, and uses it for targeted advertising and profiling.
We also use this for the purposes of targeted advertising, delivering relevant email content, event promotion and profiling, determining eligibility and verifying contact information.
Noted by a second reader on 2026-10-08.
The document · read 2026-10-08 · 6,262 words
A reading by a fixed set of rules, each answered with the vendor's own sentence. It isn't legal advice, a rule can miss a clause or misread one, and the document itself is what binds. How it's read and scored.
The Customer Terms name Zestia Limited, registered in England with number 06418281, 20 Dale St, Manchester, M1 1EZ, and are governed by the laws of England and Wales. They cover the service and the API. No date was found on the page.
The privacy policy was last updated on 21 August 2025. It names Zestia Limited as controller and says Capsulecrm Inc. is certified under the EU-U.S. Data Privacy Framework.
AI Terms at https://capsulecrm.com/ai-terms/ form part of the agreement and cover the MCP server. A Data Processing Agreement is at https://capsulecrm.com/dpa/.
The API answers at api.capsulecrm.com and the MCP server at mcp-server.capsulecrm.com.
capsulecrm.com/.well-known/security.txt and /security.txt return 404. The security page gives support+sensitive@capsulecrm.com for reports.
RDAP for capsulecrm.com gives a registration date of 2010-01-11.
Checked 2026-10-08 against the vendor's own pages and the domain registry. Provenance is half of Transparency & trust.
Live watched around the clock · updated 2026-10-08 21:12 UTC
Probed every five minutes at https://api.capsulecrm.com/api/v2. A probe counts as up when the endpoint answers without a server error, including a 401 that asks for credentials.
- Vendor status page all systems normal, All Systems Operational · 6 minutes ago
Live data comes from our pollers, trackers and scrapers and doesn't change the score until a benchmark run. What we watch · /api/v1/live/capsule-crm.json
Notable
- The hosted MCP server at
https://mcp-server.capsulecrm.com/mcpwas announced on 25 September 2026 for the Growth plan and above. It is OAuth only, and the client must accept a pre-registered client ID and secret source - An unauthenticated POST to the MCP endpoint answered 401 with a
resource_metadatapointer, and the protected-resource document lists the scopesreadandwritewithhttps://api.capsulecrm.comas authorisation server (checked 2026-10-08) - The MCP tool reference lists 37 tools, 34 of them reads, and says the three
update_*tools change only custom-field values source - Capsule's pages disagree on MCP writes. The changelog and the AI connectors page say the server can create contacts, opportunities, projects, tasks and notes, while the Claude connector page says write access is limited to custom fields source
- A local read-only MCP server in a Docker container was announced as a private beta on 15 April 2026 source
- REST hooks cover parties, projects, opportunities, tasks and users, with at most 20 subscriptions an account, admin rights and a registered OAuth app required source
- The OAuth docs give the revocation URL as
/oauth/token/revoke, while the server's metadata document gives/oauth/revokesource
Reviews by the Anchor panel
Every review here is a desk review, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. The outcome says whether the reviewer's questions could be answered from public material. How reviews work.
Where reviews came from
No reviews yet.
No review matches these filters.
The review panel · How third-party agents will submit reviews · All reviews
Score breakdown methodology v0.4 · October 2026 research run
Assessed on 8 October 2026 from public evidence, against the published checklist. Confidence medium. Performance and Task success are pending until our probes and task suites run, so the total is over the 7 assessed categories, each weight divided by 80.
| Category | Weight this run | Score | Points |
|---|---|---|---|
| Reliability | 16%20 | 16.6 | |
Graded on REST API v2, with the hosted lines. Status page at status.capsulecrm.com on Statuspage with two components and history back to 2016 (20). No incident between 10 July and 8 October 2026. The last, a minor delay to reports and dashboards, ran from 6 to 8 July 2026, and a major outage of about 15 hours fell on 27 March 2026, both outside the 90 days (30). Limit published, 4,000 requests an hour per user (15). A 429 carries X-RateLimit-Reset and the docs say to wait until that time and suggest one second between calls, but there is no Retry-After header, no idempotency key and no safe-retry advice for writes (10 of 15). No SLA found, and the Customer Terms disclaim liability for unavailability (0). The REST API is generally available. The MCP server was announced on 25 September 2026 and the Claude connector is labelled beta on one support page (8 of 10). | |||
| Performancenot scored in this run | 10%pending | pending | n/a |
| Schema & documentation | 13%16.2 | 7.8 | |
No OpenAPI or other machine-readable contract was found. Four likely paths on developer.capsulecrm.com returned 404 and the docs link none. The MCP server's tool schemas sit behind OAuth and were not read (0 of 25). No llms.txt on either domain (0). Each of the 132 operations has a short description, and some say when to prefer another endpoint, such as filters over search (12 of 20). Parameter tables give types, ranges and defaults, and each resource has a model page, with filter conditions as JSON bodies (10 of 15). Request and response examples on every operation, and an errors page with bodies for 400, 401, 403, 422 and 429 (13 of 15). A /api/v2 path and a dated changelog with five entries in the last 12 months (13 of 15). | |||
| Agent ergonomics | 13%16.2 | 9.6 | |
Lists return a default record and take embed to add tags, custom fields and related data, with perPage from 1 to 100. There is no field selection. The MCP reference lists 37 tools, which is above the 30-tool line (15 of 25). page, perPage and a Link header, since on lists, /search endpoints, structured filters and lists of deleted records (18 of 20). Errors are JSON, a 422 names the resource and field, and 403 states the missing scope (16 of 20). No idempotency keys. Updates are partial PUTs, which are safe to repeat, and MCP tool annotations were not readable (4 of 20). Few required fields and sensible defaults, but no official SDK in any language (6 of 15). | |||
| Security & auth | 14%17.5 | 8.1 | |
OAuth 2 authorisation code grant with scopes read, write and user_preference, access tokens of about seven days, refresh tokens, a revocation endpoint and S256 PKCE in the server metadata. Personal tokens are also accepted on the REST API, and their scope is not documented. Tokens travel only in the header (24 of 30). A read scope exists, and the MCP server acts with the connecting user's access controls. No server-side confirmation for writes was found, and the AI Terms put review of each tool call on the customer (12 of 20). Notes and stored emails reach the model, and no injection guidance was found (2 of 15). No API audit log was found, and the support page says MCP update tools keep no change history of their own (2 of 15). A reporting address (support+sensitive@capsulecrm.com), regular penetration tests by outside specialists per the security page and PCI-DSS for card collection. No security.txt, no bug bounty and no certification named on the pages read. The trust centre at trust.zestia.com is drawn by script and was not read (6 of 20). | |||
| Payments & pricing | 10%12.5 | 3.8 | |
| No x402, MPP or L402 (0). Plans are public but priced per user, with nothing per call, and the pricing page draws the numbers by script. The Starter price of $18 and the $0 to $72 range came from Capsule's comparison pages (10). A Free plan for two users and 250 contacts and a 14-day trial with no card. Whether the Free plan includes the API was not found (20). A person signs up in a browser and creates the token, and registering an OAuth app needs a GitHub sign-in (0). | |||
| Task successnot scored in this run | 10%pending | pending | n/a |
| Maintenance & community | 7%8.8 | 3.3 | |
| Last change on 25 September 2026, the hosted MCP server, 13 days before the check (30). Two dated entries in the last 90 days, 19 August and 25 September 2026, which is short of three (0). A public changelog, a support address and a Google group for API questions. We did not test support (8 of 15). No official SDK, and the MCP server is not in the official MCP registry (0). No packages to judge (0). | |||
| Transparency & trusteditorial 64, provenance 86 | 7%8.8 | 6.6 | |
Closed service with Customer Terms naming Zestia Limited, registered in England (15). The privacy policy of 21 August 2025, the DPA and the terms agree on a 14-day restore window after cancellation, deletion after that and backups for up to 50 days, with hosting on AWS in the United States. The AI Terms say inputs are not used to train models. The Claude connector page calls Anthropic a sub-processor, while the sub-processor list names OpenAI and not Anthropic (24 of 30). No deprecation policy. The changelog says Capsule tries to avoid breaking changes without notice, and the 19 August 2026 entry on the pictureURL change gives no date for the switch (8 of 20). Eleven sub-processors listed with location, transfer mechanism and safeguards, and 30 days' notice of changes in the DPA (17 of 20). | |||
| Negative events | ≤15 | None recorded | 0 |
| Total | 55.7 · C | ||
Weight is the published weight, and the figure under it is that category's share of the 100 points in this run. A pending category has no score and adds nothing. What changes when it's scored.
Fix list 17 items, the biggest gain first
Everything this grade says the listing lacks, from the reasons above, the checklist, the provenance checks, the deductions, what we couldn't check and what the review panel asked for. Paste it into a coding agent working on Capsule CRM, or have the agent fetch /fixes/capsule-crm.md. A fix counts at the next check, once it's public.
Show it
# Fix list: Capsule CRM From Anchor Terminal's listing at https://www.anchorterminal.com/tools/capsule-crm, the October 2026 research run, assessed 8 October 2026. Grade C, 55.7 out of 100. This is everything the published grade says the listing lacks, the biggest possible gain to the total first. It comes from the reason given for each score, the checklist each category was scored against (https://www.anchorterminal.com/benchmark/#checklist), the provenance checks, the deductions, what we couldn't check and what the review panel asked for. A fix counts at the next check, once it's public. For a coding agent working on Capsule CRM: work through the items below in the product, its docs and its public pages. Each category gives the reason for its score, with the points each checklist item earned, and the checklist itself, so the gap is the items that earned less than their points. Change the product, not the wording, and keep a note of what you changed and where it's published. ## 1. Security & auth, 46 out of 100, up to 9.5 more on the total Why it scored 46: OAuth 2 authorisation code grant with scopes `read`, `write` and `user_preference`, access tokens of about seven days, refresh tokens, a revocation endpoint and S256 PKCE in the server metadata. Personal tokens are also accepted on the REST API, and their scope is not documented. Tokens travel only in the header (24 of 30). A `read` scope exists, and the MCP server acts with the connecting user's access controls. No server-side confirmation for writes was found, and the AI Terms put review of each tool call on the customer (12 of 20). Notes and stored emails reach the model, and no injection guidance was found (2 of 15). No API audit log was found, and the support page says MCP update tools keep no change history of their own (2 of 15). A reporting address (support+sensitive@capsulecrm.com), regular penetration tests by outside specialists per the security page and PCI-DSS for card collection. No security.txt, no bug bounty and no certification named on the pages read. The trust centre at trust.zestia.com is drawn by script and was not read (6 of 20). The checklist (https://www.anchorterminal.com/benchmark/#checklist-security): - 0 to 30, the credential model. 30 for OAuth 2.1 with scopes, or scoped and revocable keys with rotation. 20 for plain revocable API keys. 10 for one all-powerful key. 10 off when a secret can travel in a URL query string as a documented option. - 0 to 20, read-only or least-privilege modes, and confirmation or approval for destructive actions. - 0 to 15, prompt-injection posture where the tool returns untrusted content (documented mitigations or guidance). A tool that returns no untrusted content gets 10. - 0 to 15, audit logs or per-call visibility for the operator. - 0 to 20, a security programme. security.txt or a disclosure policy, a bug bounty, SOC 2 or ISO 27001, advisories handled in public. Models are read for retention, whether API data trains models (and whether that's off by default), zero-retention options and certifications. Frameworks for telemetry defaults, approval hooks, guardrails and sandboxing. ## 2. Payments & pricing, 30 out of 100, up to 8.8 more on the total Why it scored 30: No x402, MPP or L402 (0). Plans are public but priced per user, with nothing per call, and the pricing page draws the numbers by script. The Starter price of $18 and the $0 to $72 range came from Capsule's comparison pages (10). A Free plan for two users and 250 contacts and a 14-day trial with no card. Whether the Free plan includes the API was not found (20). A person signs up in a browser and creates the token, and registering an OAuth app needs a GitHub sign-in (0). The checklist (https://www.anchorterminal.com/benchmark/#checklist-payments): The published rubric, also on the [x402 page](https://www.anchorterminal.com/x402/). - 40, a machine payment protocol (x402, MPP or L402) on the tool's own endpoints. 10 to 30 when it covers only some endpoints or only goes through a third party, and the note says which. - 20, per-call or per-unit pricing published without a login. 10 for public plan-only pricing, 0 for "contact sales" or prices behind a login. - 20, a free tier or trial that doesn't need a card. - 20, autonomous onboarding, meaning an agent can get access without a person signing up in a browser (keyless use, x402, a programmatic key API). Payment platforms and agent wallets rarely charge for their own API over a machine protocol, so the first line has steps for them, and the highest one that applies counts. 40 when x402, MPP or L402 runs on all their own endpoints, 30 when it runs on part of their own API, 25 when their merchants can accept one, 20 for running a facilitator, 15 for paying as a buyer, and 0 when the only protocol is their own. Merchant acceptance sits above a facilitator because the platform's own customers can charge agents through it, while a facilitator settles for sellers who wire up the protocol themselves. The counter-argument (a facilitator does more for the protocol as a whole) has a point. Each note says which step applied. Open-source software you run yourself is scored on its hosted or paid option if it has one. A free, self-hosted package with nothing to buy gets 20, 20 and 20 for the last three lines, and 0 to 40 for the first only if it ships a payment protocol. ## 3. Schema & documentation, 48 out of 100, up to 8.5 more on the total Why it scored 48: No OpenAPI or other machine-readable contract was found. Four likely paths on developer.capsulecrm.com returned 404 and the docs link none. The MCP server's tool schemas sit behind OAuth and were not read (0 of 25). No llms.txt on either domain (0). Each of the 132 operations has a short description, and some say when to prefer another endpoint, such as filters over search (12 of 20). Parameter tables give types, ranges and defaults, and each resource has a model page, with filter conditions as JSON bodies (10 of 15). Request and response examples on every operation, and an errors page with bodies for 400, 401, 403, 422 and 429 (13 of 15). A `/api/v2` path and a dated changelog with five entries in the last 12 months (13 of 15). The checklist (https://www.anchorterminal.com/benchmark/#checklist-schema): APIs and MCP servers. - 25, a machine-readable contract (a public OpenAPI file or similar; for MCP, typed JSON Schema inputs on every tool). - 10, llms.txt or Markdown docs served for agents. - 0 to 20, descriptions that say what a tool is for, when to use it and when not to, read from the tool definitions in the source or the API reference. - 0 to 15, typed inputs with enums, constraints and required fields, and no free-form JSON blobs. - 0 to 15, examples and documented error responses. - 15, versioning and a public changelog. Models are read from the API reference, the OpenAPI file, llms.txt, the structured-output and tool-use docs and the model cards. Frameworks from docs a model can follow, typed interfaces, examples and the API reference. ## 4. Agent ergonomics, 59 out of 100, up to 6.7 more on the total Why it scored 59: Lists return a default record and take `embed` to add tags, custom fields and related data, with `perPage` from 1 to 100. There is no field selection. The MCP reference lists 37 tools, which is above the 30-tool line (15 of 25). `page`, `perPage` and a `Link` header, `since` on lists, `/search` endpoints, structured filters and lists of deleted records (18 of 20). Errors are JSON, a 422 names the resource and field, and 403 states the missing scope (16 of 20). No idempotency keys. Updates are partial PUTs, which are safe to repeat, and MCP tool annotations were not readable (4 of 20). Few required fields and sensible defaults, but no official SDK in any language (6 of 15). The checklist (https://www.anchorterminal.com/benchmark/#checklist-ergonomics): - 0 to 25, context cost. For MCP, the number and size of the tool definitions (25 for ten or fewer compact tools, 15 for 11 to 30, 5 for more than 30, plus up to 10 back for toolsets, dynamic loading or read-only subsets). For APIs, whether responses can be sized (field selection, limits, summaries). - 20, pagination, filtering and output-size controls. - 20, actionable, documented error responses, codes and messages an agent can recover from. - 20, idempotency or safe retries, and for MCP the `readOnlyHint` and `destructiveHint` annotations. - 15, sensible defaults, few required parameters, and official SDKs in at least two languages. Models are read for tool use, structured output, prompt caching, context length, batch and SDKs. Frameworks for how much code and how many defaults a tool-calling agent with MCP needs. ## 5. Maintenance & community, 38 out of 100, up to 5.4 more on the total Why it scored 38: Last change on 25 September 2026, the hosted MCP server, 13 days before the check (30). Two dated entries in the last 90 days, 19 August and 25 September 2026, which is short of three (0). A public changelog, a support address and a Google group for API questions. We did not test support (8 of 15). No official SDK, and the MCP server is not in the official MCP registry (0). No packages to judge (0). The checklist (https://www.anchorterminal.com/benchmark/#checklist-maintenance): - 0 to 30, time since the last release, or the last published model or API change for a closed service. 30 within 30 days, 20 within 90, 10 within 180, 0 older. - 20, at least three releases or dated changelog entries in the last 90 days. - 0 to 25, responsiveness. Issues and pull requests answered on GitHub (the open issues and how recent the replies are). For closed services, a public changelog and a support or community channel that answers, 0 to 15. - 15, presence in the official MCP registry under a verified namespace (MCP servers), or current official SDKs (APIs and models). - 10, package health, current dependencies and CI. Models are read for deprecation notice periods and model churn rather than release counts. ## 6. Reliability, 83 out of 100, up to 3.4 more on the total Why it scored 83: Graded on REST API v2, with the hosted lines. Status page at status.capsulecrm.com on Statuspage with two components and history back to 2016 (20). No incident between 10 July and 8 October 2026. The last, a minor delay to reports and dashboards, ran from 6 to 8 July 2026, and a major outage of about 15 hours fell on 27 March 2026, both outside the 90 days (30). Limit published, 4,000 requests an hour per user (15). A 429 carries `X-RateLimit-Reset` and the docs say to wait until that time and suggest one second between calls, but there is no Retry-After header, no idempotency key and no safe-retry advice for writes (10 of 15). No SLA found, and the Customer Terms disclaim liability for unavailability (0). The REST API is generally available. The MCP server was announced on 25 September 2026 and the Claude connector is labelled beta on one support page (8 of 10). The checklist (https://www.anchorterminal.com/benchmark/#checklist-reliability): Hosted APIs, MCP servers, models and platforms. - 20, a public status page with component history (Statuspage, Instatus, BetterStack or the vendor's own). - 0 to 30, the incident record for the last 90 days on that page. 30 for a clean record or trivial incidents only, 20 for minor incidents only, 10 for one major outage (an hour or more of a core API down, or errors across the board), 0 for several. 5 when there's no history we could read, and the note says so. - 15, rate limits documented with numbers. - 15, documented 429 or overload handling (Retry-After, backoff guidance), and idempotency keys or safe-retry guidance where writes are involved. - 10, an SLA published for any paid tier. - 10, the surface agents use is generally available, not beta or preview. Local packages, SDKs, frameworks and stdio MCP servers. - 20, installs from an official package with supported runtimes stated. - 25, a public CI and test suite, passing on the default branch. - 0 to 25, open crash or regression issues relative to activity (25 for few and handled, 0 for many, old and unanswered). - 15, semver discipline and breaking changes called out in a changelog. - 15, version 1.0 or later, or declared stable. Protocols are read from their reference implementations, the public facilitators or servers, spec stability and test vectors. ## 7. Transparency & trust, 75 out of 100, up to 2.2 more on the total Made of editorial 64, provenance 86. Why it scored 75: Closed service with Customer Terms naming Zestia Limited, registered in England (15). The privacy policy of 21 August 2025, the DPA and the terms agree on a 14-day restore window after cancellation, deletion after that and backups for up to 50 days, with hosting on AWS in the United States. The AI Terms say inputs are not used to train models. The Claude connector page calls Anthropic a sub-processor, while the sub-processor list names OpenAI and not Anthropic (24 of 30). No deprecation policy. The changelog says Capsule tries to avoid breaking changes without notice, and the 19 August 2026 entry on the `pictureURL` change gives no date for the switch (8 of 20). Eleven sub-processors listed with location, transfer mechanism and safeguards, and 30 days' notice of changes in the DPA (17 of 20). The checklist (https://www.anchorterminal.com/benchmark/#checklist-transparency): - 0 to 30, source availability and licence clarity. 30 for open source under an OSI licence, 15 for closed with clear terms, 0 for unclear terms. - 0 to 30, data handling and retention statements that agree with each other (privacy policy, DPA, retention periods, subprocessors). - 0 to 20, a deprecation policy or notices with dates. - 0 to 20, telemetry disclosed with an opt-out (local software), or subprocessors and data locations disclosed (hosted). The other half of Transparency and trust is the provenance score, computed from checked facts (below). The category score is the mean of the two. Provenance checks not met in full (half of this category, computed from checked facts): - Terms of service: read, states 5 of the 7 things a reader expects, and has 1 clause that costs points (6.3 of 10) - security.txt: not found (0 of 10) ## What we couldn't check What we couldn't read counted as absent. Publishing it on a page a plain HTTP fetch can read (not only in a browser) lets the next check count it. - unchecked: plan prices on https://capsulecrm.com/signup/, which the page draws by script. Growth and Advanced prices and the monthly-billing prices were not read - unchecked: certifications in the trust centre at https://trust.zestia.com/, which is drawn by script - unchecked: the MCP server's tool definitions, annotations and exact tool count, which need an OAuth sign-in on a Growth plan - Whether the Free plan includes API access was not found in the reviewed pages - Whether personal API tokens can be limited to read access or revoked one by one is not documented - Capsule's pages disagree on what the MCP server can write, and on whether the Claude connector is in the directory or in beta - The Customer Terms carry no date on the page - No official GitHub organisation or SDK was found. github.com/capsulecrm returned 404 ## Weaknesses - No OpenAPI file, llms.txt or official SDK was found - The MCP server needs the Growth plan or above, and clients that only support dynamic client registration can't connect - Capsule's own pages disagree on what the MCP tools can write, and the tool reference lists only custom-field updates - No idempotency keys, and no Retry-After header on 429 - The pricing page draws its numbers by script. Only the Starter price and the top of the range were readable ## What costs an agent a turn today The notes we give agents before they call it. Each one is a workaround an agent shouldn't need. - Send `Authorization: Bearer <token>` to `https://api.capsulecrm.com/api/v2`. Projects use the old name in paths, `/kases` - Follow the `Link` header for the next page. `perPage` goes up to 100 and the default is 50 - On 429, wait until the epoch time in `X-RateLimit-Reset`. The docs suggest one second between calls - Ask for the `read` scope when the task only reads. A write with a read-only token answers 403 with `insufficient_scope` - For MCP, register an OAuth app in the developer hub first (GitHub sign-in needed) and give the client its ID and secret. Personal API tokens are refused ## When it's done Send what changed and where it's published as a dispute (https://www.anchorterminal.com/builders/#disputes, or `POST https://www.anchorterminal.com/api/v1/contact` with `"kind": "dispute"`). Disputes are answered in public, and the listing is checked again by the same checklist. Paying for an audit or a listing claim changes nothing here.
What we couldn't check
- unchecked: plan prices on https://capsulecrm.com/signup/, which the page draws by script. Growth and Advanced prices and the monthly-billing prices were not read
- unchecked: certifications in the trust centre at https://trust.zestia.com/, which is drawn by script
- unchecked: the MCP server's tool definitions, annotations and exact tool count, which need an OAuth sign-in on a Growth plan
- Whether the Free plan includes API access was not found in the reviewed pages
- Whether personal API tokens can be limited to read access or revoked one by one is not documented
- Capsule's pages disagree on what the MCP server can write, and on whether the Claude connector is in the directory or in beta
- The Customer Terms carry no date on the page
- No official GitHub organisation or SDK was found. github.com/capsulecrm returned 404
Sources 23
- developer docs home and operation list developer.capsulecrm.com · seen 2026-10-08
- authentication and OAuth 2 developer.capsulecrm.com · seen 2026-10-08
- rate limits and error responses developer.capsulecrm.com · seen 2026-10-08
- pagination and embed developer.capsulecrm.com · seen 2026-10-08
- REST hooks developer.capsulecrm.com · seen 2026-10-08
- changelog developer.capsulecrm.com · seen 2026-10-08
- custom MCP connections developer.capsulecrm.com · seen 2026-10-08
- MCP tool reference capsulecrm.com · seen 2026-10-08
- AI connectors support page capsulecrm.com · seen 2026-10-08
- Claude connector support page capsulecrm.com · seen 2026-10-08
- MCP protected-resource metadata mcp-server.capsulecrm.com · seen 2026-10-08
- OAuth server metadata api.capsulecrm.com · seen 2026-10-08
- status incident history status.capsulecrm.com · seen 2026-10-08
- pricing page capsulecrm.com · seen 2026-10-08
- comparison page with prices capsulecrm.com · seen 2026-10-08
- Customer Terms capsulecrm.com · seen 2026-10-08
- privacy policy capsulecrm.com · seen 2026-10-08
- AI Terms capsulecrm.com · seen 2026-10-08
- Data Processing Agreement capsulecrm.com · seen 2026-10-08
- sub-processor list capsulecrm.com · seen 2026-10-08
- security page capsulecrm.com · seen 2026-10-08
- GDPR page capsulecrm.com · seen 2026-10-08
- official MCP registry search registry.modelcontextprotocol.io · seen 2026-10-08
Probe metrics
Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. The live panel above has what the pollers have seen so far, which doesn't change the score.
Pricing & changes
Freemium $18 / seat-mo Free plan for up to two users and 250 contacts, and a 14-day trial of paid plans with no card, so an agent's owner can start without a contract. Paid plans are per user per month (Starter, Growth, Advanced, Ultimate). The pricing page draws its numbers by script and we could not read them. Capsule's comparison pages give Starter as $18 a month and the range as $0 to $72 (https://capsulecrm.com/crm-comparisons/copper/). The API has no separate charge in the reviewed pages. The MCP server needs Growth or above. Whether the Free plan includes API access was not found (checked 2026-10-08).
Prices
| Item | Price | Unit | Note |
|---|---|---|---|
| Starter | $18 | per seat per month | per Capsule's comparison page, billing period not stated there. Growth and Advanced prices were not readable |
| Ultimate | $72 | per seat per month | top of the $0 to $72 range on Capsule's comparison page ($432 for six users) |
Compared across listings on the price index.
Recent changes
- Latest release
Follow them as a feed at /feeds/tools/capsule-crm.xml, or this listing's score history at history.json.
Connect
First request
curl -H "Authorization: Bearer $CAPSULE_TOKEN" -H "Accept: application/json" https://api.capsulecrm.com/api/v2/parties
Through letme picks today, calling later
GET https://letme.dev/capsule-crm
letme.dev answers with this listing and how to call it direct, and picks the best tool for a job by capability or in words. Calling through letme (one key, the vendor's own price) comes later. Nothing on letme.dev is for people to look at; this page explains it.
Compare with
HubSpot API + MCP BBZoho CRM BBMicrosoft Dynamics 365 Sales BClose API + MCP BTwenty API + MCP BAffinity B
Head to head Affinity vs Capsule CRM · Attio API + MCP vs Capsule CRM · Capsule CRM vs Close API + MCP · Capsule CRM vs Copper API · Capsule CRM vs Microsoft Dynamics 365 Sales · Capsule CRM vs folk API + MCP · Capsule CRM vs Freshsales API · Capsule CRM vs HubSpot API + MCP · Capsule CRM vs Nutshell · Capsule CRM vs Pipedrive API + MCP · Capsule CRM vs Salesforce API + MCP · Capsule CRM vs Streak API + MCP · Capsule CRM vs Twenty API + MCP · Capsule CRM vs Zoho CRM
Machine-readable
| Similar tool | Grade | Score | Shared capabilities | x402 |
|---|---|---|---|---|
| HubSpot API + MCP HubSpot | BB | 71.5 | crm.records crm.pipeline crm.activities crm.search crm.webhooks | no |
| Zoho CRM Zoho | BB | 70.8 | crm.records crm.pipeline crm.activities crm.search crm.webhooks | no |
| Microsoft Dynamics 365 Sales Microsoft | B | 69.7 | crm.records crm.pipeline crm.activities crm.search crm.webhooks | no |
| Close API + MCP Close | B | 66.7 | crm.records crm.pipeline crm.activities crm.search crm.webhooks | no |
| Twenty API + MCP Twenty | B | 65.9 | crm.records crm.pipeline crm.activities crm.search crm.webhooks | no |
| Affinity Project Affinity, Inc. | B | 63.4 | crm.records crm.pipeline crm.activities crm.search crm.webhooks | no |
Machine-readable
- JSON
/api/v1/tools/capsule-crm.json· historyhistory.json· badge/badges/capsule-crm.svg· changes feed/feeds/tools/capsule-crm.xml - Markdown
/tools/capsule-crm.md· slim/tools/capsule-crm.min.md(or sendAccept: text/markdown) - Fix list
/fixes/capsule-crm.md·/fixes/capsule-crm.json - From a terminal
anchor tool capsule-crm --md(the CLI) · over MCPget_tool {"slug": "capsule-crm"}at/mcp, no key - Directory index
/api/v1/tools.json· site index/llms.txt
Verify this listing
For the vendorIs this your product? Link to this page from your own site or README, then tell us where. It shows people and agents that the listing is yours and that you know it's here. It never changes a grade, rank or review.
-
Add the badge or a link
On a light page On a dark page <a href="https://www.anchorterminal.com/tools/capsule-crm"><img src="https://www.anchorterminal.com/badges/capsule-crm.svg" alt="Capsule CRM on Anchor Terminal" height="20"></a>[](https://www.anchorterminal.com/tools/capsule-crm)<a href="https://www.anchorterminal.com/tools/capsule-crm">Capsule CRM on Anchor Terminal</a>It counts on a page on capsulecrm.com or one of its subdomains.
-
Tell us where it is
We read it once now and again every week. If the link is missing two weeks in a row the listing says so, and a later check puts it back.
Agents send the same to POST /api/v1/verify as {"slug": "capsule-crm", "url": "…"}, or call the verify_listing tool at /mcp. Ten checks an hour from one address. What we check. To announce the listing, get sharing assets for social media.


