🇪🇸 Español 🇬🇧 English 🇧🇷 Português

Trigger: Voicemail Received

Find out the instant a caller leaves a voice message, even before the transcription arrives.

Jul 11, 2026

The Voicemail Received trigger fires a workflow the moment a voice message from a call gets recorded (e.g. when no one answers and the caller decides to leave audio).

Requirements

This trigger belongs to the calls category and requires your plan to have call triggers enabled plus a connected voice channel.

When to use it

Use it to react instantly, without waiting for the transcription: notify the sales team a voicemail came in after hours, or automatically create a follow-up conversation.

Configuration

In the Trigger node pick "Voicemail Received" and filter by:

  • Specific channel
  • Direction (inbound / outbound)

Available variables

  • $call.id, $call.from, $call.to, $call.duration, $call.status
  • $channel.id / $channel.type / $channel.name
  • $voicemail.duration
  • $voicemail.audio_url
  • $voicemail.transcription (only populated if automatic STT is enabled; otherwise it arrives empty)
  • contact variables ($contact.*)

Example

Workflow "Voicemail alert": Trigger = Voicemail Received, Direction filter = Inbound. Action: post a message to the "Sales" Space in Team with New voicemail from {{$contact.display_name}} ({{$call.from}}), {{$voicemail.duration}}s: {{$voicemail.audio_url}}.

Tips

  • If you need the transcript text reliably, don't rely on $voicemail.transcription here — use the "Voicemail Transcribed" trigger instead, which guarantees the transcript is ready.
  • Pair it with an auto-assignment action so no caller falls through the cracks.

Troubleshooting

If the trigger doesn't show up in the palette, confirm with your admin that the workspace plan includes call triggers.

Was this helpful?

Related articles