Sign inGet started

FlowBuilder Steps Glossary

By going through this article, you will find a handy list of all the available steps in the MessageBirds FlowBuilder. It just might give you an idea of the variety of available scenarios and use cases you can cover. Sit tight and read through.

Table of contents

Before getting started

You will need:

FlowBuilder Steps

Here is a complete list of all the available Steps in a given Flow:
Flow Controls
<p>
</p><p></p>
BranchCombine conditions to define how the Flow executes on an if-then basis
Date/TimeDefine an action to perform if the hour and date conditions are met
End of FlowEnd the Flow after this step is used
Jump toJump to any other step in the Flow
SMS
Send SMS<p>Send an outbound SMS.</p><p>*Requires an SMS channel</p>
Subscribe to groupAdd the number which triggered the Flow to Dashboard Contact Groups
Unsubscribe from groupRemove the number which triggered the Flow from Dashboard Contact Groups
Forward to groupForward an SMS that has started a Flow to an entire group of Dashboard Contact Groups
Forward to email<p>Forward an SMS that has started a Flow to an e-mail address</p><p>*Requires an SMS channel</p>
Forward SMS<p>Forward an SMS that has started a Flow to another number</p><p>*Requires an SMS channel</p>
Reply using SMS<p>Reply to a number that has triggered a Flow with a predefined SMS message</p><p>*Requires an SMS channel</p>
Messaging
Send conversation message<p>Send messages in existing conversations, be it the 1st message or a reply to an inbound message, through any messaging channel (WhatsApp, Telegram, Instagram, etc).</p><p>*Requires at least one channel configured</p>
Send Facebook message<p>Send messages in existing Facebook conversations. This includes exchanging rich messages like quick replies, carousels, media, and attachments.</p><p>*Requires a Messenger channel</p>
Send Instagram message<p>Send messages in existing Instagram conversations. This includes exchanging rich messages like quick replies, carousels, media, and attachments.</p><p>*Requires an Instagram channel</p>
Send WhatsApp message<p>Send messages in existing WhatsApp conversations. This includes exchanging rich messages like quick replies, product messages, Images, and attachments.</p><p>*Requires a WhatsApp channel</p>
Send WhatsApp template message<p>Send WhatsApp template messages</p><p>*Requires a WhatsApp channel</p>
WaitWait before executing the next step in FlowBuilder for the determined amount of time
Wait for a responseAwait a response from the end-user before continuing the Flow further
Email
Send an email<p>Send an outgoing email</p><p>*Requires an email channel</p>
Inbox
Add a note<p>Add an internal note to an Inbox ticket</p><p>*Requires Inbox</p>
Add Inbox contact<p>Add a new contact to the workspace's Inbox contact list</p><p>*Requires Inbox</p>
Update Inbox contact<p>Update a contact in the workspace’s Inbox contact list</p><p>*Requires Inbox</p>
Create Inbox ticket<p>Create an Inbox ticket in the workspace’s Inbox instance with the latest end-users message</p><p>*Requires Inbox</p>
Artificial Intelligence
Analyze imageExtract the contents of an image (including text) powered by machine learning
Analyze sentimentRecognizing the mood of the end-user based on the content of a message powered by machine learning
Answer FAQAnswer frequently asked questions by putting to work the capabilities of Knowledge Bases solution
Fill formCapture a list of standardized data points by putting to work the capabilities of the Knowledge Bases Form feature
Recognize entitiesRecognize pieces of information and data entities in message content with a little help from machine learning
Recognize intentRecognize the user's intent in the message content and turn it into a variable, powered by machine learning
Recognize languageRecognize the language in the message content and turn it into a variable, powered by machine learning
TranslateTranslate message content powered by machine learning
Google
Add row in Google Sheets<p>Add a row into a Google Sheet of your choice</p><p>*Requires a Google Sheets Integration</p>
Create a Google Calendar Event<p>Add a Google Calendar Event into a Google Calendar of your choice</p><p>*Requires a Google Calendar Integration</p>
Salesforce
Create Salesforce Lead<p>Create a new SF Lead in the connected Salesforce integration</p><p>*Requires a Salesforce Integration</p>
Create Salesforce Opportunity<p>Create a new SF Opportunity in the connected Salesforce integration</p><p>*Requires a Salesforce Integration</p>
Update Salesforce Lead<p>Update an SF LEad in the connected Salesforce integration</p><p>*Requires a Salesforce Integration</p>
HTTP & Webhooks
Await webhookPause the Flow until the defined webhook is called
Fetch variablesFetch variables from external sources by using an HTTP request
Forward to URLForward the message which has started the Flow to a defined URL in the shape of a JSON payload
HTTP RequestMake an HTTP request to a defined URL
Voice
Outbound call<p>Make an outbound call</p><p>*Requires a voice enabled number</p>
End call<p>Hang up a call</p><p>*Requires a voice enabled number</p>
Fetch call flow from URL<p>Fetch a call flow from an URL (a web resource/container/DB)</p><p>*Requires a voice enabled number</p>
Forward call<p>Forward an incoming call to a specified number or a SIP (Session Initiation Protocol) URI (Uniform Resource Identifier)</p><p>*Requires a voice enabled number</p>
Forward call to Toky<p>Forward an incoming call to Toky’s cloud phone system</p><p>*Requires a Toky Integration</p>
If/elseDetermine the next steps/journey of the Flow based on the user feedback (keypad input) or set condition
IVR menu<p>Set up an IVR (Interactive Voice Response) menu</p><p>*Requires a voice enabled number</p>
Pause call Flow<p>Pause a Flow for a set amount of time</p><p>*Requires a voice enabled number</p>
Play sound file<p>Play a sound file set in the step</p><p>*Requires a voice enabled number</p>
Record call audio<p>Record call audio and create a matching audio resource from the phone call</p><p>*Requires a voice enabled number</p>
Say<p>Convert a written message defined in the step into speech to be played in the call</p><p>*Requires a voice enabled number</p>
Key/value storage
Store valueStore or update data into a Database
Retrieve value from databaseRetrieve data from a Database
Delete value from databaseDelete data from a Database
Data handling
Set variablesDefine a custom variable that can be reused later in the same Flow
For advanced users
Call a functionCall a Function you have created. Enables deep customization of the Flow and/or integration with other services.

Depending on the Trigger you are using, some additional steps might be available and some steps, specific to a differently triggered Flow might not be.
📤 Feel free to contact our Support in case you might need some help!