A flow is a visual representation of conditional branch logic that’s applied to your contacts once they enter it. Once a contact has entered a flow, they interact directly with its nodes. Nodes are composed of actions and Split Actions, and determine the length of a flow, which can be as short as a single node […]
Creating an Image Attachment URL
To collect images from your contacts and generate a URL, you’ll need to create two nodes: A Wait for Response action to collect the your contact’s image using an open-ended response rule: A Split by Expression action to save the image in your flow results and create a URL for the image using the expression @(attachment_parts(input.attachments.0).url) : Save the Result […]
Adding Labels to Responses
Use the Label the Incoming Message action to label incoming messages handled by your workflow. Whereas sorting contacts into groups allows you to segment contacts based on their responses, labeling incoming messages allows you to isolate responses to a specific question. Message labels can be viewed – and also created – in the Messages tab. To create a new […]
Viewing Results
Viewing Results When your contacts interact with a flow, their responses are stored as flow results which you can access by selecting “Results” from the ☰ menu icon in the flow editor: The results page will provide a ‘Download’ button in addition to the ‘Overview ‘Engagement’ of the flow, ‘Analytics’, and ‘Runs’ tab. Overview Tab […]
Changing the Default Flow Language
When you create a new flow, you have the option to choose the default language. This means that if a contact does not have a language preference set, then they will automatically receive the flow’s messages in the default language. Remember that to be able to translate a flow into multiple languages, you’ll need to make sure […]
Start Somebody Else in a Flow
Use the Start somebody else in a flow action to place a separate contact or group in a flow when a contact reaches this step. In the example below, we’re starting fathers, referenced using the contact variable @fields.spouse, in the “Questions for Dads” flow when the expecting mothers reach the second step of a registration flow. Create that […]
Send Somebody Else a Message
Note: @contact inside the Send somebody else a message action refers to the active contact in the run, not the recipient for the message. To reference the details for the recipient, instead start that contact in a flow and use the normal Send message action with @contact . Place this action at any node in a flow to send a message to someone […]
Creating a Multi-Language Flow
Once you’ve set your account’s primary and secondary languages, you can edit your flows to toggle between multiple languages depending on your contacts’ language preferences. You can either translate your flow manually or use a Large Language Model (LLM), such as ChatGPT, to auto-translate. Once you have selected the languages for your workspace, you can create multi language […]
Introduction to Flow Variables
By default, a flow containing Split Actions contains a collection of variables resulting from each Split Action evaluation. For example, the Wait for Response action below will produce the flow variable @results.phone when a contact responds and passes through it to the next node. Each variable starts with the @ symbol, which triggers an auto-complete drop-down menu containing a complete list […]
Exporting Flow Results
Exporting results from a single flow To export your flow results, simply choose the flow you’d like to view under the Flows tab, then click the ☰ menu icon in the upper right-hand corner, then select “Results”: You’ll be brought to the results page for your flow, (click here to understand how to read the results): Click the “Export” […]