Skip to main content
Kupe App stored numbers as phone_numbers rows (/api/v1/phone). Kupe Hub stores telephony accounts (tel_...): either a Kupe-managed Plivo DID or BYOK (Twilio / Plivo / Exotel). See Phones, India KYC, and UCC.

List / add / release

DELETE /v1/telephony-accounts/{account_id} releases a Kupe-managed Plivo number at Plivo, then deletes the row. BYOK rows are deleted locally only. MCP buy_phone_number / delete_phone_number require confirm=true.

Search and buy (Plivo)

US can be purchased immediately. India requires an accepted compliance application first.

UCC

Kupe App had no public UCC routes in the mounted API. Kupe Hub adds org-level Plivo UCC:
  • GET /v1/orgs/{org_id}/plivo/ucc
  • GET .../ucc/summary
  • POST .../ucc/sync
  • GET .../ucc/{reference_id}
  • POST .../ucc/{reference_id}/proof
Callback URL (paste in Plivo Console — Plivo has no API to set it):
Do not keep UCC (or voice) callbacks on https://api.kupe.in/....

Inbound mapping vs deployments

Binding a DID to an agent is not POST /api/v1/phone/mapping anymore. Use Inbound deployments.