draft status and must be started explicitly via the Start Campaign endpoint.
Request Body
Required Fields
Required Fields
name(string, required): A descriptive name for the campaign.assistant_id(integer, required): The ID of the assistant that will handle connected calls.from_phone_number(string, required): The caller ID phone number in E.164 format (e.g.,+15551234567). Must be a number provisioned in your organization.
Scheduling
Scheduling
timezone(string): IANA timezone for the daily calling window (e.g.,America/New_York). Defaults toUTC.daily_window_start_local(string): Start of the daily calling window inHH:MMformat. Defaults to09:00.daily_window_end_local(string): End of the daily calling window inHH:MMformat. Defaults to17:00.
Pacing
Pacing
max_concurrent(integer): Maximum number of simultaneous outbound calls. Defaults to3.min_interval_seconds(integer): Minimum seconds between initiating new calls. Defaults to5.
Call Handling
Call Handling
amd_enabled(boolean): Enable answering machine detection. Defaults totrue.amd_options(object): Provider-specific AMD configuration options.voicemail_drop_enabled(boolean): Automatically leave a voicemail when a machine is detected. Defaults tofalse.voicemail_drop_media_uri(string): The media URI to play as the voicemail (e.g.,sound:custom/vm-greeting). Required ifvoicemail_drop_enabledistrue.consent_enabled(boolean): Require DTMF consent before connecting to the AI assistant. Defaults tofalse.consent_media_uri(string): The media URI to play as the consent prompt. Required ifconsent_enabledistrue.consent_timeout_seconds(integer): Seconds to wait for consent DTMF input. Defaults to5.
Advanced
Advanced
settings(object): Additional campaign-level settings (reserved for future use).