★Official Meta BSP
03 · Text-to-Voice

Voice calls from text, billed per second.

Convert text into a natural Indonesian voice, or upload a .wav recording (max 2MB). Same dashboard and balance as SMS Masking.

★Natural Indonesian voice · .wav support (2MB) · OTP-friendly · same dashboard as SMS Masking
When to use voice

When a message absolutely must arrive.

  • Voice OTP fallback
    Last-resort OTP layer: when SMS hasn't arrived either, your system calls the Voice API and the code is read aloud. User-triggered via delivery callbacks, not automatic.
  • Payment reminders
    Utility bills, tuition, subscriptions, dues, voice is harder to ignore than SMS for due-date reminders.
  • Critical alerts
    Power outages, system incidents, emergency announcements, a phone call is harder to ignore than another notification.
  • Offline customers
    Customers without smartphones or active data plans can still receive your message.
Incoming call
+62 821 xxxx xxxx
09:41
How it works

Instant activation, zero wait time.

STEP 01

Top up balance

Voice uses the same credit balance as SMS Masking. Top up directly in the Zenziva Console.

STEP 02

Choose your format

Type out the message for our Indonesian Text-to-Speech (TTS), or upload a pre-recorded .wav file.

STEP 03

Trigger via API

Connect your system to our REST API to fire voice calls instantly (e.g., as an OTP fallback).

STEP 04

Monitor delivery

Track answered calls and duration in real-time through the dashboard or webhooks.

Responsible use

A real phone call is privileged. Treat it that way.

Outbound voice ranks among the most regulated channels in Indonesia. Treat this as guidance, a few things we apply directly (content moderation, no political content, no spam bursts), the rest are your responsibility under local rules.

Mind quiet hours

Best practice: call between 08:00–21:00 WIB. Avoid calling outside that window unless it is something urgent like an OTP fallback.

No spam bursts

Firing many calls at once to the same number is treated as spam, we reject requests like that.

Get consent first

Only call people who are expecting to hear from you. Collecting and keeping proof of opt-in is your responsibility.

No political content

Political campaign or election content is not allowed on any Zenziva channel, Voice, SMS, or WhatsApp.

Not for OJK-regulated finance

Voice (TTS) is not suitable for banks, fintech, or institutions under OJK rules. For those, use SMS Masking or WhatsApp Business API instead.

Content moderation

We screen TTS content for fraud markers (phishing, fake authorities, impersonation). Suspicious content is blocked.

Automated voice & delivery

TTS uses a default Indonesian female voice set by the system that cannot be changed; or upload your own audio file and we deliver it exactly as provided.

Developer API

Integrate Voice Call with your application.

Access full documentation, parameter details, and code samples for PHP, Node.js, Python, and cURL.

View Voice Documentation →