Skip to help content
RightMessage

Flow nodes and execution rules

Choose the right step for your flow. See which nodes show content, change data, or choose a path, and when visitors stop or continue.

Available on the Grow, Scale, and Pro plans.

Updated

View as Markdown

Nodes are the steps that let your flow ask questions, show offers, change data, and choose what happens next. A flow runs them in order along the selected path. Some nodes end that path, so visitors won't necessarily reach every step you can see below them on the canvas.

When to use it

Choose a node based on what you want to happen at that point in the flow. Use display nodes to show something, action nodes to do something, and routing nodes to choose a path.

For example, WorkForge (opens in a new tab) could start with a Condition that checks the current page. The matching path asks a planning question, saves a variable, and shows a form. The other path exits. After submission, the form shows a confirmation or redirects to a real page.

Each step has a separate job. The Condition doesn't ask the question, saving the variable doesn't submit the form, and showing a confirmation doesn't send the promised email.

Settings

Flow Build palette with Question, Form, Offer, Message, actions, Condition, Router, Split and Exit FlowOriginal
Flow Build palette with Question, Form, Offer, Message, actions, Condition, Router, Split and Exit Flow

Display nodes

If you'd like to…ChooseReference
Ask a new or shared question when question handling permitsQuestionQuestion and Router
Show a reusable form with its submission actionFormOffer and Form
Show a reusable promotion or call to actionOfferOffer and Form
Show rich-text content that ends a form's post-submit pathMessageSubmit Message
Place supported app content on the pageA connected app, such as SenjaConnected app embed

Forms and offers are shared items, not separate copies inside each flow. A form's post-submit path is separate from the ordinary path through its parent flow.

Action nodes

If you'd like to…ChooseReference
Send visitors to another pageRedirectRedirect
Run JavaScript, or display the content it returns when supportedCodeCode node JavaScript API
Adjust scores, save variables, assign segments, or make supported email-platform updatesSet DataSet Data
Send an HTTPS request through the webhook serviceWebhookWebhook

System flows show more specific data-action labels, such as Set Score and Set Variable. Field and tag actions depend on your connected integration. Webhook availability depends on your plan's feature access.

Routing nodes

If you'd like to…Choose
Follow Yes or No based on a ruleCondition
Use an existing answer or segment without askingRouter
Assign visitors to equal random groups and remember their assignmentSplit
Compare configured scores, with an ordered priority for tiesHigh Score
End the flow and dismiss its widgetExit Flow

High Score can choose the highest or lowest configured score. It appears when the current flow has at least two score names, or the project's flows define at least two variable names. Its node reference explains score and variable modes, default routes, and comparisons.

The A/B Test insertion item is coming soon. Use the separate whole-flow A/B testing feature to run a live test.

New-node defaults

New nodeStarting settings
QuestionNo selected question or answer routing
Form or OfferNo selected library item
RouterNo selected group
ConditionEmpty Yes and No paths and an empty OR rule, which matches nobody
SplitTwo empty groups
MessageThank you!
Set DataUnnamed score adjustment of 1
WebhookPOST, once-per-visitor delivery, and no destination URL

How visitors move through it

Branches can rejoin shared steps if nothing in the branch ends the route. Forms, offers, messages, exits, and navigation can stop it. The canvas dims unreachable nodes and disables their drop zones.

Put actions before the node that ends the path they support. A Code node that displays returned content behaves differently from code that only runs an action. The Code node reference explains when it continues.

A form has its own post-submit path

A form doesn't resume ordinary steps below it after submission. Use Post-Submit Actions For This Form for its message or redirect. See form completion.

The post-submit insertion menu excludes forms, offers, asking questions, and Exit Flow. Message is available in that post-submit path, not the ordinary parent path. Put supported data actions and routing before the final message or redirect.

Things to know

Widget targeting decides whether a regular flow can appear. Question handling decides whether visitors are asked questions they've already answered. A system flow runs without those widget controls.

You can't insert unavailable or locked nodes through the insertion menu. A configured node can still do nothing if the visitor never reaches it, required data is missing, or an external destination rejects its action.

Preview each branch, then test the actual widget or system flow. If someone takes the wrong path, flow routing troubleshooting helps you find the first decision that differs from what you intended.

Still need a hand?

Tell us what you’re trying to do and where you’re getting stuck.

support@rightmessage.com