Centerfy API overview

Everything in Centerfy is available over a REST API: contacts, pipelines, AI agents, calls, messages, calendars, invoices, agency sub-accounts and more. One API key, JSON in and out.

The Centerfy API lets you build on top of your sub-account (or, with an agency key, on top of every sub-account you own). It is the same API the Centerfy SDK, CLI and MCP server use, so anything you can do in those tools you can do with a plain HTTP request.

Base URLs

APIBase URLKey
Sub-account APIhttps://api.centerfy.ai/webhooks/inbound/…Sub-account key
Agency APIhttps://api.centerfy.ai/webhooks/inbound/agency/…Agency key
Legacy APIhttps://crmwebhook.com/functions/v1/crm-apiEither (see each page)

The path prefix /webhooks/inbound is historical: these endpoints started life as “inbound webhooks” for CRM integrations and the prefix was kept so existing integrations keep working.

What’s in the sub-account API

Agency API

With an agency API key you manage the sub-accounts your agency owns: create, archive, pause, read usage, manage their users and API keys, and read the agency wallet. See Sub-accounts.

A first request

curl "https://api.centerfy.ai/webhooks/inbound/contacts?limit=5" \
  -H "x-api-key: $CENTERFY_API_KEY"
{
  "status": "success",
  "total": 1284,
  "limit": 5,
  "offset": 0,
  "has_more": true,
  "contacts": [ { "id": "…", "name": "Jane Doe", "email": "[email protected]", "…": "…" } ]
}

Machine-readable spec

An OpenAPI 3.1 document covering every sub-account and agency endpoint is published at /api/openapi.json. Import it into Postman, Insomnia or a code generator.

© 2026 Centerfy AI. All rights reserved.