Purpose

The Campaign list is the control room for outbound dialling. It shows every campaign in your workspace, what state each one is in, and how far it has progressed. From here you start a campaign dialling, pause or stop it, clone it for reuse, prepare a completed one for another run, or delete a draft you no longer need. Open it from the dashboard sidebar, or go directly to /dashboard/campaigns.

What you see

Each campaign appears as a row. Click anywhere on a row (or on the campaign name) to open its detail and monitor page.
ColumnWhat it shows
NameThe campaign name, which links to the campaign detail page. Below it sits a short campaign ID with a copy-to-clipboard button. If the campaign has been restarted, a small note reads “Restarted [timestamp] by [user]”.
StatusA coloured status badge — see Status badges below.
ProgressA progress bar showing the percentage of contacts processed, with a count of how many were connected.
Answer RateThe percentage of dialled calls that were answered.
Completion RateThe percentage of contacts that reached a final outcome.
CreatedThe date the campaign was created.
ActionsThe row buttons available for that campaign’s current status — see Buttons.
Use the copy button next to the short ID rather than retyping it. The campaign ID is what the trigger and exclude APIs use to target this campaign.

Status badges

A campaign’s status decides both its badge colour and which action buttons appear on its row.
BadgeMeaningButtons available
Draft (grey)Created but never started. Still fully editable.Edit, Clone, Start, Delete
Running (green)Actively dialling within its calling window.Pause, Stop
Paused (amber)Temporarily halted; can be resumed.Resume, Edit, Stop
Completed (blue)Finished its run — all contacts reached a final state, or the run ended.Restart, Clone
Failed (red)The run ended in error.Restart, Clone

Filters

Two filters at the top of the page narrow the list. They work together.
FieldWhat to enterRequired
Search campaignsType any part of a campaign name or ID to filter the list as you type.No
Status filterA dropdown to show only campaigns in one state: All statuses, Draft, Running, Paused, Completed, or Failed.No
The status filter defaults to All statuses. Clear the search box and set the dropdown back to All statuses to see every campaign again.

Buttons

The New Campaign button sits at the top of the page. The rest are row actions, and which ones appear depends on the campaign’s status (see the table in Status badges).
ButtonWhereWhat happens when you clickShown for
New CampaignTop of pageOpens the campaign creation wizard at /dashboard/campaigns/new. See Create a campaign.Always
Edit (pencil)On the rowOpens the campaign in the edit wizard.Draft or paused campaigns
Clone (copy)On the rowDuplicates the whole campaign — its config, number pool, and uploaded contacts — and opens the new campaign’s detail page.Always
Start (play)On the rowBegins dialling the campaign.Draft campaigns
Pause (pause)On the rowPauses a running campaign. Dialling stops; nothing is lost and you can resume later.Running campaigns
Resume (play)On the rowResumes a paused campaign and continues dialling.Paused campaigns
Stop (square, red)On the rowStops the campaign for good.Running or paused campaigns
Restart (rotate)On the rowPrepares a finished campaign for a fresh run by resetting call attempts and returning it to draft.Completed or failed campaigns
Delete (trash, red)On the rowPermanently deletes a draft campaign and its uploaded contacts.Draft campaigns
A campaign can only be edited while it is a draft or paused. Once a campaign has started, its name, bot, and contact list are locked so that earlier and later attempts stay audit-safe. You can still adjust the outbound number pool and dialler settings on a paused campaign before resuming.

Start, pause, resume

These three controls move a campaign through its everyday running states without losing any progress.
  • Start turns a draft into a running campaign and begins dialling within its configured calling window.
  • Pause halts a running campaign. No further calls are placed until you resume. Contacts already in progress are unaffected.
  • Resume picks a paused campaign back up where it left off.
Each action shows a confirmation toast — “Campaign started”, “Campaign paused”, or “Campaign resumed” — when it succeeds, or “Failed to [action]” if something went wrong.

Clone a campaign

Cloning is the quickest way to launch another campaign from one that already works.
1

Click Clone

Click the Clone (copy) button on the campaign you want to duplicate. Clone is available regardless of the campaign’s status.
2

Ori copies it

Ori duplicates the entire campaign — its configuration, outbound number pool, and uploaded contacts — and shows a “Campaign cloned” toast.
3

Review the new campaign

The new campaign’s detail page opens automatically. The clone starts as a fresh draft, so review its settings and press Start when you are ready.
Use Clone instead of Restart when you want to keep the original run’s history intact and dial a new copy alongside it. Clone is also the right choice when a campaign’s contacts or bot are locked and you need a different set.

Restart a campaign

Restart prepares a completed or failed campaign for another run. It resets the call attempts and returns the campaign to draft — it does not begin dialling on its own.
1

Click Restart

Click the Restart (rotate) button on a completed or failed campaign.
2

Confirm

A confirmation dialog appears:
Prepare this campaign for a new run? This resets call attempts and returns it to draft. It will not start dialling until you press Start.
Click OK to prepare it, or Cancel to keep it as it is.
3

Review, then Start

The campaign returns to Draft status and shows a “Campaign prepared for restart” toast. Its row now displays a “Restarted [timestamp] by [user]” note. Review the dialler settings and number pool, then press Start to begin the new run.
Restart does not dial automatically. The campaign sits in draft until you press Start, so a restarted campaign that is never started will not place any calls.

Stop a campaign

Stop ends a running or paused campaign. This is destructive and cannot be undone for that run — once stopped, the campaign cannot be resumed and moves toward a completed state. To run it again afterwards, use Restart. If you only want to pause dialling for a while, use Pause instead, which keeps the campaign resumable.

Delete a campaign

Deleting is only possible for draft campaigns that have never run.
1

Click Delete

Click the Delete (trash) button on a draft campaign.
2

Confirm

A confirmation dialog appears:
Delete draft campaign “[name]”? This also removes uploaded contacts.
Click OK to delete, or Cancel to keep the campaign.
Deleting a draft campaign is permanent and also removes the contacts you uploaded to it. Once a campaign has run, it can no longer be deleted — its history is kept for audit. Use Stop to end a live campaign instead.

Confirmations and toasts

Some actions run immediately; the destructive ones ask first.
ActionConfirmation promptResult message
Start / Pause / Resume / StopNone — runs immediately”Campaign started / paused / resumed / stopped”, or “Failed to [action]” on error
CloneNone — runs immediately”Campaign cloned”
Restart”Prepare this campaign for a new run? This resets call attempts and returns it to draft. It will not start dialling until you press Start.” with OK / Cancel”Campaign prepared for restart”
Delete”Delete draft campaign “[name]”? This also removes uploaded contacts.” with OK / CancelCampaign removed from the list

Empty state

When no campaigns match the current search term and status filter, the list shows No campaigns found. Clear the search box and set the status filter back to All statuses to see your campaigns again. If you have not created any campaigns yet, use New Campaign to build your first one.