Update Outbound Communication Campaign
Authorizations
Path Parameters
Body
Human readable name of campaign
"Outbound Campaign 1"
Variables for campaign
Caller ID for call
19995551234
Days of the week when campaign is active
Enum representing days of the week.
mon, tue, wed, thu, fri, sat, sun "[\"mon\", \"tue\", \"wed\", \"thu\", \"fri\"]"
Description of campaign
"This is a test campaign"
Mode of the campaign (e.g. voice, sms, email)
"voice"
Time to live for SMS session in minutes
720
Label for campaign (DEPRECATED - use labels instead)
"test"
Labels for campaign
Start time of campaign each day
"09:00:00"
End time of campaign each day
"17:00:00"
Source phone number, email, or SMS number
"+19032900844"
Target number of outreach calls per hour
1 <= x <= 360025
Maximum number of outreach calls per day
2500
Number of retries per target
1
How long to wait before retrying
"30m"
Config for voicemail detection for voice campaigns. Set to None to disable.
Line-type buckets this campaign is allowed to dial. Empty or omitted means no filter (all line types are dialed).
Friendly line-type buckets a campaign can be restricted to dial.
These map to raw Twilio Lookup v2 line types via
lib.twilio.line_type_lookup.LINE_TYPE_BUCKETS.
mobile, landline, voip When a line-type filter is active, whether to also dial numbers whose line type is unknown or could not be classified. Has no effect when allowed_line_types is empty.
true
Generic target filter (a flat rule list over request enrichment attributes such as line_type, carrier_name, mcc, mnc). When set, takes precedence over allowed_line_types / include_unknown_line_types. Omitted or null means those legacy fields are used instead.
Webhooks for campaign
Response
Successful Response
Human readable name of campaign
"Outbound Campaign 1"
Variables for campaign
Caller ID for call
19995551234
Days of the week when campaign is active
Enum representing days of the week.
mon, tue, wed, thu, fri, sat, sun "[\"mon\", \"tue\", \"wed\", \"thu\", \"fri\"]"
Unique ID for campaign
1
Email of user who last updated campaign
"user@email.com"
Description of campaign
"This is a test campaign"
Mode of the campaign (e.g. voice, sms, email)
"voice"
Time to live for SMS session in minutes
720
Label for campaign (DEPRECATED - use labels instead)
"test"
Labels for campaign
Start time of campaign each day
"09:00:00"
End time of campaign each day
"17:00:00"
Source phone number, email, or SMS number
"+19032900844"
Target number of outreach calls per hour
1 <= x <= 360025
Maximum number of outreach calls per day
2500
Number of retries per target
1
How long to wait before retrying
"30m"
Config for voicemail detection for voice campaigns. Set to None to disable.
Line-type buckets this campaign is allowed to dial. Empty or omitted means no filter (all line types are dialed).
Friendly line-type buckets a campaign can be restricted to dial.
These map to raw Twilio Lookup v2 line types via
lib.twilio.line_type_lookup.LINE_TYPE_BUCKETS.
mobile, landline, voip When a line-type filter is active, whether to also dial numbers whose line type is unknown or could not be classified. Has no effect when allowed_line_types is empty.
true
Generic target filter (a flat rule list over request enrichment attributes such as line_type, carrier_name, mcc, mnc). When set, takes precedence over allowed_line_types / include_unknown_line_types. Omitted or null means those legacy fields are used instead.
ID of agent assigned to campaign
"agent_id"
Timestamp of campaign creation
"2026-07-13T00:00:00Z"
Timestamp of campaign update
"2026-07-13T00:00:00Z"
Webhooks for campaign

