API Reference: Endpoints
Overview
Every resource supports standard REST operations: list, get, create, update, delete. All endpoints return JSON.
Leads
GET /v1/leads — List all leads
POST /v1/leads — Create a lead
GET /v1/leads/{id} — Retrieve a lead
PATCH /v1/leads/{id} — Update a lead
Contacts
GET /v1/contacts — List contacts
POST /v1/contacts — Create a contact
Required fields: name (string), phone (E.164 format)
Optional: email, company, tags, notes
Conversations
GET /v1/conversations — List conversations
POST /v1/conversations/{id}/messages — Send a message
Messages support text, and the channel is determined by the conversation's originating platform.
Deals & Pipeline
GET /v1/deals — List deals
POST /v1/deals/{id}/stage — Move deal to a new stage
Deal stages are configurable per pipeline.
Agents
GET /v1/agents/{id}/sessions — Agent session history
POST /v1/agents/{id}/sandbox — Run a sandbox test conversation
Sandbox conversations don't affect live data.
Billing
POST /v1/billing/payment-link — Create a payment link for a customer
Useful for sending payment requests via SMS or email.