Update full campaign
Authentication
Your Atlas API key. Get it from the Atlas Portal under Settings > API Keys.
Path parameters
Request
Required. Human-readable campaign name.
Required. Channel family. "1" = phone (inbound or outbound — set direction with CallType). "0" = non-phone (voice bubble or Messages/SMS — distinguished by MessagesCampaign).
Required. ID of a starter template. See the catalog tables in the Create campaign endpoint description — pick the row matching the user’s language and the campaign channel (outbound, inbound, web for voice bubble, messages for SMS) and pass its Template ID here.
Required when campaignType is "1", omit otherwise. Phone direction: "1" = inbound, "2" = outbound.
Optional. Set true (with campaignType: "0") to create a Messages/SMS campaign. Omit for voice bubble.
Required for voice bubble (campaignType: "0" with MessagesCampaign omitted). Voice bubble position on the host page. Omit for phone and Messages campaigns.
Optional. Injected as {{companyName}} in the script.
Optional. Display name shown to callers/visitors.
Optional. Outbound-only — first date the agent may begin dialing. Ignored for inbound, voice bubble, and Messages campaigns.
Optional. Outbound-only. JSON-encoded array of time-window objects. Each object must contain startHour (0–23), startMinute (0–59), endHour (0–23), and endMinute (0–59). Example: [{“startHour”:9,“startMinute”:0,“endHour”:17,“endMinute”:0}]. Ignored for inbound, voice bubble, and Messages campaigns.
Optional. Outbound-only — allow agent to reschedule calls.
Optional. Toggle caller-info enrichment.
Optional. Inbound-only — append previous call summary to context.
Optional. IANA timezone, e.g. America/New_York.
Optional. Human-readable timezone label.
Optional. Collection/group identifier.
Optional. Comma-separated tool IDs.
Response
JSON-encoded array of time-window objects. Each object contains startHour (0–23), startMinute (0–59), endHour (0–23), and endMinute (0–59).
