Docs · REST APIEvery endpoint.
Every endpoint.
Every parameter.
54 endpoints across 10 groups. Curated index today; auto-generated per-endpoint pages from our OpenAPI spec are Q3 2026. For now, multi-language samples for the most-used endpoints live on /for-developers.
Authentication
API tokens, OAuth flows, 2FA, password reset.
GET/api/auth/meCurrent user + workspacesPOST/api/auth/loginEmail + password authenticationPOST/api/auth/signupCreate user + first workspaceGET/api/tokensList API tokens for the active workspacePOST/api/tokensMint a new API token (plaintext returned once)POST/api/tokens/{id}/revokeRevoke an API tokenPOST/api/tokens/{id}/rotateRotate to a new token under the same nameWorkspaces & members
Multi-workspace orgs with RBAC.
POST/api/workspacesCreate a new workspace (user becomes owner)PATCH/api/workspaces/{id}Rename a workspace / update its settingsGET/api/workspaces/{id}/membersList members + their rolesPOST/api/workspaces/{id}/membersInvite a member by emailDELETE/api/workspaces/{id}/members/{user_id}Remove a memberDomains & deliverability
Add sending domains, manage CNAME delegation, advance DMARC.
GET/api/domainsList sending domainsPOST/api/domainsAdd a domain (returns DNS records to publish)POST/api/domains/{id}/verifyRe-run multi-resolver DNS verificationPOST/api/domains/{id}/rotate-dkimGenerate a fresh DKIM keypairPOST/api/domains/{id}/dmarc/advanceBump DMARC progression to the next stepPOST/api/checkPublic deliverability check (no auth, rate-limited)Transactional send
The one endpoint your application calls. Bearer API key, no session.
POST/api/transactional/sendFire a journey for one recipient — trigger_key, to, variables, idempotency_keyGET/api/transactional/journeysList journeys and their trigger keysPOST/api/transactional/journeysCreate a journeyGET/api/transactional/messagesMessage stream — filter by status, mode or trigger_keyGET/api/transactional/messages/{id}One message with its final rendered HTMLCampaigns
Marketing broadcasts to a segment. Dashboard session, not an API key.
POST/api/campaignsCreate a campaign draftPOST/api/campaigns/sendCreate and send a campaign (needs a name and a draft_id)POST/api/campaigns/{id}/cancelCancel a scheduled or in-flight campaignGET/api/campaigns/{id}Campaign metadata + send progressGET/api/campaigns/{id}/reportReply rate, replies by meaning, attributed revenueMailboxes & ingestion
Connect Gmail / Outlook / IMAP for reply intelligence.
GET/api/mailboxesList connected mailboxesPOST/api/mailboxes/gmail/callbackComplete Gmail OAuth flowPOST/api/mailboxes/outlook/callbackComplete Microsoft Graph OAuth flowPOST/api/mailboxes/imap/connectConnect an IMAP mailbox by credentialsDELETE/api/mailboxes/{id}Disconnect a mailboxReplies & contacts
Classified replies, contact upsert + segmentation.
GET/api/repliesList recent replies with filtersPOST/api/replies/ingestManually ingest a reply (for testing)POST/api/inbound/{workspace_id}/emailWebhook for external inbound parsersGET/api/contactsList contactsPOST/api/contactsCreate or upsert a contactWhatsApp
Meta Cloud API direct integration.
GET/api/whatsapp/connectionCurrent WhatsApp connection statePOST/api/whatsapp/connectConnect with phone_number_id + access tokenPOST/api/whatsapp/send/textSend a free-form text (24h conversation window)POST/api/whatsapp/send/templateSend a pre-approved templateWebhooks
Subscriptions, deliveries, replay.
GET/api/webhooks/events/samplesEvery event type with a generated sample payloadGET/api/webhooksList webhook subscriptionsPOST/api/webhooksCreate a subscription (signing secret returned once)PATCH/api/webhooks/{id}Update URL / events / statusPOST/api/webhooks/{id}/rotate-secretGenerate a new signing secretPOST/api/webhooks/{id}/testFire a test.ping event at this endpointGET/api/webhooks/{id}/deliveriesRecent delivery attempts + statusPOST/api/webhooks/deliveries/{id}/replayRe-queue a failed deliveryAutomations
Reply-trigger workflows.
GET/api/automationsList automationsPOST/api/automationsCreate automation with trigger + actionsPATCH/api/automations/{id}Update automationDELETE/api/automations/{id}Delete automationDocs · REST APISame API.
Same API.
Any stack.
Auth header, JSON body, JSON response. No SDK to wait on, no client to install. Multi-language samples on /for-developers.