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
- A call is sent to voicemail via the
send_to_voicemailcommand or your app’s default behavior. - The caller hears a greeting (custom or default) and leaves a message.
- Chirp records the message and creates a voicemail record.
- A
calls.voicemail.receivedwebhook fires when the voicemail is ready. - If transcription is enabled, the voicemail includes a text transcription.
List Voicemails
Retrieve all voicemails for your app, with pagination.List voicemails
Response
| Query Parameter | Type | Default | Description |
|---|---|---|---|
limit | integer | 20 | Number of results per page (1-100) |
offset | integer | 0 | Offset for pagination |
Get Voicemail Details
Retrieve a specific voicemail by ID. The response includes the transcription if available.Get a voicemail
Response
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 acalls.voicemail.received webhook to your configured webhook URL. Use this to notify your team, trigger auto-replies, or start processing the voicemail transcription.