Campaigns

Outbound calling at scale — the campaign wizard, tracking, and management.

Campaigns let you place outbound phone calls to a whole list of contacts automatically, using one of your AI voice agents. Instead of dialling people one at a time, you upload a contact list, choose the agent that should do the talking, pick the phone number to call from, and the platform works through the list for you — calling many people at once, retrying the ones who didn't pick up, and keeping a live tally of who answered, who went to voicemail, and what happened on every call.

This guide covers everything a business owner or staff member needs to run outbound calling at scale from the Voice Hub.

In this guide


What campaigns are

A campaign is a batch of outbound calls driven by a single AI agent. You give it three core ingredients:

  1. A contact list — a spreadsheet of people to call (phone numbers, names, and any extra details).
  2. An agent — the AI voice agent that will speak on every call (its script, voice, and behaviour come from the agent you built).
  3. A caller number — the telephony configuration (the phone line / provider) the calls go out from.

Once launched, the platform queues every contact and dials them in waves — several calls at a time, up to the concurrency limit you set. For each call it records the outcome (answered, voicemail, busy, no answer, or failed), how long the call lasted, and any notes. You watch the whole thing progress live from the campaign's detail page, and you can pause, resume, retry failed numbers, or download a full report at any point.

Campaigns are ideal for:

  • Lead outreach — calling a list of prospects with a qualifying or booking agent.
  • Reminders & confirmations — appointment reminders, renewals, follow-ups.
  • Re-engagement — calling lapsed customers back.
  • Surveys & feedback — collecting responses at volume.

Campaigns are a paid feature available on the Starter plan and above. If your plan doesn't include them yet, you'll see an unlock screen instead of the campaign list — see Plan limits and unlocking campaigns.


Before you start

To launch a campaign you need three things ready in advance. The wizard will block you at the relevant step if any are missing:

You need…Where it comes fromWhat happens if it's missing
An active agentBuilt on the Agents pageStep 1 shows "No active agents found. Create an agent first." and you can't continue
A contact list fileA CSV, TSV, or Excel file with at least a phone-number columnStep 2 won't let you continue until a phone column is mapped
A telephony configurationSet up on the Telephony pageStep 3 shows "No telephony configurations found. Set one up first."

It also helps to have voice minutes available (either included with your plan or topped up in your Voice Wallet) so calls aren't cut off mid-campaign. See Estimating cost.


The Campaigns page

Open Campaigns from the Voice Hub sidebar. This is your home base for every outbound calling campaign.

At the top you'll find:

  • The page title "Campaigns" with the subtitle "Outbound batch calling campaigns".
  • A New Campaign button (top right) that opens the campaign wizard.
  • A search box ("Search campaigns…") that filters the list by campaign name or by the agent it uses. The search box only appears once you have at least one campaign.

Below that, campaigns are grouped into two sections:

  • Active — campaigns that are Created, Syncing, Running, or Paused. A small count badge shows how many.
  • Completed — campaigns that have finished (Completed or Failed).

Each section is a table. Every row is one campaign and shows:

ColumnWhat it shows
CampaignA coloured status dot, the campaign name, and the agent it uses underneath
ProgressCalls done vs. total (e.g. 420 / 1,000), a percentage, and a thin progress bar
InfoConcurrency (e.g. 5× concurrent) and a red N failed count if any calls failed
StateA status pill — Created, Syncing, Running, Paused, Completed, or Failed
WhenHow long ago it started or was created (e.g. "2 hours ago")

Clicking anywhere on a row opens that campaign's detail view. Hovering a row reveals a ⋯ (more) menu on the right with quick actions:

  • View details — opens the campaign.
  • Rename — opens a small dialog to change the name.
  • Repeat / Redial — only shown for Completed or Failed campaigns that haven't already been redialled. Creates a fresh copy that re-calls the contacts.
  • Delete — permanently removes the campaign (with a confirmation prompt).

Live updating

While any campaign is actively Running or Syncing, the page refreshes its numbers automatically every few seconds, so progress bars and counts move on their own without you reloading. It also refreshes whenever you switch back to the browser tab — handy after you've been away. Once everything finishes, polling stops and the page does one final refresh to capture the final totals.

Status meanings

