CPaaS Voice offerings
The 8x8 CPaaS Voice offering provides building blocks to deliver voice experiences such as WhatsApp Business Calling, IVR, Voice Messaging, and Number Masking (call bridging)—with optional webhooks, recordings, and reporting for production use.
This page is a guides-first overview. Each section links you to the relevant guides and (where helpful) the matching API reference pages.
What you can build
WhatsApp Business Calling
Make and receive voice calls directly within WhatsApp conversations for customer support, sales follow-ups, and appointment confirmations.
What it enables:
- User-initiated calling — customers tap to call your business
- Business-initiated calling — your agents can proactively call customers
- Seamless experience — no dialer switching, calls stay in WhatsApp
Guide:
Interactive Voice Response (IVR)
Create dynamic phone menus with voice prompts and keypad input (DTMF). Route callers based on their selections and integrate with your backend systems.
What it enables:
- Multi-level menus with voice prompts
- Capture caller input via DTMF using
sayAndCapture - Route calls based on business logic
- Integrate with CRM and ticketing systems via webhooks
Guides:
Common supporting guides:
- Webhooks for interactive flows: Voice Call Action webhook guide
- Errors: Voice Error Codes (VSS), Voice Status Codes (API)
Voice Messaging
Send automated voice messages using text-to-speech or pre-recorded audio—commonly used for reminders, delivery notifications, and alerts.
What it enables:
- TTS with configurable voices and languages
- Playback of hosted audio files (MP3/WAV via HTTP/HTTPS)
- Simple one-way message flows (call → play → hang up)
- Delivery/completion outcomes via session status
Guides:
Common supporting guides:
- Session outcomes: Session Status (Voice Session Summary)
- Errors: Voice Error Codes (VSS), Voice Status Codes (API)
Number Masking (call bridging)
Protect caller privacy by masking phone numbers during calls. Typically implemented by bridging two call legs and controlling session behavior.
What it enables:
- Anonymous calling between two parties
- Dynamic number assignment and session-based privacy controls
- Optional call recording and monitoring (if enabled)
- Webhook-driven call routing decisions
Guides:
Common supporting guides:
- Errors: Number Masking error codes
Voice SDK
Embed voice calling into your mobile applications with native iOS and Android SDKs.
Guides:
Webhooks and session outcomes (for production apps)
Interactive experiences (IVR, number masking routing, dynamic call logic) typically require webhooks.
Voice Call Action webhook (VCA)
Use this guide when your backend needs to make decisions during a call—most commonly to process DTMF input from IVR menus and return the next step.
Voice Session Summary (VSS webhook)
Use these guides when you need reliable end-of-call outcomes for analytics, retries, reporting, and reconciliation delivered via the Voice Session Summary webhook.
Session summary webhook payloads vary by product:
- Voice Session Summary (VSS) webhook - Overview
- Session Summary (IVR) - IVR-specific payload
- Session Status (Voice Messaging) - Voice Messaging-specific payload
- Session Summary (Number Masking) - Number Masking-specific payload
Error codes and status codes (debugging)
Use these guides to troubleshoot callflows and runtime outcomes.
Voice error codes and status codes:
- Voice Error Codes - Errors reported in Voice Session Summary (VSS) webhook
- Voice Status Codes and Status Messages - API response codes from callflow submission
Number Masking-specific:
Useful API reference pages (optional)
Most readers can stay within guides. If you are implementing or validating requests, these reference pages are the authoritative source for endpoints and schemas:
- Callflows: Send Callflow
- Webhook configuration: Create a new webhook, Get webhook information
- Voice profiles (TTS voices): Get voice profile information
- Virtual numbers: Get My Virtual Numbers, Check Virtual Number
- Recording: Create a new recording push config, Get recording status
- Reporting: Start voice log export job
Support Channels
- Technical support: support@cpaas.8x8.com
- Sales inquiries: Contact your account manager or visit cpaas.8x8.com/en/contact-us
- Support Portal: https://support.cpaas.8x8.com/hc/en-us