Define wait periods, branch journeys based on user behavior, and tag users using journey steps.
A wait node with users currently waiting to progress in the journey
support@onesignal.com
with:Wait Until user is in a segment or triggers a custom event
Set the Journey Entry Rules and custom event properties
survey_start
Journey Entry Rules using a custom event
name
set to survey_start
and a payload
property survey_id
with a value of the survey they are taking (e.g., survey_1
).Create a Wait Until step and custom event properties
survey_complete
Set the Event Matching option to specify which instance of the user to progress through the Wait Until step by matching the:survey_id
)survey_type
)survey_id
matches the value of survey_type
, that instance of the user will progress through the Journey.survey_id
) in both the Trigger Event Property and the Wait Event Property. The example uses different properties (e.g., survey_id
and survey_type
) to demonstrate the concept.Properties are case-sensitive! survey_1
does not equal Survey_1
.Wait Until step using a custom event
Add a message step
Message step within the Expiration branch
Test it out!
external_id
in the Custom Event API with your external IDsurvey_start
event with a survey_id
of survey_1
survey_start
event with a survey_id
of survey_2
survey_complete
event with a survey_type
of survey_1
survey_complete
event with a survey_type
of survey_2
Screenshot showing an example of a time window node
An example of a 3-way split branch
Split branch settings
journeyStep: welcome
)A simple onboarding/welcome flow
onboardingJourney: active
)A tag node settings to remove the tag from the user