Flows
This collection helps you build and manage your flows. Find information on ActionSets & RuleSets, flow variables, flow types, importing & exporting flows, and m
Flow Editor Table View
You can switch between two different views depending on how you prefer to work with your content. Use the toggle in the upper-left corner of the toolbar to…
Adding Sticky Notes to a Flow
Adding a yellow sticky note to a flow is as simple as right-clicking within the white space of your flow editor. A blank note will appear: You can then edit…
Starting another Flow
Use the Enter another Flow action to move your contacts from one flow to another from within a flow. Once a contact passes through this node, they will be…
Adding Timeouts to a Flow
When your contacts don't respond to a message in a flow, you can add a timeout to send an automatic message. This feature allows you remind your contacts to…
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…
Global Variables
Globals are shared values that can be referenced in flows, as well as broadcasts and campaigns, within your account, referenced by @globals.value_name. They…
Split by Flow Result
Use this Split Action to evaluate a sequence of values separated by a space ( ), period (.) or plus sign (+). As an example, you might record the birth of a…
Using a Flow to Set a Contact's Language
Need to set a contact's preferred language? You can use a flow to easily automate this. Here's how: Use the Set language for contact action to update your…
Sending Messages with a Flow
In the example below, we've asked an initial question, received a response, and created a new Send Message action that will send automatically when a contact…
Actions
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…
Response Rules
Response rules evaluate the operand designated by the Split Action type. In the example below, we see that a Wait for Response action evaluates the incoming…
Configuring a Webhook with Airtable
Airtable enables you to build and organize databases for just about any project you could imagine. The basic version is totally free to use and allows for real…
Starting Somebody Else in a Flow from a Query
The Start Somebody Else in a Flow action allows you to place a separate contact or group in a flow when a contact reaches this step. But what if you want to…
Creating a Flow
To create a flow, navigate to the Flows tab Click the "New flow" on the top right side of your screen. The New Flow dialogue will appear, where you can: Give…
Split by Contact Field
This action is useful for checking whether your contacts have particular contact fields completed or not. This avoids having to ask your contacts for the same…
Targeting Recent Users When Starting a Flow
Want to improve your flow's response rate? Try targeting only recent users. When starting a flow, you'll notice inclusion options for your contacts: Checking…
Start Flow Sending Options
When you manually start a flow, you'll notice that there are checkboxes within the dialog box. These are the sending options that: Active contacts: Checking…
Sending a Message to a Group
Sending a message to a group of contacts is as easy as creating a flow. Once you've created your flow, add an action containing the message you'd like to send…
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…
Fixing Missing Dependencies
In some cases, you might find that a flow depends on something that no longer exists. When this happens, you will see the action title in red (as seen above)…
Interrupting a Flow from the Contact View
After starting a flow with your group of contacts, you may want to exit or interrupt a specific contact from that flow without disrupting other contacts in the…
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…
Splitting by Group Membership
Route a contact through a flow's logic using a Split by Group Membership node. This will allow you to send customized messages to a contact depending on their…
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…
Using the Context Explorer
The Context Explorer feature found in the simulator within each flow's editor allows you to view and better understand all the variables available in your…
Use a 'Split Randomly' Action to Create Evenly-Distributed Buckets
The Random Split action can be used for randomly passing your contacts through equally distributed pathways in your flow. In the example below, we're…
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…
Using 'Wait for Response' in a Flow
A wait for response split action analyses the response given by your contact and provides you with tools to prepare for your next move. You can set a response…
Importing a Flow
Use this action to import flows into your account. To import a flow: Go to either the Flows section in your workspace OR the workspace settings page. Click on…
Exporting a Flow
Use this action to export flows. You can export a flow to share with other accounts or to save a specific version of your flow for later use. To export a flow:…
Delete or Archive a Flow
Need to inactivate or delete a flow? Read on to learn how. Deleting a Flow When you delete any data from your workspace, it is gone forever. We do not store…
Navigating the Flow Editor
The flow editor is where you'll build & edit your flows. Each time you create or click on a flow, you'll enter the flow editor: Anatomy of the Flow Editor 1.…
Copying a Flow
Copying a flow is useful when you'd like to create an exact duplicate of your flow or build off of an existing flow's structure. Create a Copy Go to your…
Setting an Expiration for a Flow
When contacts are inactive in a flow, you may want to automatically remove them after a certain period. You can do this by setting an expiration. First, enter…
Assigning Keywords to a Flow
You can assign keywords to a flow to allow your contacts to start it at their discretion. A keyword is the first word in an incoming message. To assign a…
Background Flows
Contacts can only be active in one Messaging flow at a time, but what if you want to send a flow that can perform actions that do not require a response from…
Invalid Regular Expressions
Regular Expressions, commonly referred to as regexes, can be used to build more advanced custom rules. Regexes need to conform to a strict syntax to ensure…
Contacts to include when Starting Flow manually
Before starting a flow, you might not want to start all your contacts and instead target contacts who are: Active Contacts who have sent you a message in the…
Introduction to Flows
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…
Organizing Flows with Labels
Labels are intended to help you manage a large number of flows. By applying the same label to more than one flow, you can better organize them. To label your…
Starting a Contact in a Flow from the Contact's Information Page
You can now start a contact in a flow directly from their individual information page. After navigating to the Contacts tab, click on the contact you'd like to…
Viewing the Flow Start Log
Viewing your Flow Start Log is helpful in understanding your account's activity. You'll see a list of all the flows that have been started, the account login…
Routing Contacts with Splits
Split Actions are the pivot points in a flow, "splitting" it into new branches. They're conditional statements that enable you to direct your contacts after…
Setting your Contacts' Language Preferences
Using a Flow Use the Update the Contact action to update your contacts' language preferences from within a flow. Contacts will then receive messages in their…
Starting a Flow
A flow can be started in one of many ways: You can manually start a flow at any time via the "Start Flow" box in the flow editor. Keep reading below to learn…
Efficient Flow Building: Tips & Tools
Creating New Nodes Creating new nodes is simple. Just right-click anywhere on the canvas to create a new node. You can also drag from the red dot to create new…
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'…
Artificial Intelligence
We've recently added a new section within the Settings page for Artificial Intelligence. Here, you can add Large Language Models (LLMs) to unlock AI assisted…
Navigating the Flow Editor: Tool Bar
The TextIt Flow Editor toolbar is designed to help you build, navigate, and manage complex messaging logic efficiently. Whether you are translating content for…
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 ☰…
Contact Variables
Contact Variables @contact - references the contact receiving the message. This is the active contact - the person whose responses are being handled by the…
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…
Flow Types
We provide three flow types that are made available depending on the capabilities of the channel you've connected to your account. Messaging flows are applied…
Searching for Contacts Currently in Flows
You've always been able to search for contacts with a query based on the contact's field. Now, you can also search for contacts currently in a particular flow,…
Calling a Webhook
In the example above, we're asking contacts to send their name, which will look up their PID using a webhook with Airtable. Webhooks simply POST flow data…