What a Campaign Needs
Campaign Settings
When creating a campaign, you fill in two main sections.Campaign Settings
Calling List
The calling list is usually a CSV file. It should include:- A phone number column.
- Any custom variables used in the assistant prompt.
- Clean headers with no extra spaces.
@{{callee_name}}, the CSV needs a callee_name column.
Campaign Status
Campaign Concurrency
Concurrency controls how many calls can happen at the same time. Use Manage Concurrency when:- Multiple campaigns are running at once.
- API-triggered calls and dashboard campaigns share the same workspace capacity.
- You want to control how call slots are split across campaigns.
If campaign concurrency is not set manually, Ringg AI distributes available campaign call slots across running campaigns.
Developer Handoff
Developers need campaign IDs to start, monitor, and reconcile calls outside the dashboard.
For the standard API flow, developers should use
POST /campaign/save and then POST /campaign/start.
For 5,000 or more rows, developers should use the beta large-campaign flow:
POST /campaign/upload-csvGET /campaign/upload-status/{bulk_list_id}POST /campaign/make-call-asyncPOST /campaign/check-balance/{bulk_list_id}
