Voice Campaign Manager

Voice Campaign Manager is a built-in outbound calling tool available inside the EnableX Portal. It lets you reach a list of contacts with a personalised voice message — using Text-to-Speech or a pre-recorded audio file — with optional DTMF keypress interaction, scheduling, retry logic, and per-call analytics. No code is required to run a campaign.

The tool runs within your EnableX project and uses your project's Voice service credentials and provisioned phone numbers. You create a campaign through a five-step wizard, confirm the cost estimate before launch, and monitor results in the Campaign Dashboard.

No tool cost. Voice Campaign Manager carries no platform or activation fee. You are charged only for the voice calls placed — billed at your standard Voice service rate, deducted from your Voice Credit balance. The cost estimate is shown to you before you confirm the launch.

Before You Start

Ensure the following are ready before entering the campaign wizard:


Campaign Setup Wizard

From the Portal, open your project, navigate to Voice Campaigns, and click Create Voice Campaign. The wizard guides you through five steps. You can review and go back to any earlier step before confirming launch.

StepWhat You Configure
1 — Campaign DetailsCampaign name, project, and outbound caller ID
2 — ContactsContact list (upload CSV or select saved list), custom data fields
3 — Voice ContentWelcome message, main pitch, and optional DTMF / IVR interaction menu
4 — ScheduleSend now or schedule for a future date and time
5 — Review & SendFull summary, cost estimate, confirmation, and launch

Step 1 — Campaign Details

This step names the campaign and ties it to a specific project and outbound number.

Note: Call charges are incurred while the campaign runs. Ensure your Voice Credit balance is sufficient before launching.

Step 2 — Contacts

Contacts are the people your campaign will call. You bring them in through one of two modes, selectable by tab.

Upload CSV

Upload a new CSV file and give the list a name. The name lets you identify and reuse it in future campaigns without re-uploading. Once uploaded, the list is saved under your project for later selection.

The CSV must contain at minimum a phone number column. Every additional column you include — name, account number, due amount, appointment date, policy number, or any other field — becomes a custom data field available for merging into your voice content.

Select a Saved Contact List

If contact lists have been uploaded previously under this project, they appear here for selection along with their contact count. Selecting an existing list avoids re-uploading and is the standard approach for recurring campaigns that target the same audience.

Custom Fields and Data Merging

Any column in your CSV beyond the phone number is available as a named placeholder in your voice message. When a call is placed to a contact, the platform substitutes each placeholder with that specific contact's field value before generating or playing the audio. Every call in the campaign can therefore deliver a personalised, contextually relevant message — at any scale.

For example, a payment reminder campaign might use:

"Hello [first_name], your EMI of [due_amount] rupees is due on [due_date]. Press 1 to speak with our team, or press 2 to schedule a callback."

Each recipient hears their own name, amount, and date — merged live at call time from the same CSV, with no manual effort per contact.

The First Batch

The contact set you define here becomes the first batch of the campaign. A campaign can be run again later with a fresh batch of contacts using a shorter sub-wizard from the Campaign Dashboard. Each batch is tracked independently in the analytics. See Campaign Batches.


Step 3 — Voice Content

This is where you define what your recipients hear. The step is structured in three parts: a Welcome Message, a Main Pitch, and an optional DTMF / IVR Menu for interactive response collection. All three are authored in the same step; the DTMF section can be toggled on or off.

Two delivery modes are available — select the tab that matches your content type. The form adapts to show only the inputs relevant to the selected mode.

Text-to-Speech Mode

In TTS mode, you type the message text and the platform synthesises speech at call time. Before writing your content, configure the TTS voice:

Custom field placeholders from your contact CSV are fully supported in TTS content. Use the field names from your CSV as placeholders — for example [first_name] or [due_amount] — and each call will have those values substituted before the text is synthesised.

Audio File Upload Mode

In upload mode, you provide a pre-recorded audio file that plays to every recipient exactly as recorded. This is suited to campaigns where a specific voice, production quality, regulatory disclosure, or brand-specific recording is required.

Data merge placeholders are not available in audio file mode — the same file plays to all contacts. If you need per-contact personalisation, use TTS mode instead.

Welcome Message

The Welcome Message is the first thing a recipient hears when they answer the call. It identifies who is calling and sets context — for example, the company name and the purpose of the call. Keep it brief: a long opening increases the chance the recipient hangs up before reaching the main message.

Main Pitch

