Docs

Quickstart · API · Playground

Get from empty workspace to a monitored agent without the marketing fluff.

1. Quickstart

  1. Create an account at app.kwikcall.ai/signup.
  2. Create an Agent — set language, prompt, and voice.
  3. Open Chat test / Playground on the agent card to validate turns (works even before live AI keys).
  4. Attach a phone number and place a test call when your wallet has balance.

Open dashboardSign in

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