⌘K
+ New master

API Keys

0 active

Programmatic access tokens — minted per master, scoped, revocable.

0
not revoked
0
historical
0
last 7 days
0
9 total tenants
No API keys minted yet
Mint a key to call the ASM Voice REST API — list calls, fetch transcripts, trigger outbound campaigns. Keys are scoped per-master and revocable instantly.
API documentation
REST + webhooks + Node SDK — same endpoints across every tenant.
Full docs
List callsREST
# List calls
curl https://api.asm.tech/v1/calls \
  -H "Authorization: Bearer asm_pk_..."
Receive webhooksWebhook
# Receive webhooks (your endpoint)
POST /your-webhook-url
X-ASM-Signature: sha256=…
Node SDK@asm/voice
// Node SDK
import { ASMClient } from "@asm/voice";
const asm = new ASMClient({ apiKey: process.env.ASM_API_KEY });
await asm.calls.list({ limit: 10 });
Webhook receiver URL
Point Vapi or any third-party here to push events into ASM.
https://api.asm.tech/v1/webhooks/receive
1Every payload is signed with HMAC-SHA256 in the X-ASM-Signature header.
2Retries with exponential backoff for up to 24 hours on non-2xx responses.
3Replays available from the integrations page for the last 7 days of events.