Migration
Kupe App is now Kupe Hub
REST moves to https://x.kupe.in. Console moves to
https://hub.kupe.in. Auth is Bearer sk-kupe-….
hub.kupe.in is the console, not the REST host. APIs and WebSockets live on x.kupe.in.At a glance
Headers (diff)
Auth response (diff)
Rewrite order
- Create a Hub account + project API key — Authentication.
- Point the base URL at
https://x.kupe.in(SDKs join/v1). - Recreate the agent — Agents, Prompting.
- Attach numbers + KYC / inbound — Phones, Inbound.
- Replace
create_callwith a campaign / batch — Campaigns. - Move tools to org tools — Tools.
- Point browsers at Realtime, not App media sockets.
Prefer the SDK
Kupe App had no first-party SDK. On Hub, use Python first (pip install kupe), or npm (kupe-sdk) if you are on TypeScript. Both talk to https://x.kupe.in with KUPE_API_KEY / sk-kupe-.... Full guides: Python · TypeScript.
http://mcp.kupe.in/mcp) with the same key instead of hand-writing cURL.
Hosts and auth
Hosts, headers,
GET /v1/me.Agents
Nested App body → flat Hub
AgentBody.Realtime and PSTN
create_call → sessions and batches.Phones, KYC, UCC
Telephony accounts, India KYC, UCC.
Full path catalog
Every App path → Hub replacement.
No 1:1
Workflows, WhatsApp, n8n, admin retirements.

