MCP is live.Set upAsk the community
OmniDimension

Bulk Call Campaign Guide

Complete step-by-step guide to create and manage AI-powered bulk call campaigns to reach multiple contacts efficiently.

A complete walkthrough of creating, managing, and analyzing AI-powered bulk call campaigns from the OmniDimension dashboard.

Prerequisites

Before creating a bulk call campaign, you need to set up your phone number and deploy an AI agent.

  • Navigate to the Phone Numbers section from your dashboard
  • Import a phone number (e.g., Twilio, Exotel)
  • Ensure your agent is properly configured with context, instructions, and integrations
  • Attach the agent to your imported phone number
  • Test your agent with a single call before running bulk campaigns

Deploy an agent with a phone number

Deploy agent with phone number

Agent successfully attached

Agent attached confirmation

Creating a bulk call campaign

The bulk call creation process is divided into 4 steps. Navigate to the Bulk Call section from your dashboard and click Create New Campaign to begin.

Campaign details and phone number selection

Set up your campaign name and choose the phone number with attached agent for making calls.

  • Enter a campaign name. Use descriptive names for easy tracking (e.g., "Q4 Product Launch Outreach")
  • Select a phone number from the dropdown
  • Review the agent details displayed automatically, including integrations and post-call actions
  • Verify the agent configuration is correct for your campaign goals
  • Click Next to proceed to Step 2

Step 1: Campaign details

Upload contact list and CSV configuration

Upload your contact list in CSV format and configure call conditions.

  • Click Upload CSV File and select your contact list
  • The system will automatically detect columns and validate the format
  • Review the preview of your uploaded data
  • Set optional call conditions to filter which contacts to call
  • If missing variables are detected, download the template and add required data

Step 2: Upload CSV

CSV format guidelines

  • Required column: phone_number (with country code, e.g., 1, 91)
  • Optional columns: name, company, reason_for_call, etc.
  • Column names should match variables in your agent's context or welcome message
  • Additional columns are automatically passed as context to the AI agent
  • Maximum file size: 10 MB
  • Supported format: .csv files only
  • Download the provided template and add the required data columns to ensure optimal agent performance

Campaign settings and scheduling

Configure when to start your campaign and set up advanced features like auto-retry and call rescheduling.

  • Choose when to start: Start Immediately or Schedule for Later
  • If scheduling, set the date, time, and timezone
  • Configure Auto Retry settings for failed calls
  • Enable Call Rescheduling to automatically handle callback requests
  • Click Next to proceed to Step 4

Step 3: Campaign settings

Configuration options

Detailed configuration

Auto retry settings

  • Maximum Retry Attempts: Set retry limit (1–6 attempts maximum)
  • Retry Schedule Immediately: Retry failed calls right after the main campaign completes
  • Retry Schedule Next Day: Automatically retry all failed calls the following day
  • Retry Schedule Scheduled Time: Set custom days and hours delay for retry attempts
  • Auto retry only triggers after the main campaign completes
  • You can edit retry settings even after campaign creation

Retry calls with no conversation

Some people pick up but don't talk: they stay silent, or hang up while the agent is still greeting them. Without this setting, such a call counts as done. Under Retry calls with no conversation, choose:

  • Use current behavior (default): a call is not retried once the person picks up, even if they say nothing.
  • No conversation: retry if the person picks up but never says anything.
  • No conversation or a short call: retry if the person says nothing, or if the call is shorter than the number of seconds you set (10 by default, 1 to 120), even if they spoke. This also catches voicemail greetings and phone menus that were not detected as voicemail, but it calls back someone who answered and hung up within that time, so keep the number low.

How it works:

  • These calls go through the same auto retry as calls that didn't connect: the same schedule and the same retry limit. No extra attempts are added.
  • About 5 minutes after a picked-up call ends, its transcript is checked. Until then, the call line shows Retry check at and the time of the check.
  • Calls transferred to a person, calls where the person asked to be called back, and calls detected as voicemail are not retried as no conversation.
  • With this setting on, a campaign completes about 5 minutes after its last call, once the last check has run.

Call rescheduling

  • Enable Call Rescheduling in campaign settings
  • AI automatically detects customer requests like "call me tomorrow" or "I'm busy right now"
  • Automatically schedules follow-up calls based on customer preferences
  • Works by analyzing conversation for reschedule requests during the call
  • Improves customer experience and conversion rates

Review and create campaign

Final review of all campaign settings before creation.

  • Review all campaign details: name, phone number, and agent configuration
  • Check the number of contacts to be called
  • Verify scheduling settings (immediate start or scheduled time)
  • Confirm auto-retry settings and maximum retry attempts
  • Check estimated cost and ensure sufficient account balance
  • Click Create Campaign to launch or schedule your bulk call campaign

Step 4: Review and create

Campaign management after creation

Once your campaign is created, you can monitor, control, and analyze its performance.

  • Pause Campaign: Temporarily stop an active campaign
  • Resume Campaign: Continue a paused campaign
  • Update Reschedule Settings: Enable / disable call rescheduling during campaign
  • Update Auto Retry Settings: Modify retry attempts and schedule
  • Retry Calls: on a completed campaign, choose which calls to call again:
    • Retry failed calls: Retry all failed calls, or Specific failure reasons (busy, no answer, failed, cancelled, voicemail).
    • Calls with no conversation: the same two choices as in the auto retry settings, with the number of seconds. It starts from the campaign's own setting. Each section has a switch, so you can retry only one kind. A contact in both is called once.

Campaign management interface

Best practices for successful campaigns

  • Test with a small batch first before launching to your entire list
  • Use descriptive campaign names: include date, purpose, and target audience for easy tracking
  • Include relevant context columns that match your agent's variables for personalized conversations
  • Set appropriate retry limits: 2–3 retry attempts are usually optimal
  • Enable call rescheduling to improve success rates and brand reputation
  • Check progress regularly and adjust settings based on real-time performance
  • Use campaign analytics to improve future campaigns and agent performance

Was this page helpful?

On this page