Skip to main content

Greeting Messages

A greeting message is the first audio a caller hears when they dial your ExoPhone. It sets the tone for the call experience, provides essential information, and can serve compliance requirements such as call recording disclosure. Exotel supports multiple methods for creating greetings including audio file upload, text-to-speech (TTS), and dynamic greetings.

Types of Greetings​

TypeDescriptionBest For
Welcome greetingFirst message the caller hearsBrand identity, professionalism
IVR promptMenu options for caller navigationDepartment routing
Hold messagePlayed while caller is in queueKeeping callers informed
Recording disclosure"This call may be recorded"Legal compliance
After-hours messagePlayed outside business hoursInforming about availability
Transfer message"Please hold while we transfer your call"During call transfers
Custom announcementCampaign-specific or seasonal messagesPromotions, alerts

Creating Greeting Messages​

Method 1: Upload Audio File​

Upload a pre-recorded audio file for the highest quality greeting.

File Requirements:

PropertyRequirement
FormatWAV
Sample rate8000 Hz
ChannelsMono
Bit depth16-bit
Max file size5 MB
Max durationNo hard limit, but keep under 30 seconds

Steps:

  1. Record your greeting using professional recording software or a studio.
  2. Convert the file to the required format (8000 Hz, Mono, WAV).
  3. In the Exotel Dashboard, open your call flow.
  4. Click on the Greeting applet.
  5. Select Upload Audio File.
  6. Upload your .wav file.
  7. Preview the audio to verify quality.
  8. Save and publish.
tip

Use a professional voice-over artist for customer-facing greetings. A polished greeting creates a strong first impression. Services like Fiverr or Voices.com offer affordable voice-over recording.

Converting Audio Format:

If your recording is in a different format, convert it using FFmpeg:

ffmpeg -i input.mp3 -ar 8000 -ac 1 -sample_fmt s16 output.wav

Method 2: Text-to-Speech (TTS)​

Type a message and Exotel converts it to speech automatically.

Steps:

  1. In the Greeting applet settings, select Text-to-Speech.
  2. Type your greeting text.
  3. Select the language and voice.
  4. Preview the audio.
  5. Save.

Available Languages:

LanguageVoices
English (India)Male, Female
HindiMale, Female
TamilFemale
TeluguFemale
KannadaFemale
MalayalamFemale
BengaliFemale
MarathiFemale
GujaratiFemale
warning

TTS quality varies by language and voice. Always preview the audio before publishing. For customer-facing greetings, professional audio recordings are recommended over TTS.

Method 3: Record via Phone​

Record the greeting by speaking into your phone.

Steps:

  1. In the Greeting applet settings, select Record via Phone.
  2. Enter the phone number Exotel should call.
  3. Click Call Me.
  4. When your phone rings, answer and speak your greeting.
  5. Press # to end the recording.
  6. Preview and save.

Dynamic Greetings​

Dynamic greetings change based on caller data, time of day, or other variables. This creates a personalized experience for each caller.

Using the Passthru Applet​

  1. Add a Passthru applet before the Greeting applet.
  2. The Passthru sends the caller's number to your server.
  3. Your server returns the appropriate greeting URL or text.
# Exotel sends to your server:
POST https://your-app.com/get-greeting
CallSid=<call_sid>&From=<caller_number>

# Your server responds with a greeting URL:
{
"greeting_url": "https://your-storage.com/greetings/vip-welcome.wav"
}

Dynamic Greeting Examples:

ConditionGreeting
VIP customer"Welcome back, Mr. Sharma. Let me connect you to your account manager."
New caller"Welcome to Acme Corp. Let us help you find what you need."
Repeat caller (unresolved)"Welcome back. We see you called earlier. Let us connect you to our priority support team."
Time-based"Good morning/afternoon/evening, thank you for calling Acme Corp."
Campaign caller"Thank you for responding to our special offer. Let me tell you more about it."

Personalized Greetings with Caller Name​

If your CRM has the caller's name, you can generate a personalized TTS greeting:

Passthru → Your server looks up caller in CRM
→ Returns: "Welcome back, Priya. How can we help you today?"
→ Exotel plays the personalized greeting via TTS

Greeting Message Examples​

Welcome Greeting​

"Welcome to Acme Corporation. Your call is important to us."

Recording Disclosure​

"This call may be recorded for quality assurance and training purposes."

IVR Prompt​

"Press 1 for Sales, Press 2 for Customer Support, Press 3 for Billing, or Press 0 to speak to an operator."

After-Hours​

"Thank you for calling Acme Corp. Our office hours are Monday to Friday, 9 AM to 6 PM. Please leave a message after the beep and we will return your call on the next business day."

Hold Message​

"All our agents are currently busy. Please stay on the line and your call will be answered in the order it was received. Thank you for your patience."

Holiday Greeting​

"Season's greetings from Acme Corp! Our offices are closed for the holiday. We will return on January 2nd. For urgent inquiries, please email support@acme.com."

Chaining Multiple Greetings​

You can chain multiple Greeting applets in sequence to play different messages:

Greeting 1: "Welcome to Acme Corp."
→ Greeting 2: "This call may be recorded for quality purposes."
→ IVR Menu: "Press 1 for Sales, 2 for Support."

This is useful when you want to separate the welcome message from the compliance disclosure.

Best Practices​

  • Keep greetings under 15 seconds -- Long greetings frustrate callers. Get to the point quickly.
  • State your company name -- Confirm the caller has reached the right place.
  • Include recording disclosure -- If you record calls, disclose it before the call is connected.
  • Use a professional tone -- Match the tone to your brand (formal for finance, friendly for consumer products).
  • Avoid excessive options -- In IVR prompts, limit options to 4-5 per menu level.
  • Update seasonally -- Update greetings for holidays, special promotions, or temporary changes.
  • Test on different devices -- Audio quality can vary between mobile phones and landlines. Test on both.
  • Use consistent voice -- Use the same voice artist for all greetings across your flows to maintain brand consistency.
tip

Record a library of common greeting components (welcome, disclosure, hold message, after-hours) so you can mix and match them across different call flows without re-recording.

Troubleshooting​

IssueCauseSolution
Greeting not playingApplet not connected in flowCheck the flow connections
Audio quality is poorWrong file format or sample rateConvert to 8000 Hz Mono WAV
TTS sounds roboticTTS engine limitationsSwitch to uploaded audio file
Greeting too quietRecording volume too lowRe-record at higher volume or normalize audio
Caller hears silenceNo audio file uploadedUpload or record a greeting
Greeting plays twiceTwo Greeting applets connected unintentionallyReview flow connections