Magidoc

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

#