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