JourneyNodeType Enum
Defines all available journey node types, categorized into triggers (1-999), actions (1000-1999), and flow control (2000-2999). Each type represents a specific functionality within a customer journey.
Possible Values
#
TRIGGER_MANUAL_INCLUSION
Manually (aka bulk inclusion) add specific contacts to start a journey.
TRIGGER_AUDIENCE
Start or exit journey based on contact changes (added to or removed from audiences).
TRIGGER_FORM
Start journey when contacts interact with a specific form.
TRIGGER_PAGE
Start journey when contacts interact with a specific landing page.
TRIGGER_WEBPAGE
Start journey when contacts interact with a webpage.
TRIGGER_CAMPAIGN
Start journey based on email campaign interactions (opened, clicked, etc.).
TRIGGER_DATE
Start journey on a date/time specific contact profile field.
TRIGGER_RSS
Start journey when RSS feed changes are detected.
TRIGGER_GOAL
Start journey when contacts achieve a specific goal.
TRIGGER_CONVERSION
Start journey when contacts initiate or respond to a conversion.
TRIGGER_ECOMMERCE
Start journey based on e-commerce events (purchase, cart abandonment, etc.).
TRIGGER_CUSTOM_EVENT
Start journey when a custom event is triggered via API or tracking.
TRIGGER_SURVEY
Start journey when contacts interacts with a survey.
TRIGGER_TRANSACTION
Start journey based on transactional email events.
TRIGGER_CONTACT_ADDED
Start journey when new contacts are added to an audience.
TRIGGER_CRM_PIPELINE_ITEM
Start journey based on CRM pipeline item events from external integrations (deals, opportunities).
ACTION_SEND_EMAIL
Send an email to contacts at this point in the journey.
ACTION_SITE_NOTIFICATION
Display a notification on your website when contacts reach this point.
ACTION_SEND_SMS
Send an SMS message to contacts.
ACTION_SEND_NOTIFICATION_EMAIL
Send an internal notification email to team members about contact progress.
ACTION_UPDATE_CONTACT_STATUS
Update the marketing status of contacts (active, inactive, etc.).
ACTION_CONVERT_CONTACT
Convert a contacts.
ACTION_UPDATE_CONTACT_PROFILE
Update contact profile fields with new values.
ACTION_UPDATE_CONTACT_TAG
Add or remove tags from contacts.
ACTION_UPDATE_CONTACT_GROUP
Add or remove contacts from groups.
ACTION_ADD_CONTACT_NOTE
Add a note to the contact's record.
ACTION_UPDATE_FACEBOOK_AUDIENCE
Add or remove contacts from Facebook custom audiences.
ACTION_EVALUATE_GOAL
Check if contacts have achieved a specific goal.
ACTION_WEBHOOK
Send contact data to an external webhook URL.
ACTION_UPDATE_JOURNEY_CONTACT
Removes or starts a contact on a journey.
ACTION_CRM_PIPELINE_ITEM
Adds a new CRM pipeline item or updates the status of an existing item
ACTION_CRM_NOTE
Adds a CRM note to a contact
ACTION_CRM_TASK
Adds a CRM task to a calendar
FLOW_WAIT_FIELD_CHANGE
Pause journey until a specific contact field value changes.
FLOW_WAIT
Pause journey until a specific date/time is reached.
FLOW_WAIT_UNTIL_DATE_FIELD
Pause journey until the date stored in a contact's date field is reached.
FLOW_DECISION_SPLIT
Branch journey path based on contact segmentation conditions.
FLOW_RANDOM_SPLIT
Randomly split contacts between multiple paths based on percentages.
FLOW_ENGAGEMENT_SPLIT
Branch journey path based on email engagement behavior within this journey.
FLOW_JOIN
Merge multiple journey paths back into a single path.
FLOW_GO_TO
Jump to another point in the journey.
FLOW_WAIT_UNTIL_CONDITION
Pause journey until specific conditions are met.
SYSTEM_FLOW_PATH
System use only - represents path connections between nodes. Not available for API use.
Usages
#
References
#
- Field type from TriggerManualInclusion
- Field type from TriggerAudience
- Field type from TriggerForm
JourneyNodeScope
