Before You Start
Make sure you have:An outbound assistant that has been tested
At least one phone number in your workspace
A CSV file with phone numbers and any fields used by the assistant
Enough call credits for the campaign
Step 1 - Open Campaigns
- Click Campaigns in the left sidebar.
- Click + Create Campaign.
Step 2 - Fill in Campaign Settings
On the Campaign Settings tab, fill in:Step 3 - Upload the Calling List
Click Next to open the Calling List tab. Upload a CSV file with one row per contact. Include:- A phone number column.
- One column for each custom variable used in the assistant prompt.
- Clear column names with no extra spaces.
@{{callee_name}}, the CSV must include a callee_name column.
Step 4 - Save and Start
- Review the campaign settings.
- Click Save CSV.
- Click Make Call to activate the campaign.
Monitor a Campaign
From the Campaigns page, use the Actions column to:- View campaign call history.
- View campaign analytics.
- Terminate a running campaign if needed.
Set Campaign Concurrency
Concurrency controls how many calls can happen at the same time.- Click Manage Concurrency on the Campaigns page.
- Use Workspace Concurrency to split capacity between API calls and campaign calls.
- Use Campaigns Concurrency to allocate capacity across running campaigns.
- Click Save.
If you do not set campaign concurrency, Ringg AI distributes available call slots across running campaigns.
Developer Handoff
If engineers are starting campaigns by API or pulling campaign results into another system, send them:
For the standard API flow, developers should save the campaign with
POST /campaign/save, then start it with POST /campaign/start.
For large campaigns with 5,000 or more rows, 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}
bulk_list_id because it is needed to check upload status, start calls, filter history, and reconcile results.