Build anything with our API.
Workspace API keys with per-resource scopes, signed webhooks, a generated reference, and an MCP server for AI assistants.
Authentication with API keys
Create a workspace API key (om_live_…), send it as Authorization: Bearer on the regular REST API.
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.
Webhooks
Subscribe to real events (contact.created, deal.won, form.submitted…) and verify each delivery with its HMAC signature.
Rate limits
Per-key limits on the REST API; 429 with Retry-After when you go over.
MCP: connect ChatGPT, Claude and other AI assistants
A remote MCP server with OAuth — assistants read your data and propose changes that wait for your approval.
The reference is generated from the API itself
Every documented endpoint, its parameters, response shapes and the key scope it needs — rebuilt from the running API, so it can't go stale.
Create a key in the dashboard under Settings → API Keys, then:
curl "https://api.omnimarkpro.com /api/v1/crm/contacts" \
-H "Authorization: Bearer om_live_YOUR_KEY"Scopes (live from the API)
contacts:readList + view contactscontacts:writeCreate + update + delete contactsdeals:readList + view deals + pipelinesdeals:writeCreate + update + delete dealstasks:readList + view CRM taskstasks:writeCreate + update + delete tasksemail_campaigns:readView campaigns + analyticsemail_campaigns:writeCreate + send email campaignssequences:readView sequences + enrollmentssequences:writeCreate + enroll into sequencessocial:readView social posts + inboxsocial:writeSchedule + publish social postsads:readView ad campaigns + analyticsads:writeCreate + edit ad campaignsreports:readRun + view reportswebhooks:readList your webhook endpointswebhooks:writeManage webhook endpointscustom_fields:readList custom fieldscustom_objects:readList custom objects and recordscustom_objects:writeCreate + update custom object recordsforms:readForms, surveys and their submissionshelpdesk:readTickets, messages and knowledge basehelpdesk:writeCreate + update tickets, replylivechat:readLive chat conversationsinbox:readUnified inbox messagessms:writeSend SMSbooking:readBooking pages and meetingspayments:readInvoices, quotes and paymentsworkflows:readAutomation workflowsworkflows:writeCreate + run workflowsleads:readLeads and website visitorsmcp:readAI assistants (MCP): read toolsmcp:writeAI assistants (MCP): changes, each approved by a personmcp:write_autoAI assistants (MCP): changes without approval*:readRead everything (no writes)*Root — every endpoint (admin only)