The Main Pitch is the core content of the call — the offer, reminder, survey question, alert, or information you are delivering. This is where data merging has the most impact: personalising the pitch with the recipient's specific details (account balance, appointment time, product name) makes the message relevant and increases engagement.

If DTMF input is enabled, the Main Pitch typically ends with the keypress instructions — for example, "Press 1 to speak with our team, press 2 to schedule a callback, or press 9 to opt out."

DTMF / IVR Menu (Optional)

Enabling the DTMF / IVR toggle converts your campaign from a one-way broadcast into an interactive call. After the Main Pitch plays, the system waits for the recipient to press a key on their phone keypad and routes the call accordingly. This makes campaigns significantly more actionable — recipients can self-identify as interested, opt out, request a callback, or repeat the message, all without any human agent involvement.

You configure the following when DTMF is enabled:

Tip: Always map key 9 (or another clearly communicated key) to Opt Out. Giving recipients a clean way to stop receiving calls reduces complaints and keeps your contact list healthy.

Step 4 — Schedule

The Schedule step controls when the campaign begins placing calls. Two options are available:

Tip: Scheduling campaigns to run during mid-morning to early afternoon in the recipient's local timezone typically yields the highest answer rates. Avoid early morning, late evening, weekends (unless your audience is consumer-facing and receptive), and local public holidays.

Step 5 — Review & Send

The Review step presents a complete summary of everything configured across the previous steps. Before you confirm the launch, you can see and verify:

If any detail needs changing, use the back navigation to return to the relevant step. When everything is correct, click Schedule Campaign. A confirmation modal summarises the campaign one final time. Click Confirm & Schedule to submit.

On successful submission, a confirmation screen shows the campaign name, audience size, start time, voice configuration, caller ID, and confirmed cost. From here you can download a PDF summary, save the details to reports, or navigate directly to the Campaign Dashboard.

Important: Once launched, a campaign cannot be edited. If anything needs to change, pause or stop the campaign from the dashboard and create a new one, or add a new batch with updated settings.

Campaign Dashboard

After launch, the Campaign Dashboard is your live view into how the campaign is performing. It is accessible from the Voice Campaigns list in the Portal at any time — before, during, and after the campaign runs.

The dashboard header shows the campaign name, its current status (Scheduled, Running, Completed), the total number of batches, the project it belongs to, and the caller ID. Three action buttons are available at the top:

Voice Content Panel

A collapsible panel near the top of the dashboard shows the voice content configuration used for this campaign — the delivery mode (Text-to-Speech or Audio File), TTS model, language, and voice. Three tabs let you view the exact content of the Welcome Message, Main Pitch, and DTMF Menu as originally configured. A "View Full Setup" link opens the complete campaign configuration.

Batch History

All execution runs (batches) for the campaign are listed in the Batch History table. Each row shows:

Clicking a batch row filters the analytics below to show that batch's data only. The Batch Analytics selector at the top of the metrics section lets you switch between viewing a specific batch or all batches combined.

Summary Metrics

The metrics section shows the key performance numbers for the selected batch or combined across all batches:

MetricWhat It Measures
Total CallsThe total number of call attempts placed (including retries).
ConnectedCalls answered by a person or device.
FailedCalls that did not connect after all retry attempts — no answer, busy, invalid number, or carrier error.
VoicemailCalls where the system detected an answering machine or voicemail system rather than a live person.
Connect RatePercentage of total calls that were answered (connected / total).
Total CostActual voice usage cost incurred for the selected batch or all batches.
DurationCombined total active call time across all connected calls.
AudienceTotal number of unique contacts across the selected batch(es).

Call Outcome Funnel

The Call Outcome Funnel visualises the drop-off at each stage of the call journey, from initiation through to meaningful interaction:

The funnel reveals where engagement drops off — for example, a high connection rate but low "Listened to Full Message" rate suggests the opening (Welcome Message or Main Pitch) is not holding attention. A low DTMF input rate among listeners may indicate the keypress instructions are unclear or the action options are not compelling.

DTMF Response Breakdown

If DTMF / IVR was enabled for the campaign, this section shows how recipients responded across each configured key. For each key, it shows the action it was mapped to, the count of recipients who pressed that key, and the percentage of total DTMF respondents. Typical keys and actions might look like:

This breakdown identifies which response options are most popular and informs both operational resourcing (how many agents to have ready for transfers) and future campaign design (which offers or choices drive the most engagement).

