Skip to main content
POST
Copy a system automation into a journey draft

Authorizations

Authorization
string
header
required

Passport bearer token authentication for legacy admin sessions.

Body

application/json
scope_type
enum<string>
required

Source scope type.

Available options:
program,
client_default
Example:

"program"

trigger
string
required

Available legacy trigger with configured source content.

Example:

"new_donor"

scope_id
any | null

Program ID or stable client-default ID such as email-12.

program_id
integer | null

Program source; defaults to numeric scope_id.

Example:

42

emailset_id
integer | null

Client-default email-set ID; at least one set required for client_default.

Example:

42

smsset_id
integer | null

Client-default SMS-set ID.

Example:

42

Response

Copy a system automation into a journey draft completed.

id
integer

Journey ID.

Example:

42

name
string

Journey name.

Example:

"Welcome new donors"

description
string | null

Optional journey description.

Example:

"Example"

entity_type
enum<string>

Journey subject type; sponsorship availability follows the workspace lifecycle feature flag.

Available options:
donor,
trip_participant,
entity,
sponsorship
Example:

"donor"

status
enum<string>

Journey lifecycle status.

Available options:
draft,
active,
paused,
archived
Example:

"draft"

trigger_config
object | null

Step-type-specific configuration. Use the options endpoint for trigger events, filters, fields and templates. Trigger event filters.event_id must identify an available event in this organization.

settings
object | null

Journey settings including favorite, allow_reentry and optional event_repeat_policy.

enrolled_count
integer

Lifetime enrolled count.

Example:

12

completed_count
integer

Completed goal count.

Example:

3

can_edit_graph
boolean

True only for draft journeys.

Example:

false

can_activate
boolean

Whether all activation checks pass.

Example:

false

activation_blockers
string[]

Reason activation is blocked.

created_by
integer

Creating user ID.

Example:

42

created_at
string<date-time> | null

Creation timestamp.

Example:

"2026-10-20T12:00:00Z"

updated_at
string<date-time> | null

Last update timestamp.

Example:

"2026-10-20T12:00:00Z"

steps
object[]
edges
object[]