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:
- What you build — one paragraph and a diagram of the finished thing.
- Prerequisites — the API key, number, or webhook receiver you need first.
- Steps — numbered, each with a runnable
curl(or SDK) call and the response you should see. - Config — the full agent / campaign / tool JSON in one block, ready to copy.
- Test it — how to trigger the flow in Sandbox Mode (
pk_test_) with no real calls, no billing. - 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.
Go deeper
Primitive-focused reference flows and advanced combinations.
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:
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.