Use Cases

The Guides explain one primitive at a time. Use Cases put them together: each page builds a complete, working scenario you can run end-to-end and adapt to your own product.

Every page follows the same shape, so once you’ve done one you know how to read them all:

  1. What you build — one paragraph and a diagram of the finished thing.
  2. Prerequisites — the API key, number, or webhook receiver you need first.
  3. Steps — numbered, each with a runnable curl (or SDK) call and the response you should see.
  4. Config — the full agent / campaign / tool JSON in one block, ready to copy.
  5. Test it — how to trigger the flow in Sandbox Mode (pk_test_) with no real calls, no billing.
  6. Next steps — what to layer on, and links to the deeper Guides.

Everything here works against the sandbox. Use a pk_test_ key to walk through a use case end-to-end — synthetic call/message lifecycle events fire with real HMAC signatures, and billing is ₦0. Swap to your pk_live_ key when you’re ready to go live.

Start here (must-have set)

These five cover the platform’s core surfaces. Do them in order the first time.

Use caseYou buildPrimitives
Inbound support agent + Knowledge BaseA +234 line that answers callers from your own docsNumbers · hosted AI · KB/RAG · webhooks
Voice agent that takes actions (tool-calling)An agent that calls your API mid-call (“track my order”)Tool definitions · tool.invocation webhook
WhatsApp AI agentA WhatsApp number that holds a real support conversationMessaging · conversations · hosted AI
Outbound reminder campaignA list-driven campaign that confirms appointments / paymentsCampaigns · voice/SMS · delivery webhooks
Verification call-back (voice OTP)An outbound call that reads a one-time codeOutbound calls · dynamic greeting

Go deeper

Primitive-focused reference flows and advanced combinations.

Use caseYou build
Knowledge Base deep-diveRAG search without a call — ingest, poll, query, BYOM retrieval
Campaigns deep-diveFull campaign lifecycle, per-recipient params, retry & counters
Multi-agent routingOne number → sales vs. support agents by rule
Bring your own model (BYOM)Voicebip handles telephony; your endpoint runs the LLM
Multi-channel cascadeReach a contact by voice → SMS → WhatsApp, automatically
Browser voice widgetA “talk to our agent” button on a web page (WebRTC)
Drive Voicebip from an AI assistant (MCP)Provision numbers and launch campaigns conversationally

What Voicebip doesn’t do (yet)

We’d rather you know the edges up front than discover them mid-build. If your use case needs one of these, here’s the honest state and the workaround:

You might want…TodayWorkaround
Structured data capture (typed JSON extracted from a call — survey answers, lead fields)No native structured-output schema on agentsHave the agent record answers via a tool, or parse the call.completed transcript yourself
First-party calendar/bookingNo built-in Cal.com/Google Calendar integrationWire your own booking API as a tool
Visual flow / pathway builderRouting is code-first rules, not a drag-and-drop canvasModel each branch as a rule → dedicated agent (Multi-agent routing)
Context-preserving agent-to-agent transfer (“squads”)transfer_call moves the call; cross-agent memory hand-off isn’t guaranteedKeep shared context in your backend, keyed by call_id

A few things exist as primitives but don’t yet have their own cookbook page (they’re on the roadmap): streaming a live transcript to your frontend (SSE reference), recording playback (guide), and webhook idempotency/dedup (best practices). The building blocks are all shipped — only the worked example is pending.

A note on Nigeria

Most of these examples use Nigerian numbers (+234…), the Africa/Lagos timezone, and CBN call-window defaults (08:00–20:00) because that’s where the carrier infrastructure lives. Agents also speak English, Hausa, Yoruba, Igbo, and Nigerian Pidgin — set language on the agent (en · ha · yo · ig · pcm · auto). Where a use case touches recording or opt-out, it follows NDPR defaults.