Voice

When a message needs a voice

Programmable calls for verification codes, reminders and urgent alerts — natural text-to-speech, keypad responses and a full record of every call.

Incoming callNDNorthside Dental+61 2 8000 1234 · Verified caller
Live caption“Hi Sam, this is Northside Dental. Press 1 to confirm Thursday at 10:30, or 2 to choose another time.”
Why SendLab for voice

Calls that carry the important moments

Voice verification codes

Read one-time codes aloud for customers who can’t receive a text, or as a second channel.

Natural text-to-speech

Clear, natural voices in multiple languages and accents — no recording studio needed.

Reminders and alerts

Call when it matters most: urgent alerts, missed payments or a last-minute change.

Keypad responses

“Press 1 to confirm, 2 to reschedule” — responses arrive in your app by webhook.

Call status events

Ringing, answered, voicemail, completed — with duration and cost for every call.

Numbers and caller ID

Local numbers and a recognisable caller ID, set up and registered with you.

The API

Place a call in one request

Say it with text-to-speech, collect a keypad response and get every status by webhook.

  • Text-to-speech in natural voices
  • Keypad input to your app
  • Call status, duration and cost
More for developers →
await sendlab.calls.create({
  to: "+61412345678",
  from: "+61280001234",
  say: "Your Northside Dental code is 4 8 2 1 9 0.",
  voice: "en-AU",
  // repeat once if the call isn't answered
  retry: { attempts: 1, after: "2m" },
});

Ready to take your messaging further

Tell us what you want your customers to be able to do. We’ll scope it with you and help you launch.