SDK API Reference / JourneyStep
Interface: JourneyStep
Journey step definition
Properties
activationId?
optionalactivationId?:string
Activation ID reference
branches?
optionalbranches?:JourneyBranch[]
Decision branches
conditions?
optionalconditions?:object[]
WaitStep conditions array (API response format for multi-condition wait steps)
moveAfter?
optionalmoveAfter?:number
segmentId?
optionalsegmentId?:string
timedOutPath?
optionaltimedOutPath?:boolean
unit?
optionalunit?:string
conditionSegmentId?
optionalconditionSegmentId?:string
Condition segment ID (legacy flat format)
conditionTimeoutDuration?
optionalconditionTimeoutDuration?:number
Condition timeout duration (legacy flat format)
conditionTimeoutUnit?
optionalconditionTimeoutUnit?:string
Condition timeout unit (legacy flat format)
customizedSplit?
optionalcustomizedSplit?:boolean
Whether to use customized split percentages
duration?
optionalduration?:number
Wait duration
id
id:
string
Step ID
name?
optionalname?:string
Step name
nextStepId?
optionalnextStepId?:string|null
Next step ID (for linear flow)
target?
optionaltarget?:object
Jump target
journeyId?
optionaljourneyId?:string
stageId?
optionalstageId?:string
type
type:
JourneyStepType
Step type
unit?
optionalunit?:JourneyWaitUnit
Wait unit (day/week)
variants?
optionalvariants?:JourneyVariant[]
A/B test variants
waitCondition?
optionalwaitCondition?:object
Wait until condition
segmentId
segmentId:
string
timeout?
optionaltimeout?:object
timeout.duration
duration:
number
timeout.unit
unit:
JourneyWaitUnit
waitUntil?
optionalwaitUntil?:string
Wait until specific date