Programmatic access to your FrazzleCRM workspace. The public API and MCP are available on the Pro plan and up. Base URL: https://app.frazzlecrm.com
Create an API key in Settings → API keys (keys look like frz_… and are shown once). Send it on every request:
curl https://app.frazzlecrm.com/api/v1/contacts \ -H "Authorization: Bearer frz_your_key" # or: -H "x-api-key: frz_your_key"
/api/v1/contacts?limit=, ?search=./api/v1/contacts{ "firstName": "Ada", "email": "ada@example.com",
"phone": "+15551234567", "tags": ["vip"],
"fields": { "plan": "pro" } }/api/v1/contacts/:id/api/v1/contacts/:id/api/v1/automations/api/v1/automations/:id/trigger{ "email": "ada@example.com" } // or { "contactId": "..." }/api/v1/appointments{ "email": "ada@example.com", "title": "Demo call",
"startsAt": "2026-08-01T15:00:00Z", "status": "booked" }/api/v1/relationship-types/api/v1/relationships/api/wh/:webhookIdemail/phone/name/tags/fields, the FULL payload becomes {{webhook.*}} merge fields, an embedded appointment is ingested, and the wired automation enrolls the contact when live. Drafts capture test samples./api/l/:linkId?email=…Connect Claude or any MCP-capable client to POST https://app.frazzlecrm.com/api/mcp with your API key as a Bearer token. Your AI can read the funnel map, audit automations, and create/update flows (drafts by default). Call get_schema_reference first — it documents every trigger, step and rule shape.
Questions or missing endpoints? Email support@frazzlecrm.com. Rate limits are generous; be sensible.