Skip to content

SDK API Reference / JourneyStep

Interface: JourneyStep

Journey step definition

Properties

activationId?

optional activationId?: string

Activation ID reference


branches?

optional branches?: JourneyBranch[]

Decision branches


conditions?

optional conditions?: object[]

WaitStep conditions array (API response format for multi-condition wait steps)

moveAfter?

optional moveAfter?: number

segmentId?

optional segmentId?: string

timedOutPath?

optional timedOutPath?: boolean

unit?

optional unit?: string


conditionSegmentId?

optional conditionSegmentId?: string

Condition segment ID (legacy flat format)


conditionTimeoutDuration?

optional conditionTimeoutDuration?: number

Condition timeout duration (legacy flat format)


conditionTimeoutUnit?

optional conditionTimeoutUnit?: string

Condition timeout unit (legacy flat format)


customizedSplit?

optional customizedSplit?: boolean

Whether to use customized split percentages


duration?

optional duration?: number

Wait duration


id

id: string

Step ID


name?

optional name?: string

Step name


nextStepId?

optional nextStepId?: string | null

Next step ID (for linear flow)


target?

optional target?: object

Jump target

journeyId?

optional journeyId?: string

stageId?

optional stageId?: string


type

type: JourneyStepType

Step type


unit?

optional unit?: JourneyWaitUnit

Wait unit (day/week)


variants?

optional variants?: JourneyVariant[]

A/B test variants


waitCondition?

optional waitCondition?: object

Wait until condition

segmentId

segmentId: string

timeout?

optional timeout?: object

timeout.duration

duration: number

timeout.unit

unit: JourneyWaitUnit


waitUntil?

optional waitUntil?: string

Wait until specific date