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


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