Skip to main content
Coming Soon — The advanced Campaign Scheduler is currently in development and available on the Dev instance for testing. It will be released to production in the coming weeks.

Overview

Campaigns let you manage large-scale outbound calling with a full-featured dialer engine. Instead of simple “add numbers and call” lists, campaigns provide:
  • Prospect list management — Upload CSV files, deduplicate, set priorities, and track per-prospect status
  • Timezone-aware scheduling — Dial windows that respect each prospect’s local time
  • DNC compliance — Do-not-call lists enforced before every call
  • Intelligent dialing controls — Call ratios, damping, max concurrent calls, and retry limits
  • Disposition workflows — Categorize call outcomes, schedule callbacks, flag DNC removals
  • Automated reporting — Scheduled campaign reports delivered to your inbox

Creating a Campaign

1

Create Campaign

Go to CampaignsCreate New. Provide:
  • Name — Descriptive campaign name (e.g., “February Appointment Reminders”)
  • Locale — Region for the campaign (e.g., US/Canada). This determines timezone rules and phone format. Cannot be changed after creation.
  • Agent — Select the AI agent that handles calls
  • Workspace — The workspace this campaign belongs to
2

Set Dialing Windows

Configure when prospects can be called based on their local time:
  • Earliest call time — Default 9:00 AM in the prospect’s timezone
  • Latest call time — Default 9:00 PM in the prospect’s timezone
  • State restrictions — Optionally block dialing to specific states
  • Holiday filtering — Automatically skip states that prohibit telemarketing on holidays
3

Upload Prospect Lists

Upload one or more CSV files containing phone numbers and contact data. See Prospect Lists for CSV format and options.
4

Configure Dialing Rules

Fine-tune how the dialer operates. See Dialing Controls for all available settings.
5

Start the Campaign

Activate the campaign to begin dialing. The system automatically manages the call queue, respects timezone windows, and enforces all configured rules.

Prospect Lists

Prospect lists are collections of contacts to be called. Each campaign can have multiple lists with different priorities.

CSV Format

Your CSV should include a phone number column and any additional contact fields:
primary_phone,first_name,last_name,city,state,zip_code
+14155551234,John,Smith,San Francisco,CA,94102
+12125555678,Jane,Doe,New York,NY,10001
+13125559012,Bob,Wilson,Chicago,IL,60601

Upload Options

SettingDescription
DeduplicationDuplicate phone numbers within the same campaign are automatically removed
Dupe daysHow many days a matching phone number is considered a duplicate (default: 90 days). Set to -1 to disable
Expire daysProspects expire and stop being called after this many days (default: 90)
List priorityHigher-priority lists are dialed first (0–100)
Batch splittingLarge uploads are automatically split into processable batches

Prospect Lifecycle


Dialing Controls

Fine-tune the dialer behavior for each campaign:
SettingDefaultDescription
Call ratio1.0Ratio of outgoing calls to available agent sessions. Higher values = more aggressive dialing
Dialer interval10 secSeconds between each dialer tick (2–15 seconds)
Max active calls0 (unlimited)Maximum concurrent calls for this campaign
Max calls per prospect10How many times a prospect can be called before giving up
Min time between calls30 minMinimum wait between call attempts to the same prospect
Wrap-up time3 secSeconds given to the agent between calls
Hopper expiry30 minHow long a prospect stays in the active queue before being recycled
Fill interval5 minHow often the system refills the call queue with new prospects

Damper Controls

Dampers automatically reduce the call ratio when the system detects over-dialing:
Damper ModeBehavior
DisabledNo damping — dialer runs at full call ratio
Waiting StationsReduces ratio when a percentage of agents are idle and waiting for calls
Start with a call ratio of 1.0 and increase gradually. A ratio above 1.5 may cause calls to connect before an agent is available.

Do Not Call (DNC)

Campaigns support DNC compliance at multiple levels:
  1. DNC Lists — Assign one or more DNC lists to a campaign. Phone numbers on these lists are skipped during dialing.
  2. DNC Disposition — Set a specific disposition that automatically adds a prospect to the DNC list when applied.
  3. Check on Dial — When enabled, the system verifies DNC status immediately before placing each call.
You must set a DNC Disposition on the campaign for DNC enforcement to work during prospect upload. Without it, matching numbers will still be loaded.

Dispositions

Dispositions categorize the outcome of each call. Create custom dispositions per campaign:
PropertyDescription
TitleDisplay name (e.g., “Interested”, “Not Home”, “Do Not Call”)
QualifiedWhether this counts as a successful outcome
ContactedWhether the prospect was actually reached
CallbackWhether to schedule a follow-up call
Do Not CallWhether to add the prospect to the DNC list

Campaign States

StateDescription
ActiveCampaign is running and accepting calls
PausedDialing is temporarily stopped; can be resumed
InactiveCampaign is deactivated
ArchivedCampaign is archived and hidden from default views

Status Check

You can check a campaign’s real-time status:
StatusMeaning
RunningActively dialing prospects
StoppedActive campaign with prospects remaining but no calls in progress
CompletedAll prospects have been resolved
InactiveCampaign is not active

Reporting

Set up automated campaign reports to be emailed on a schedule:
ScheduleWhen reports are generated
End of DialingAfter the dialing window closes each day
MidnightAt midnight each day
DisabledNo automatic reports
Reports can be exported in CSV format, optionally compressed (ZIP or GZ), and delivered to one or more email addresses.

Campaigns vs. Batch Calling

FeatureCampaigns (New)Batch Calling
Dialing EngineFull dialer with hopper, scheduler, and tickerCelery worker dispatch
Prospect ManagementLists with priorities, dedup, expiryFlat phone number list
Timezone AwarenessPer-prospect timezone filteringNo
DNC ComplianceBuilt-in DNC lists and enforcementNo
Call Ratio ControlConfigurable ratio with dampersFixed concurrency limit
DispositionsFull disposition workflow with callbacksBasic status tracking
ReportingScheduled automated reportsManual review
Best ForFull-scale outbound campaignsQuick one-off call lists
Campaigns provide a full-featured dialer for production use. Batch Calling remains available for simpler, one-off call lists. For any new outbound calling project, we recommend using Campaigns.