Contacts is the CRM for teams that already build with AI agents. It models companies, people, campaigns, and activities the way agents need them — clean schema, structured fields, a real API, and webhooks for everything. It's the shared data layer beneath every funnAI product, and it works as a standalone CRM if that's what you need first.
An AI-native CRM for teams that build with agents.
Contacts is the data layer beneath BookIt, Pages, and Resolve. Companies, people, campaigns, and a clean API your agents can actually use. No admin certification required.
What is Contacts?
How does Contacts work?
You create companies and contacts. Campaigns track outbound — emails, waitlists, drip sequences, ads. Activities log every touch — calls, meetings, form submissions, page views. Every record is reachable through a typed REST API and a websocket event stream, so your agents can read, write, and react without screen-scraping a UI built for humans.
What Contacts ships with
Six features that make Contacts feel like a backend, not a sales tool with an API bolted on.
Companies & People
Standard CRM objects — companies, contacts, relationships, custom fields. Familiar to any sales team. Modeled to be agent-friendly from day one.
Campaigns & Channels
Track outbound by campaign and channel — email, waitlist, ads, events, organic. Subscribe, unsubscribe, and segment with a single API call.
Native API & Webhooks
Typed REST API. Webhook out for every event. No retries-as-a-service tax. Build agents that read and write Contacts the way they read and write a database.
BookIt Integration
Bookings flow into Contacts as activities with full form context. The contact record updates the moment a calendar invite is accepted.
Pages Integration
Landing page submissions land directly in Contacts as new records or campaign signups. No Zapier, no MailChimp middle layer.
Resolve Integration
Support cases stay tied to the contact record. Your support agent and your sales record see the same person.
Who is Contacts for?
Contacts is for founders, operators, and small revenue teams who already write code or run agents and want a CRM they can actually program against. If your current options are Salesforce (heavy, expensive, admin-required), HubSpot (sticky, fee-stacking), or Airtable-pretending-to-be-a-CRM, Contacts is the third option.
Why Contacts instead of Salesforce or HubSpot?
Salesforce and HubSpot were built before AI agents existed. Their APIs reflect that — built for ETL, not for agents reading and writing in real time. Contacts is API-first, agent-friendly, and ships with a zero-config integration into the rest of the funnAI stack. If you're already deep on Salesforce, Contacts is not a replacement — it's the layer your agents talk to. If you're not, it's the CRM you actually wanted.
Frequently asked questions
Join the Contacts Early Access list
Founding-customer pricing locked in for users who join during Early Access.