cf
CallFunnel.ai

Documentation

Get your first call out in ten minutes.

This is the operator-side guide. If you're looking for the API or the hosted MCP, jump to the REST reference or MCP tools.

The 5-step fast path

1

Sign up

Create an account with email + password (and a country so we pick the right currency). You get $5 of trial credit automatically — no card on file.

2

Verify your email

Click the link in the welcome email. Token is valid for 24 hours; you can resend from the login page if it expires.

3

Pick bundled or BYOK

Bundled — use our keys, pay ₹9 / $0.10 per minute, $5 trial covers ~50 minutes. Nothing else to do.
BYOK — paste your Anthropic, Twilio (or Exotel), Cartesia, Deepgram keys. We live-validate each one. See the BYOK setup guide.

4

Buy or import a number

On bundled, search by country and area code, pick a number, pay the monthly. On BYOK, either provision through your Twilio / Exotel account or import a number you already own. The webhook URLs get wired automatically.

5

Brief a workflow & dial

In the dashboard, click Build a workflow. Type a plain-English brief — who you're calling, what you want them to do, what's off-limits. Opus drafts the rule book. Pick a persona, paste a phone number, hit Test dial. You're live.

Where to go next

Conventions

API examples assume the public base URL https://callfunnel.ai/api (or wherever your tenant is hosted). Replace {token} with your JWT from the login response or cf_session cookie.

All times shown in IST unless noted; the API itself returns ISO-8601 UTC timestamps.

"Tenant" = your account. Every tenant has its own Postgres schema, Mongo database, Vault path, and Qdrant collections. Hard isolation, not row-level.

Reporting bugs & suggestions

Found something wrong, missing, or confusing? Email hello@callfunnel.ai with the page URL and a one-line description. We read every one.