Skip to main content
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-….

From 15 September 2026, app.kupe.in becomes part of Kupe Hub at hub.kupe.in. Finish rewriting clients before then — App keys and UUIDs do not work on Hub.
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

  1. Create a Hub account + project API key — Authentication.
  2. Point the base URL at https://x.kupe.in (SDKs join /v1).
  3. Recreate the agent — Agents, Prompting.
  4. Attach numbers + KYC / inbound — Phones, Inbound.
  5. Replace create_call with a campaign / batch — Campaigns.
  6. Move tools to org tools — Tools.
  7. 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.
IDE agents can use Kupe MCP (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.