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
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.
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.
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.
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.
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
Authoring rule books
How to brief, what validators check, how to iterate, when to switch personas.
Knowledge bank
Upload docs, connect Shopify / REST / SQL / CSV. Sync schedules, identity resolution.
BYOK provider keys
Anthropic, Twilio, Exotel, Cartesia, Deepgram — where to find each key, how we validate it.
Billing & wallet
Bundled pricing, top-up presets, auto-recharge, trial mechanics, invoices.
Security & DSR
Tenant isolation, encryption, PII redaction, DPDP / GDPR export & erase.
REST API reference
Every endpoint — auth, onboarding, billing, numbers, workflows. Request and response schemas.
Webhooks
Outbound event types, signature verification, retry policy, idempotency keys.
Hosted MCP tools
Place calls, send messages, read timelines, run workflows from any LLM that speaks MCP.
FAQ
Common questions about signup, billing, channels, compliance, troubleshooting.
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.