Overview
The CRM API lets you programmatically manage your agent’s built-in CRM — contacts, custom fields, pipelines, deals, and tasks. Use it to sync data from external sources, build automations, or power custom dashboards.CRM must be enabled on your bot. Configure it in Dashboard → Agent → CRM or via the Bot Management API.
Contacts
List Contacts
Search Contacts
Fetch Contact Statuses
Get the list of available contact status labels.Create Contact
Get a Contact
Update a Contact
Delete a Contact
Export Contacts
Download all contacts as CSV data.Add a Note
Custom Fields
Define additional fields to store on contacts.List Fields
Create a Field
Update a Field
Delete a Field
Setup & Templates
Fetch CRM Setup
Get the current CRM configuration (enabled status, active pipelines, field count).Fetch Templates
List available pre-built CRM pipeline templates.Apply a Template
Bootstrap a new pipeline from a template (e.g.sales, support, recruiting).
Pipelines
List Pipelines
Create a Pipeline
Update a Pipeline
Delete a Pipeline
Fetch Pipeline Board
Get pipeline stages with deals grouped by stage (Kanban view).Pipeline Stages
Deals
List Deals
Create a Deal
Update a Deal
Delete a Deal
Tasks
List Tasks
Create a Task
Update a Task
Snooze a Task
Defer a task until tomorrow.Delete a Task
CRM Report
Get aggregated CRM statistics (contact counts by status, deal totals, task summary).Next Steps
Email Inbox
Manage inbound emails from contacts
API Reference
Complete method list