Docs
Get from empty workspace to a monitored agent without the marketing fluff.
1. Quickstart
- Create an account at app.kwikcall.ai/signup.
- Create an Agent — set language, prompt, and voice.
- Open Chat test / Playground on the agent card to validate turns (works even before live AI keys).
- Attach a phone number and place a test call when your wallet has balance.
2. API overview
Base URL: https://api.kwikcall.ai/api/v1
Authenticate with a session Bearer JWT (dashboard login) or a tenant API key (Authorization: Bearer kc_live_…).
POST /auth/login GET /agents POST /campaigns GET /calls POST /billing/stripe/checkout # 503 until Stripe keys set GET /../health # https://api.kwikcall.ai/api/health
OpenAPI UI is disabled in production. Use this page + the dashboard Developers section for key creation.
3. Playground
The in-app agent playground exercises the same dialogue stack as calls (LLM path, tools stubs) without placing PSTN traffic. Prefer it before spending wallet minutes.
4. Webhooks
Configure signed outbound webhooks in the dashboard to receive call lifecycle events in your CRM or backend.
5. API key scopes
Tenant API keys (kc_live_…) are scope-gated. Available scopes:
calls:read / calls:write agents:read / agents:write campaigns:read / campaigns:write contacts:read / contacts:write
Create keys in the dashboard Developers section. Read-only keys cannot call write methods (403). Per-key rate limits apply.
Live component status: status.html