Everything the dashboard does — over an API.
Wire Hey Quad into the systems you already run. Push call records into your warehouse, look a caller up in your own database before the call connects, keep call flows in version control, or build the dashboard your industry actually needs.
REST API
Provision orgs, attach numbers, manage extensions, and read CDR/usage. Predictable resources, JSON in and out, paginated lists.
Call your service, mid-call
An apiCall step in a call flow makes an outbound HTTP request while the phone is still ringing, and routes on what comes back. Credentials live in a reusable connection, not in the flow.
CLI
The `hq` CLI wraps the API for scripts and automation: device-authorization login, an `--org` flag to pick which organization a command runs against, and `--json` output that pipes into jq. Built from source today — ask and we will send you a build.
Personal API keys
A key belongs to you, not to one organization, and reaches what you can reach. Tokens are bcrypt-hashed at rest, shown once, optionally set to expire, and revocable at any time. Only a signed-in browser session can mint one, so a leaked key cannot create another.
Multi-tenant by default
Every endpoint takes an org context. RLS is enforced at the database; you can't accidentally leak data across tenants.
Audit log
Every privileged action — from the console, the CLI or an API key — lands in an append-only audit log you can read for your own organization.
Curl it before you commit.
A taste of the surface. Mint a key from your own settings — no request form, no sales call — and the reference is in the help center.
# Last month's calls, straight into your own reporting
curl "https://api.heyquad.com/api/v1/orgs/$HQ_ORG/cdr?start=2026-08-01&end=2026-08-31" \
-H "Authorization: Bearer $HQ_API_KEY"
# Look a caller up before you answer
curl "https://api.heyquad.com/api/v1/orgs/$HQ_ORG/contacts?search=555-0148" \
-H "Authorization: Bearer $HQ_API_KEY"
# Publish a call flow you edited in version control
hq flows save-draft --file after-hours.json
hq flows publish after-hoursBuilding something specific?
Tell us what you're wiring up and we'll tell you whether the API covers it. A straight answer, from the person who wrote it.
