Start Campaign
Initiates a new campaign with the specified configuration.
POST
Start Campaign
Start a campaign that was created with
POST /campaign/save. This is the legacy start endpoint for the standard campaign flow.
The endpoint schedules outbound calls for all valid contacts in the uploaded campaign list.
Request parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
agent_id | string | Yes | ID of the agent that will handle all campaign calls |
list_id | string | Yes | ID of the uploaded campaign contact list |
from_numbers | array | Yes | Workspace caller numbers or number IDs to use for outbound calls |
Standard flow
- Upload contacts with Upload campaign contact list.
- Save the returned
list_id. - Start calls with this endpoint.
- Monitor progress with Get all campaigns and call history filtered by
bulk_list_id.
Beta large-campaign start
Do not use this endpoint for the beta 5,000+ row flow. AfterPOST /campaign/upload-csv, wait for upload processing to complete, check balance, then start calls with Make large campaign calls async.
Important notes
- Credits Required: Ensure your workspace has sufficient credits for all contacts in the campaign
- International Calls: For international numbers, only Twilio from_numbers are supported
- Campaign Status: Once started, the campaign status changes to “scheduled” or “ongoing”
- Duplicate Prevention: Cannot start a campaign that’s already in “scheduled” or “ongoing” status
Error responses
- 400: Invalid agent_id, campaign not found, insufficient credits, or campaign already started
- 401: Invalid or missing API key
- 404: Campaign or agent not found
- 402: Insufficient credits to initiate campaign
Headers
(Required) Your Ringg AI API key.
Example:
"7251cb4b-3373-43a4-844c-b27a1d45e0c9"
Body
application/json
(Required) ID of the agent that will handle the calls.
Example:
"830f767a-397e-4b39-82ff-235cd344e2f9"
(Required) ID of the uploaded campaign contact list.
Example:
"123e4567-e89b-12d3-a456-426614174000"
(Required) Array of phone numbers to use for outbound calls.
Example:
["+1234567890", "+0987654321"]Start Campaign
