For developers & IT
The CRM that doesn't lock you out of your own data.
Every integration surface is one your team can actually use — an open agent protocol instead of a walled-garden AI add-on, real webhooks instead of polling, and the admin controls IT needs to roll this out org-wide.
MCP-first, not MCP-bolted-on
The hosted assistant and any agent you connect call the exact same scoped tools over your records — authorized over OAuth 2.1, no pasted API keys, revocable any time.
claude mcp add --transport http fresno https://app.example.com/mcp
Custom objects
Model whatever your business tracks with tenant-defined object types and fields — not just custom fields bolted onto contacts and deals.
Webhooks
Signed payloads, automatic retry with backoff, and a full delivery history — build reliable integrations without polling the API.
SSO & SCIM
Configure SSO per tenant and provision users automatically via SCIM — roll out to hundreds of reps without manual account creation.
Roles & permissions
Custom roles with field-level permissions, so sensitive data stays visible only to the people who should see it.
Tenant data export
Full tenant export on demand — no ticket required to get your own data out.
Feature-flagged AI
AI features (extraction, agent runtime, NL query, coaching, scoring) roll out behind flags per tenant, so IT can control exposure instead of finding out after the fact.
Structural features aren't a pricing lever
SSO, custom objects, API access, and audit history are available on every plan — billing scales with seats and AI usage, not with whether you're allowed to own your integration.