Skip to main content
The Voicemail node records a voicemail from the caller, optionally transcribes it, and sends notifications via email or webhook.

Behavior

  • Plays a custom greeting (if configured), then a beep
  • Records the caller’s message up to the configured max duration
  • Stops recording on silence timeout
  • Optionally transcribes the recording
  • Sends notifications with the recording and transcript

Configuration

ParameterTypeDefaultRangeDescription
greetingstring""Custom greeting message played before the beep. Leave empty for no greeting.
maxDurationnumber12010–600Maximum recording duration in seconds
beepEnabledbooleantruePlay a beep tone before recording starts
transcribeEnabledbooleantrueTranscribe the voicemail using speech-to-text
transcriptionLanguagestring"en"Language code for transcription (e.g., en, es, fr)
notifyEmailstring""Email address to notify when a voicemail is received
notifyWebhookstring""Webhook URL to POST voicemail data to
allowRerecordbooleantrueAllow the caller to re-record their message
silenceTimeoutnumber51–30Stop recording after this many seconds of silence

Use cases

Time Check (Closed) → TTS (“Leave a message after the beep”) → Voicemail → End Call. Configure notifyEmail to send the recording to your team.
Transfer (Timeout/Failed) → Voicemail. When no agent is available, capture the caller’s message and notify via webhook for CRM integration.
Use a Switch node on the caller’s language preference, then route to separate Voicemail nodes with matching transcriptionLanguage values.