Create a draft campaign from a journey template
Clone a built-in journey template into a new draft campaign in your tenant so you get a working flow without building it from scratch. The template’s node/edge graph is copied verbatim into a fresh campaign, then returned in draft status — open it in the journey builder to tweak the steps and send when ready. Every body field is optional: the campaign name, description, and default channel fall back to the template’s own values and the audience defaults to everyone, so the smallest possible call is an empty POST. Any overrides you pass only set the campaign’s list/reporting metadata; the per-step channels inside the journey graph are left untouched. Use this to launch from the template picker instead of authoring a journey by hand.
Authorizations
Dashboard JWT token from Clerk
Path Parameters
Identifier of the journey template to clone (e.g. welcome-series), as returned by GET /api/v1/campaigns/templates.
1 - 64Body
Display name for the new campaign. Defaults to the template's name.
1 - 200Optional description on the campaign row. Defaults to the template's description.
1000Override the campaign's default channel (used for list filtering and billing reporting only). Defaults to the channel inferred from the template. Per-step channels in the journey graph are not changed.
sms, mms, whatsapp, email, rcs, viber, voice, push, instagram, messenger, line, telegram, fax How the audience is selected. Defaults to all (everyone).
all, list, segment, csv, manual Identifier of the list, segment, or CSV import to target. Required when audience_type is anything other than all.
1 - 128