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.| Column | What it shows |
|---|---|
| Name | The 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]”. |
| Status | A coloured status badge — see Status badges below. |
| Progress | A progress bar showing the percentage of contacts processed, with a count of how many were connected. |
| Answer Rate | The percentage of dialled calls that were answered. |
| Completion Rate | The percentage of contacts that reached a final outcome. |
| Created | The date the campaign was created. |
| Actions | The row buttons available for that campaign’s current status — see Buttons. |
Status badges
A campaign’s status decides both its badge colour and which action buttons appear on its row.| Badge | Meaning | Buttons 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.| Field | What to enter | Required |
|---|---|---|
| Search campaigns | Type any part of a campaign name or ID to filter the list as you type. | No |
| Status filter | A dropdown to show only campaigns in one state: All statuses, Draft, Running, Paused, Completed, or Failed. | No |
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).| Button | Where | What happens when you click | Shown for |
|---|---|---|---|
| New Campaign | Top of page | Opens the campaign creation wizard at /dashboard/campaigns/new. See Create a campaign. | Always |
| Edit (pencil) | On the row | Opens the campaign in the edit wizard. | Draft or paused campaigns |
| Clone (copy) | On the row | Duplicates the whole campaign — its config, number pool, and uploaded contacts — and opens the new campaign’s detail page. | Always |
| Start (play) | On the row | Begins dialling the campaign. | Draft campaigns |
| Pause (pause) | On the row | Pauses a running campaign. Dialling stops; nothing is lost and you can resume later. | Running campaigns |
| Resume (play) | On the row | Resumes a paused campaign and continues dialling. | Paused campaigns |
| Stop (square, red) | On the row | Stops the campaign for good. | Running or paused campaigns |
| Restart (rotate) | On the row | Prepares 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 row | Permanently 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.
Clone a campaign
Cloning is the quickest way to launch another campaign from one that already works.Click Clone
Click the Clone (copy) button on the campaign you want to duplicate. Clone is available regardless of the campaign’s status.
Ori copies it
Ori duplicates the entire campaign — its configuration, outbound number pool, and uploaded contacts — and shows a “Campaign cloned” toast.
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.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.
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.Confirmations and toasts
Some actions run immediately; the destructive ones ask first.| Action | Confirmation prompt | Result message |
|---|---|---|
| Start / Pause / Resume / Stop | None — runs immediately | ”Campaign started / paused / resumed / stopped”, or “Failed to [action]” on error |
| Clone | None — 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 / Cancel | Campaign removed from the list |