Failure Analysis

Failed calls are categorised by the reason for failure, with count and percentage for each reason. Common failure categories include:

Failure ReasonMeaning
No AnswerThe call rang but the recipient did not pick up within the ring timeout, and all retries were exhausted.
BusyThe recipient's line was engaged.
Invalid NumberThe number is not reachable — disconnected, ported away, or incorrectly formatted.
Network ErrorA connectivity or routing issue prevented the call from completing.
Carrier RejectedThe destination carrier rejected the call, often due to DND (Do Not Disturb) registration or carrier-level filtering.

A high "Invalid Number" count signals that your contact list needs cleaning. A high "Carrier Rejected" count may indicate your contacts include DND-registered numbers and you may need to scrub against a DND registry before the next batch.

Call Duration Distribution

The duration distribution chart shows how call lengths are spread across time buckets (0–15 seconds, 15–30 seconds, 30–45 seconds, 45–60 seconds, and 60+ seconds). This gives you a sense of how long recipients are staying on the call. A concentration in the 0–15 second bucket means many recipients are hanging up almost immediately after answering, which may indicate the Welcome Message needs to be more engaging or the calling time needs to be adjusted.

Audience by Country

If your campaign called contacts across multiple countries, this section breaks down call volume, connect rate, and cost by destination country. This is particularly useful for international campaigns to understand where your message is landing effectively and where the cost-per-connection is highest.

Call Log

The Call Log is a paginated, per-contact record of every call placed in the campaign. Each row shows:

The log can be filtered by status (All, Connected, Voicemail, Failed) to quickly isolate specific outcome groups. Use Export CSV to download the complete call log for offline analysis, CRM upload, or compliance records.


Campaign Batches

A campaign is not limited to a single run. After the initial launch, you can add new batches of contacts from the Campaign Dashboard using the Run New Batch button. Each new batch goes through a shorter three-step sub-wizard:

  1. Contacts — upload a new CSV or select a saved contact list. Custom data field merging works the same way as in the main wizard.
  2. Schedule — set the start date and time for this specific batch, independent of the original campaign schedule.
  3. Review — confirm the contact count, schedule, and cost estimate, then launch the batch.

The new batch uses the same voice content, DTMF configuration, caller ID, and project as the original campaign. Its results are tracked separately in the Batch History and analytics, allowing you to compare performance across runs.

Common batching pattern: Run Batch 1 on a Monday morning. After it completes, review the failures. Extract contacts who were not reached (No Answer, Busy) into a new CSV. Add that as Batch 2 with a different time slot — for example, early evening. This layered retry strategy typically recovers 15–25% of initially unreached contacts without manual redialling.

Common Use Cases

Use Case Campaign Setup DTMF Actions Typically Used
EMI / Payment Reminders TTS with data merge — name, due amount, due date from CSV. Key 1: Connect to Agent  |  Key 2: Schedule Callback  |  Key 9: Opt Out
Appointment Reminders TTS with data merge — contact name, appointment date and time. Key 1: Confirm Appointment  |  Key 2: Request Reschedule
Customer Satisfaction Survey TTS — rating question. DTMF collects 1–5 score. Keys 1–5: Rating  |  Key 9: Opt Out
Product / Offer Announcement Audio file for production quality. DTMF optional for interest capture. Key 1: Connect to Sales  |  Key 9: Opt Out
Emergency / Service Alert TTS or audio file. No DTMF — one-way notification. High concurrency, Send Now. No DTMF (one-way broadcast)
Event Invitation & RSVP TTS with data merge — event name, date, location. DTMF for RSVP. Key 1: Confirm Attendance  |  Key 2: Decline  |  Key 3: More Information
Lead Re-engagement TTS personalised to lead's enquiry. DTMF to connect warm leads directly to sales. Key 1: Connect to Agent  |  Key 2: Call Me Later  |  Key 9: Not Interested

Voice Campaign Manager runs on top of the EnableX Voice service. The following pages provide deeper context on the underlying platform and configuration:

Voice API Overview
Understand the full Voice API — outbound calls, webhooks, IVR, and bridging.
Voice Prerequisites
Set up your project, provision phone numbers, and configure webhooks before running campaigns.
Phone Numbers
Provision and manage DIDs and virtual numbers used as caller IDs for your campaigns.
Voice API Reference
Full endpoint reference for programmatic call control, play, bridging, recording, and more.