This endpoint allows you to create a new outbound calling campaign with the specified configuration.
Request body
The name of the campaign. Maximum 255 characters.
The ID of the assistant to use for the campaign. Must be an outbound-capable assistant.
Timezone identifier for the campaign (e.g., America/New_York, Europe/London). Defaults to your account timezone.
Maximum number of simultaneous calls. Minimum: 1. Maximum depends on your plan’s parallel calls limit (up to 10).
Start of the allowed calling window in H:i format (e.g., 09:00).
End of the allowed calling window in H:i format (e.g., 17:00).
allowed_days
array
default:"all 7 days"
Array of weekday names when calls are allowed. Valid values: monday, tuesday, wednesday, thursday, friday, saturday, sunday.
Maximum number of retry attempts for failed calls. Range: 1-5.
Interval in minutes between retry attempts. Range: 10-4320 (up to 3 days).
Whether to retry calls that reached voicemail.
Whether to retry calls where the goal was not completed.
Name of a boolean variable from your assistant’s post-call schema to track goal completion. Maximum 255 characters.
mark_complete_when_no_leads
Whether to automatically mark the campaign as complete when there are no remaining leads to call.
Array of phone number IDs to use for the campaign. Each ID must be a distinct integer.
Response
Success message confirming the campaign was created
The created campaign data
The ID of the created campaign
The status of the campaign (starts as draft)
Maximum number of simultaneous calls
mark_complete_when_no_leads
Whether to mark the campaign as complete when there are no leads
Start of the allowed calling window
End of the allowed calling window
Days of the week when calls are allowed
Maximum number of retry attempts
Interval in minutes between retries
Timestamp when the campaign was created
Timestamp when the campaign was last updated
Error Responses
Error message when the user has reached their plan’s campaign limit
Error message when the specified assistant is not found or is not an outbound assistant
Error message indicating validation failure
Detailed validation errors for each field
{
"message": "Campaign created successfully",
"data": {
"id": 1,
"name": "Product Demo Campaign",
"status": "draft",
"max_calls_in_parallel": 3,
"mark_complete_when_no_leads": true,
"allowed_hours_start_time": "09:00:00",
"allowed_hours_end_time": "17:00:00",
"allowed_days": [
"monday",
"tuesday",
"wednesday",
"thursday",
"friday"
],
"max_retries": 3,
"retry_interval": 60,
"created_at": "2026-02-23T10:00:00.000000Z",
"updated_at": "2026-02-23T10:00:00.000000Z"
}
}