The CRM your agents can run.
A clean REST API, an MCP server, a CLI, and signed webhooks. No dashboards, no integration marketplace. Your agent does the work; Salty is the database underneath.
# Create your first person
curl https://api.trysalty.com/v1/people \
-H "Authorization: Bearer sk_live_…" \
-H "Content-Type: application/json" \
-d '{"email":"jane@acme.com","first_name":"Jane"}'
# Extend the schema on the fly
curl https://api.trysalty.com/v1/schema/person/attributes \
-H "Authorization: Bearer sk_live_…" \
-d '{"attribute_key":"tier","display_name":"Tier",
"data_type":"enum","enum_values":["free","pro"]}'
# Use the new field — lenient validation; new keys pass
curl -X PATCH https://api.trysalty.com/v1/people/<id> \
-H "Authorization: Bearer sk_live_…" \
-d '{"custom_attributes":{"tier":"pro"}}'Four surfaces. One workspace.
Every interface reads and writes the same data through the same auth and rate-limit layer. Pick the one that fits the job.
OpenAPI 3.1, idempotency, cursor pagination, per-plan rate limits. The same surface every other tool in your stack uses.
15 tools, OAuth 2.1 + PKCE. Drop it into Claude Desktop, Cursor, ChatGPT — your agent reads and writes the workspace on the user’s behalf.
`npm i -g salty-cli`. Browser OAuth, OS keychain, `salty logs tail` for live audit. Stays out of your way until you need it.
HMAC-signed, exponential backoff, automatic deactivation after 8 failures with a meta-event to other endpoints. Production-grade out of the box.
Predictable pricing.
Solo and Pro ship every feature — REST, MCP, CLI, webhooks, custom objects, schema engine. Free is a demo tier; upgrade to actually build on Salty.
Stop hand-rolling the CRM your agents need.
Ship in the time it takes to read this page.