StatusMeaning
CreatedBuilt but not started yet — sitting ready. (Most campaigns auto-start, so you'll rarely see this for long.)
SyncingThe platform is loading and preparing your contact list before dialling.
RunningActively placing calls right now.
PausedTemporarily stopped — no new calls are being placed, but it can be resumed.
CompletedEvery contact has been worked through.
FailedThe campaign stopped because of a problem (for example, no telephony was configured, or every call failed to dispatch).
Preview
Campaigns
Outbound batch calling campaigns
+ New Campaign
Active 2
Campaign Progress Info State When
Q3 Outreach — UK Leads
Lead Qualifier Agent
420 / 1,00042%
5× concurrent  3 failed Running 2 hours ago
Renewal Reminders
Reminder Bot
88 / 24037%
2× concurrent Paused 5 hours ago
Completed 1
Spring Promo Blast
Promo Agent
500 / 500100%
5× concurrent Completed yesterday

When there are no campaigns yet

If you haven't created any campaigns, the page shows an empty state with a "Create your first campaign" button. Use it (or the New Campaign button) to open the wizard.


Creating a campaign — the wizard, step by step

Click New Campaign. A focused, full-screen wizard opens with five steps. A row of progress dots at the top shows where you are; the current step is the larger dot.

You move forward with the Continue button (bottom right) and back with Back (bottom left). The Continue button is greyed out until the current step's required fields are filled. You can close the wizard at any time with the in the corner or by pressing Esc — nothing is created until you reach the final step and launch.

The five steps are:

  1. Campaign info — name and agent
  2. Contact list — upload your spreadsheet and map the columns
  3. Phone numbers — choose the caller line and how many calls run at once
  4. Advanced settings — retries, calling hours, and a safety circuit breaker
  5. Review & launch — confirm and go

Step 1 — Campaign info (name & agent)

FieldRequiredNotes
Campaign nameYesUp to 80 characters. Pick something you'll recognise later, e.g. "Q3 Outreach — UK Leads".
AgentYesA dropdown of your active agents. This agent does the talking on every call — its script, voice, knowledge, and tools are exactly what your contacts will hear.

If the agent dropdown is empty, you'll see "No active agents found. Create an agent first." — go to the Agents page, build (and activate) an agent, then come back.

Tip: Test the agent first by making a single test call from the agent's own page. Whatever it does on one call is what it'll do across hundreds.

Step 2 — Contact list (upload & column mapping)

This is where you load the people you want to call.

Uploading the file

Drag a file onto the upload area, or click it to browse. Supported formats:

  • CSV (.csv)
  • TSV (.tsv)
  • Excel (.xlsx, .xls)
  • OpenDocument Spreadsheet (.ods)

The first row of your file should be column headers (e.g. First Name, Phone, Company). Once uploaded, the wizard shows the file name and how many rows it detected (e.g. "1,000 rows detected"). To swap files, click the next to the file name and upload a different one.

Mapping columns

The platform needs to know which of your columns is the phone number, which is the first name, and so on. It tries to do this for you automatically by matching your headers against a large list of common names and synonyms — for example, a column called Mobile, Cell, Tel, or Contact Number is recognised as the phone number; Surname or Family Name becomes the last name; Organisation or Employer becomes the company.

The mapping area has three parts:

1. Core fields (always shown):

FieldRequiredRecognised headers include
Phone numberYesphone, mobile, cell, tel, telephone, contact number
First nameNofirst name, given name, forename, fname
Last nameNolast name, surname, family name, lname
EmailNoemail, email address, mail

Each field has a dropdown listing your file's column headers. Pick the matching column, or choose "— not mapped —" to leave it out. The Phone number field is required and is highlighted if it isn't mapped — you can't continue without it.

2. Auto-detected fields — extra fields that appear automatically when the platform spots a matching column. These let your agent personalise the conversation with richer detail:

FieldRecognised headers include
Title / Salutationtitle, salutation, prefix, honorific
Full namefull name, name, contact name
Companycompany, organisation, business, employer, firm
Addressaddress, street, address line 1
Citycity, town, locality, suburb
Postcode / ZIPpostcode, zip, zip code, postal code
Countrycountry, nation, country code
Languagelanguage, lang, locale

3. Other columns — any columns the platform didn't recognise are listed here. Type a custom field name next to each one to include it in the call data (spaces and dashes are converted to underscores automatically). Leave the box blank to ignore that column.

Why mapping matters: Every mapped field becomes a variable your agent can use mid-call — to greet someone by name, mention their company, or read back an appointment detail. The more you map, the more personal the calls feel.

Preview

Below the mapping you'll see a small preview of the first three rows (first five columns) so you can sanity-check that the data lines up before continuing.

Preview
Contact list
Upload your contacts
uk_leads_q3.csv
1,000 rows detected
Map columns
Phone number*
Mobile ▾
First name
First Name ▾
Last name
Surname ▾
Email
— not mapped —
Auto-detected fields
Company
Organisation ▾
First NameSurnameMobile
SarahKhan+44 7700 900123
JamesO'Neil+44 7700 900456

Step 3 — Phone numbers (caller & concurrency)

Here you choose the line your calls go out from and how aggressively to dial.

Choose your caller

You'll see a list of your telephony configurations as selectable cards, each showing its name and provider. Click one to select it (a filled dot confirms the choice). This is the phone number / line your contacts will see as the incoming call.

If the list is empty, you'll see "No telephony configurations found. Set one up first." with a link to the Telephony page. You must have at least one configured caller to continue.

Max concurrent calls

Below the caller list is a Max concurrent calls stepper (− / number / +). This controls how many calls run at the same time:

  • A higher number works through your list faster but places more simultaneous calls.
  • The maximum you can set is your organisation's concurrency limit, shown to the right as "Org limit: N". The stepper won't let you go above it.
  • The default is your organisation's default concurrency (commonly 1–2 to start).

Tip: Start conservative (e.g. 2–3 concurrent) for your first campaign so you can listen in and confirm the agent behaves, then raise it for larger lists. Concurrency is also editable later from the campaign's Edit dialog.

Step 4 — Advanced settings (retries, calling hours, circuit breaker)

This step is optional — every section is switched off by default, and you can launch without touching anything. Each setting is a collapsible card with a toggle; turning it on reveals its options.

Retry rules

"Automatically retry unanswered calls." When a call doesn't connect, the platform will try that contact again later.

SettingRangeDefaultWhat it does
Max retries1–103How many times to re-attempt a contact before giving up
Delay between retries1–60 minutes5 minHow long to wait before trying again
Retry on: Busyon/offOnRetry when the line was busy
Retry on: No answeron/offOnRetry when nobody picked up
Retry on: Voicemailon/offOffRetry when the call hit voicemail

Calling hours

"Restrict calls to specific times and days." Keeps your campaign polite and compliant by only dialling within set hours.

  • Timezone — defaults to your browser's timezone; change it to match where your contacts are.
  • Per-day schedule — a toggle for each day (Sun–Sat) plus a start and end time. By default Monday–Friday are on, 09:00–17:00, and weekends are off. Turn days on/off and adjust the time windows as needed.

Calls are only placed inside the enabled windows; outside them the campaign waits.

Circuit breaker

"Auto-pause if too many calls fail." A safety net that automatically pauses the campaign if a burst of calls go wrong (for example, a telephony outage), so you don't burn through your list — or your minutes — on broken calls.

SettingRangeDefaultWhat it does
Failure threshold10–100%50%Pause if this share of recent calls fail
Window60–600 seconds300 secThe recent time period it watches
Min calls in window1–10010Only act once at least this many calls have happened in the window
Preview
Advanced settings
Fine-tune your campaign
Retry rules
Automatically retry unanswered calls
Max retries−  3  +
Delay between retries−  5  + min
Retry on
☑ Busy   ☑ No answer   ☐ Voicemail
Calling hours
Restrict calls to specific times and days
Circuit breaker
Auto-pause if too many calls fail

Step 5 — Review & launch

The final step summarises everything in one panel so you can double-check before going live:

RowShows
Campaign nameThe name you chose
AgentThe agent that will make the calls
ContactsHow many rows from your file (e.g. "1,000 rows")
Phone configThe caller line selected
ConcurrencyHow many simultaneous calls
Retry rules"Enabled (3 retries)" or "Off"
Calling hours"Enabled (5 days)" or "Off"
Circuit breaker"Enabled" or "Off"

When you're happy, click Launch Campaign. The platform:

  1. Uploads and prepares your contact list,
  2. Creates the campaign, and
  3. Starts it automatically — you don't need to press Start separately.

You'll see a brief loading animation, then a success tick, and you're taken straight to the new campaign's detail page where you can watch it begin dialling. If something goes wrong during creation, an error message appears in the wizard so you can fix it and try again.


The campaign detail view

Clicking any campaign opens its detail page — the live cockpit for that campaign. It has several areas, top to bottom.

Header and alerts

A "Back to campaigns" link sits at the very top. Below it, you may see one or more alert banners if something needs attention:

  • "Agent not found" — the agent this campaign used has been deleted. Pause, click Edit, and pick a replacement agent. A Fix now button jumps you there.
  • "No telephony configured" — no caller line is assigned, so every call will fail. Use Configure (to set up telephony) or Assign (to pick an existing one in Edit).

Hero card

The main card shows:

  • The status pill (Running, Paused, etc.), with a live pulsing dot while active.
  • A "Redial of #…" badge if this campaign was created by redialling another one — click it to jump to the parent.
  • The campaign name (large).
  • A metadata row: the Agent (clickable, opens the agent), the created date, started time, and "Via [telephony name]".
  • An action bar on the right (download, refresh, edit, and the main Start/Pause/Resume/Redial buttons — see Managing a campaign).

Stats strip

A five-up row of headline numbers:

StatMeaning
TotalTotal contacts queued for the campaign
ExecutedHow many calls have actually been placed
FailedHow many calls failed (shown in red if any)
Answer RatePercentage of calls that were answered by a person
RemainingContacts still to be called
Preview
‹ Back to campaigns
Running
Q3 Outreach — UK Leads
Agent: Lead Qualifier Agent  ·  Created 12 Mar 2026  ·  Via Twilio Main Line
⏸ Pause
1,000
Total
420
Executed
3
Failed
61%
Answer Rate
580
Remaining

Overview section

  • Progress bar — overall percentage complete, with a pulsing "Live" indicator while running, and the executed/total counts. If finished, it shows the completion time.
  • Call outcomes — a five-column breakdown with counts and mini bar charts: Answered, Voicemail, No Answer, Busy, Failed.
  • Recipients — the per-contact table (see below).

Recipients table

Every contact in the campaign, with live status. You can filter it using the pill buttons across the top — All, Queued, Calling, Answered, Voicemail, No Answer, Busy, Failed (filters with zero contacts are hidden). Each pill shows a count.

ColumnWhat it shows
ContactThe person's name (built from title/first/last or full name). A small "retry N" note appears if they've been retried
PhoneThe number dialled
StatusAn outcome badge (Answered, Voicemail, Busy, No Answer, Failed, In Progress, Queued, Calling…)
DurationHow long the call lasted (e.g. "1m 12s")
NotesAny error message for failed calls
AddedWhen the contact was added to the queue

The table is paginated (50 contacts per page) with Previous/Next controls when there's more than one page.

Preview
Recipients1,000
All 420 Answered 256 Voicemail 98 No Answer 63 Failed 3
Contact Phone Status Duration Notes
Sarah Khan+44 7700 900123📞 Answered1m 42s
James O'Neil+44 7700 900456Voicemail retry 1
Priya Patel+44 7700 900789⏱ Calling…
Tom Reed+44 7700 900012✕ FailedInvalid number

Settings & Activity section

Lower down, a read-only summary of how the campaign is configured plus its event history:

  • Campaign Details — Agent, Source Type (e.g. CSV), Telephony, Max Concurrent Calls, Started, Completed.
  • Automatic Retries — an Enabled/Disabled badge; when enabled, shows Max Retries, Delay, and which outcomes it retries on (Busy / No Answer / Voicemail pills).
  • Call Schedule — if calling hours were set, shows the timezone and a chip for each enabled day with its time window.
  • Activity — a timeline of campaign events (started, paused, errors, etc.), each with an icon, timestamp, message, and expandable details. Errors and warnings are colour-coded.

What a campaign tracks (metrics & outcomes)

As a campaign runs, the platform records a result for every single call. Understanding these outcomes helps you read the metrics and decide what to do next.

Per-call outcomes

OutcomeBadgeMeaning
AnsweredAnsweredA person picked up and the call completed
VoicemailVoicemailThe call reached an answerphone / voicemail
BusyBusyThe line was engaged
No AnswerNo AnswerRang out with no pickup
FailedFailedThe call couldn't be placed or errored (e.g. invalid number, dispatch error)
In ProgressIn ProgressThe call is happening right now
QueuedQueuedWaiting in line to be dialled
Calling…Calling…Being dialled this moment

Campaign-level metrics

These roll up across all calls and appear in the stats strip and overview:

  • Total — number of contacts queued.
  • Executed — calls actually placed so far.
  • Failed — calls that errored.
  • Answer Rate — answered ÷ total calls, as a percentage. Your headline success number.
  • Remaining — contacts still to dial.
  • Progress % — executed ÷ total.
  • Outcome breakdown — counts and percentages for Answered / Voicemail / No Answer / Busy / Failed.

Transfer rate and call detail

A campaign's job is to connect and converse. What happens inside an answered call — whether the agent booked a meeting, transferred the caller to a human, or collected an answer — is captured per call by the agent and surfaced in the wider Voice Hub (the Conversations / call history area), where each call has its own transcript, recording, and outcome tags. To analyse things like transfer rate or booking rate across a campaign, use the downloadable report (below), which includes the per-call data, or review individual calls in Conversations.

Note: The campaign page itself focuses on connection outcomes (answered, voicemail, busy, etc.). For conversation-level results like transfers and bookings, pair these numbers with the call records and the CSV report.


Managing a campaign — start, pause, resume

The main control buttons live in the hero card's action bar and change depending on the campaign's state.

ButtonWhen it appearsWhat it does
Start CampaignState is CreatedBegins dialling. (Most campaigns auto-start at launch, so you'll mainly use this if a campaign was created but not started.)
PauseState is RunningStops placing new calls. Calls already in progress finish; queued contacts wait.
ResumeState is PausedPicks up where it left off and continues dialling.
RedialState is Completed or FailedCreates a follow-up campaign — see Redialling.
View RedialThis campaign has already spawned a redialJumps to the redial campaign.

Pausing and resuming

Pausing is safe and reversible — use it any time you want to:

  • Listen to a few calls and check the agent before letting it run at full volume.
  • Pause overnight (if you didn't set calling hours).
  • Stop while you fix a problem (e.g. swap the agent or caller line).

Just click Pause; the status changes to Paused and a toast confirms it. Click Resume to continue. While a campaign is active the page auto-refreshes every few seconds so the live numbers stay current.

A note on starting

You can't start (or resume) a campaign that has no telephony configured — the platform blocks it and prompts you to assign a provider via Edit first, because every call would otherwise fail.


Editing a campaign

Click Edit in the hero action bar (available while the campaign is Created, Running, or Paused) to open the Edit dialog. You can change:

FieldNotes
Campaign NameRename it
AgentSwap to a different active agent — useful if the original was deleted or you want a different script. The dialog warns you if the current agent is missing
Telephony ProviderAssign or change the caller line. If none exist, a link sends you to set one up. Choosing "No telephony assigned" warns that calls will fail
Max Concurrent Calls1–50 — dial faster or slower

Click Save Changes to apply. This is the place to fix the two most common problems — a missing agent or missing telephony — flagged by the alert banners at the top of the page.

Preview
Edit Campaign
Update the campaign name and concurrency settings.
Campaign Name
Q3 Outreach — UK Leads
Agent
Lead Qualifier Agent ▾
Telephony Provider
Twilio Main Line (twilio · default) ▾
Max Concurrent Calls
5
Cancel Save Changes

Redialling and repeating campaigns

When a campaign finishes, many contacts won't have been reached on the first attempt — voicemails, no-answers, busy lines, and failures. Redialling creates a brand-new follow-up campaign that re-calls exactly those contacts, so you don't have to rebuild the list.

From the detail page

For Completed or Failed campaigns (that haven't already been redialled), you'll see:

  • A Redial button in the hero action bar, and
  • A prominent "N contacts ready to redial" call-to-action card showing the breakdown (e.g. "12 voicemail · 8 no answer · 3 busy").

Either opens the Create Redial Campaign dialog:

FieldNotes
Campaign NamePre-filled as "[original name] (Redial)" — edit if you like
Re-dial contacts where last call was…Checkboxes for Voicemail, No Answer, Busy, and Failed. Tick the outcomes you want to chase. At least one must be selected

Click Create Redial Campaign and you're taken to the new campaign. The original keeps a link to it (View Redial), and the new one shows a "Redial of #…" badge linking back.

Preview
Create Redial Campaign
Creates a new campaign re-dialling contacts whose last call ended with one of the selected outcomes.
Campaign Name
Q3 Outreach — UK Leads (Redial)
Re-dial contacts where last call was…
☑ Voicemail
☑ No Answer
☑ Busy
☑ Failed
Cancel 📞 Create Redial Campaign

Repeat / Redial from the list

The menu on the Campaigns list has a Repeat / Redial option for finished campaigns. This is a one-click shortcut: it instantly creates a copy named "[original] (Repeat)" that re-dials voicemail, no-answer, and busy contacts, and opens it for you.


Downloading a report

From the detail page's action bar, click the download (⤓) icon to open the report popover. It lets you export a CSV of the campaign's call data:

  1. Optionally set a From and To date-and-time to narrow the export to a window.
  2. Click All data (no dates) or Filtered (with dates) to download.

The file downloads as campaign_[id]_report.csv. Use it for record-keeping, deeper analysis in a spreadsheet, or to calculate conversation-level metrics (like transfer or booking rates) that aren't shown on the campaign page itself.

Tip: Click Clear in the popover to reset the date filters back to exporting everything.


Renaming and deleting campaigns

Renaming

  • From the list: open the menu on a row → Rename, type the new name, and confirm.
  • From the detail page: open Edit and change the Campaign Name.

Deleting

From the list's menu, choose Delete. A confirmation prompt appears ("Delete campaign? … will be permanently removed."). Confirm to remove it. Deletion is permanent — the campaign and its tracking disappear — so export a report first if you want to keep the records.


Estimating cost

Campaigns use your voice minutes. Every connected call consumes minutes the same way a single call does, so the cost of a campaign is essentially how many calls connect × how long they last × your per-minute rate. There isn't a built-in price calculator inside the campaign wizard, but you can estimate it easily and keep an eye on your balance.

How charging works

  • Your plan includes a bundle of included minutes.
  • Beyond that, calls draw from your Voice Wallet (pay-as-you-go), which has a per-minute rate and a balance shown in estimated minutes remaining.
  • You top the wallet up with funds or minute packs, and can enable auto-recharge so a campaign never stalls mid-run for lack of balance.

A simple estimate

Use this rough formula before launching a big list:

Estimated minutes ≈ (contacts × answer rate) × average call length (minutes) Estimated cost ≈ Estimated minutes × per-minute rate

For example, 1,000 contacts with an expected 60% answer rate and an average 1.5-minute conversation:

1,000 × 0.60 = 600 connected calls 600 × 1.5 min = 900 minutes 900 × your per-minute rate = estimated spend

Voicemails, no-answers, and busy signals use little or no talk time, so connected calls dominate the cost. Retries add attempts, so a high retry count on a hard-to-reach list increases minutes used.

Keeping costs under control

  • Set a realistic concurrency — it doesn't change total cost, but it controls how fast you spend.
  • Use the circuit breaker so a telephony problem can't burn minutes on failing calls.
  • Watch the Voice Wallet — check your balance and estimated minutes remaining before launching a large campaign, and enable auto-recharge for long-running ones.
  • Check actuals in the report — the downloaded CSV reflects what really happened, which you can use to refine your estimate next time.

The Voice Wallet, minute packs, balance, and per-minute rate all live in the Wallet / billing area of the Voice Hub. Campaigns simply draw from that same pool.


Plan limits and unlocking campaigns

Campaigns are gated by your subscription plan in two ways:

Feature access

Campaigns require the Starter plan or above. If your plan doesn't include them, opening the Campaigns page shows an unlock screen with a floating padlock, the message "Outbound batch calling campaigns are available on Starter plan and above", and an Upgrade to Starter button (plus a View all plans link). You won't be able to create campaigns until you upgrade.

Preview
🔒
Campaigns on Starter
Outbound batch calling campaigns are available on Starter plan and above. Reach your contacts at scale with AI-powered voice.
⚡ Upgrade to Starter
View all plans

How many campaigns you can have

Your plan also caps how many campaigns you can create (a max campaigns limit). When you reach it, the New Campaign button is disabled and greyed out, with a tooltip explaining the limit (e.g. "Starter plan allows 1 campaign"). To create more, delete an old campaign or upgrade to a higher tier.

Concurrency is similarly bounded by your organisation's limit (shown in the wizard as "Org limit: N"), which is tied to your plan's allowed simultaneous calls.


Tips and common workflows

  1. Build and test an agent with a single live call until it sounds right.
  2. Prepare a small contact list (10–20 rows) as a trial.
  3. Launch with low concurrency (2–3) and no schedule, so you can watch it live.
  4. On the detail page, pause after a few calls and review the recipients table and outcomes.
  5. Happy? Resume, then scale up to the full list and raise concurrency.

A polished production campaign

  1. Clean your spreadsheet: ensure phone numbers are in full international format (e.g. +44…), with clear headers.
  2. Map every useful column — name, company, anything the agent should reference.
  3. Set calling hours to your audience's timezone and business hours.
  4. Enable retries (3 retries, retry on busy + no answer) to maximise reach.
  5. Turn on the circuit breaker so a glitch can't run away with your minutes.
  6. Check your Voice Wallet balance and enable auto-recharge.
  7. Launch, monitor live, then redial the misses afterwards.

Maximising reach

  • Use retries and follow up with a Redial campaign targeting voicemail / no-answer / busy.
  • Re-running at a different time of day (via redial or a fresh campaign) often catches people the first pass missed.

Staying compliant

  • Always set calling hours appropriate to your contacts' local time and rules.
  • Keep your list clean and consented; remove anyone who shouldn't be called.

Troubleshooting

SymptomLikely causeFix
Every call fails immediately / "Call dispatch failed" bannerNo telephony assigned, or a provider problemOpen Edit → assign a Telephony Provider; check the provider on the Telephony page
"Agent not found" bannerThe agent used by the campaign was deletedPause, click Edit (or Fix now), and pick a replacement agent
Can't press Continue in Step 2No phone-number column mappedMap a column to Phone number in the column mapping
Step 1 agent dropdown emptyNo active agentsCreate and activate an agent first
Step 3 says no telephony foundNo caller line configuredSet one up on the Telephony page
New Campaign button greyed outYou've hit your plan's campaign limitDelete an old campaign or upgrade your plan
Whole page is an unlock screenYour plan doesn't include campaignsUpgrade to Starter or above
Campaign paused itselfCircuit breaker tripped on too many failuresCheck the Activity log and telephony, fix the issue, then Resume
Numbers not updatingClick the refresh (⟳) button; live polling runs automatically while active

Field reference

Wizard fields

StepFieldRequiredDefault
1Campaign nameYes— (max 80 chars)
1AgentYes
2Contact file (CSV/TSV/XLSX/XLS/ODS)Yes
2Phone number columnYesAuto-mapped if recognised
2First name / Last name / EmailNoAuto-mapped if recognised
3Telephony configuration (caller)Yes
3Max concurrent callsYesOrg default (capped at org limit)
4Retry rulesNoOff (3 retries, 5-min delay, retry on busy + no answer)
4Calling hoursNoOff (Mon–Fri 09:00–17:00 when on)
4Circuit breakerNoOff (50% threshold, 300s window, 10 min calls)

Campaign states

Created · Syncing · Running · Paused · Completed · Failed

Call outcomes

Answered · Voicemail · Busy · No Answer · Failed · In Progress · Queued · Calling…

Detail-page actions

Start Campaign · Pause · Resume · Edit · Redial · View Redial · Download report · Refresh


The campaign lifecycle, end to end

A Sysevo campaign moves through five phases:

  1. Agent configuration — set the persona, script, voice, knowledge base, and tools (booking calendar, CRM webhooks, human-escalation path).
  2. Contact import — import a CSV or connect via API. Merge fields auto-inject into each call (e.g. name, company, last purchase date).
  3. Calling schedule — define days, hours, and timezone. Sysevo enforces jurisdictional calling hours automatically so you stay compliant.
  4. Launch & live monitoring — one click to start. The dashboard updates live: calls in progress, connection rates, outcome breakdown, and transcripts.
  5. Result review — every call gets a full transcript, AI summary, sentiment score, and disposition tag, all synced to your CRM.

Why outbound at scale wins

  • Unlimited concurrent calls — versus a human SDR's 40–60 dials a day.
  • ~60-second speed-to-lead follow-up, so new leads are called while they're still warm.
  • Configurable concurrency limits keep call pacing under carrier-flagging and regulatory thresholds.
  • Reported outcomes from real campaigns: ~34% connect rate, 5× more qualified appointments, and $2–$8 cost per qualified lead.

Every outbound number is checked against the Do-Not-Call list before dialling. Violations are blocked, logged, and flagged automatically — no manual checks required.

Was this page helpful?
Open Dashboard →