Skip to main content
Voicemails are created when a call is routed to voicemail, either by sending the send_to_voicemail call command or automatically based on your app’s default calling behavior. Voicemails can have a configurable maximum duration and an optional custom greeting URL, set through your app’s calling configuration.

How Voicemails Work

  1. A call is sent to voicemail via the send_to_voicemail command or your app’s default behavior.
  2. The caller hears a greeting (custom or default) and leaves a message.
  3. Chirp records the message and creates a voicemail record.
  4. A calls.voicemail.received webhook fires when the voicemail is ready.
  5. If transcription is enabled, the voicemail includes a text transcription.

List Voicemails

Retrieve all voicemails for your app, with pagination.
List voicemails
Response

Get Voicemail Details

Retrieve a specific voicemail by ID. The response includes the transcription if available.
Get a voicemail
Response
If the voicemail has an associated recordingId, you can use the Recordings API to download the audio file.

Mark as Read

Update a voicemail to mark it as read.
Mark voicemail as read
Response

Delete a Voicemail

Permanently delete a voicemail.
Delete a voicemail
Response

Webhook

When a caller leaves a voicemail, Chirp sends a calls.voicemail.received webhook to your configured webhook URL. Use this to notify your team, trigger auto-replies, or start processing the voicemail transcription.