CRM

Contacts

POST /api/v1/crm/contacts to create, GET to list and view, PATCH to update, DELETE to remove — with contacts:read / contacts:write scopes.

October 14, 2026 5 min read

The same REST surface the dashboard uses, scoped to your workspace by the key. Request and response shapes, parameters and status codes are in the generated reference — API host → /api/v1/developers/docs → CRM.

Create

curl -X POST "$API/api/v1/crm/contacts" -H "Authorization: Bearer om_live_…" -H "Content-Type: application/json" -d '{"email":"ada@example.com","first_name":"Ada"}'

Deals, tasks and the rest

Deals, pipelines, tasks, custom fields and objects, email campaigns, sequences, forms, helpdesk, SMS, bookings, payments, workflows, reviews and reports follow the same pattern — each under its own scope. The reference lists every call with the scope it needs.