Filtering the list, opening a campaign's details, splitting concurrency and opening its calls in Logs
The campaigns list
The Campaigns page shows 50 campaigns per page:Search and filters
- Search… matches campaign names.
- Filters → Status narrows the list. Each option covers several statuses:
The detail panel
Click a row to open its details on the right. Under the campaign name and its ID (click to copy), the panel shows:- Status (what each status means) and Assistant (a link to the agent).
- Call time: each calling window by day, and the Timezone.
- Retry configuration: Retry count and Cooldown period.
- Invalid rows, if any: “N invalid entries” with a Download button for the rejected rows.

The detail panel of an ongoing campaign
Manage concurrency
Concurrency is the number of calls your workspace can run at the same time. Manage concurrency decides how that capacity is shared. Raise the total itself on the billing page (Change concurrency). In a Ringg Space, see Ringg Space concurrency.Open the panel
Split between API calls and campaigns
Split between campaigns

The Campaigns tab of Manage Concurrency
Save
concurrency_percentage for the campaign you are starting.
Terminate a campaign
Terminating cancels the campaign’s calls that are still queued (Registered) or waiting for a Retry. A call already in progress is not hung up: it finishes normally and is not retried. Terminating can’t be undone from the dashboard.Terminate in the dashboard
Select the campaign
Terminate and confirm
Terminate with the API
Call Terminate calls by campaign ID (PATCH /campaign/terminate) with the campaign ID (the ID column’s copy button, or bulk_list_id). You need an API key.
200 with {"message": "Calls terminated successfully!"}, even when no call matched. Only calls created in the last 7 days are cancelled.
The same endpoint can also stop calls by agent_id, call_ids or mobile_numbers. See Terminate calls by call IDs.
Find campaign calls in Logs
Click History in the detail panel. It opens Logs filtered to this campaign, at/logs?bulk_list_id=<campaign ID>. The usual date range does not apply, so you see every call of the campaign, with its transcript, recording and analysis. You can also pick the campaign under Campaigns in the Logs filters.

Logs filtered to one campaign
/analytics?bulk_list_id=<campaign ID>.
By API, pass the campaign ID as bulk_list_id to Get call history:
Get results through Event Subscription
Instead of polling, have Ringg send each call’s data to your server. Event Subscription is set on the agent, so it covers every call that agent makes, campaign calls included. Set up your endpoint in Event Subscription setup. Call payloads carrybulk_list_id: the campaign ID for campaign calls, and null for single calls. Use it to group results by campaign. See Webhook payloads.
Troubleshooting
Campaign stuck in Verifying or Processing
Campaign stuck in Verifying or Processing
Campaign is Scheduled but no calls go out
Campaign is Scheduled but no calls go out
The Campaigns tab in Manage concurrency is greyed out
The Campaigns tab in Manage concurrency is greyed out
Export report is disabled
Export report is disabled
Can I pause a campaign and resume it later?
Can I pause a campaign and resume it later?
Can I change the calling windows or retries after launch?
Can I change the calling windows or retries after launch?