ManyChat Help Portal
Submit a ticket

Flow Builder

Flow Builder is a visual editor of all messages, actions and transitions between them. It gives you a bird's-eye view of the whole interaction without having to switch between single messages. But before diving deep into Flow Builder, we recommend checking out our article about Block Types, it would be extremely helpful if you are new to ManyChat :)

So, what is so exciting about Flow Builder? You can see your Flow as a map of messages, actions and other blocks, visualizing the logic of your messages. Another type of ManyChat Builder - Basic Builder works well for simple messages, but it comes with a big limitation - the builder is linear, but your Flow might not be. Flow Builder makes it faster and easier to see your entire sequence at a glance.
Each of your flows has its own Starting Step. It’s a separate entity on the Flow Builder canvas which you can link to other Flow steps with the connector. 

Starting Step is the Flow’s one single starting point. It means that if earlier you had to use two Growth tools, one Keyword, and a couple of Rules on top of that to launch one flow, you’re now able to see it all as one Starting Step listing all of your triggers. With such a single-branched view, you get a better understanding of all automation that fires the flow you’re working on. Click "Add Trigger" in the Starting Step to call the menu and set up the automation needed. Editing triggers is possible from the sidebar.

Please note!

There are several features responsible for basic interactions with contacts. For Messenger, it is Default Reply,  Welcome Message, Conversation Starters, and Main Menu. For Instagram, it is Default Reply, Conversation Starters, and Story Mention Reply. If your flow has one of these features attached to it, you will see this information in Starting Step. This information in the Starting Step is not a Trigger, that is, it cannot be selected by clicking the "+Add Trigger" button.

Let's switch to other steps available for building your Flow: Send Message, Perform Actions, Start another Flow, Smart Delay, Condition, Randomizer, Send SMS, and Send Email.

Send Message step allows you to create any sort of message you might want to send and add various blocks to it such as Text, Video or Gallery, for example. Check out our materials about Block Types and Quick Reply Buttons to learn more about the options of the Send Message block.

Actions step includes any sort of action you might want the bot to perform such as tagging contacts, subscribing them to a Sequence, notifying an Admin, opening a conversation, and so on. Each Actions step can have multiple actions. You can find the article about all Button Types and Actions here.

Start Flow is the type of step that allows you to send your subscribed contacts to a particular Flow without creating a copy of this Flow.

Smart Delay is a step that will help you to postpone the follow-up message or action.

Condition Block is the tool you would certainly want to use whenever you need to send your subscribed contacts down different paths depending on certain requirements. Just choose a condition and then set different outcomes for customers who match these conditions and for those who do not match them.

Randomizer allows you to randomly send the subscribed contacts along different paths. For example, you can test your Welcome Message to find a new variation that increases conversions or test different call-to-actions inside a Growth Tool's Opt-In Message. By the way, you can create up to 6 variations and also control the split percentages.

SMS step can send SMS messages to contacts. A contact would first need to submit their phone number and agree to get SMS messages from you in order to receive them.

Email step allows to send emails via non-Messenger channels. A contact would need to submit their email and confirm that they want to receive emails from you. Then, they will be able to receive them.

Now you know everything you need to know about different blocks - this will help you create beautiful Flows. But what about other features? Let's take a look.

If you place the cursor on any of the message blocks or connectors between these messages, you will see these two icons:

You can delete the block by clicking the red bin icon, and the other icon is used when you need to duplicate this step.

Now, please take a look at the right side of the Flow Builder:

- This button lets you go back to Basic Builder mode if you are more comfortable working with it.

2 - Here is an instrument bar with Starting Step Triggers, Content blocks, Logic blocks and an option to leave a Comment inside the Flow.

Add Trigger button allows you to set up a trigger or several triggers that will fire your Flow for your audience.

Content blocks allow to decide what data you'd like to include in your Flow and choose a channel via which it will be sent.

Logic blocks help to regulate who the Flow is sent to and what actions and delays it includes.

Extras block contains Comment feature that allows you to leave notes and comments in the Flow which will help you to communicate with other Admins right in the Flow and share your knowledge with your colleagues. Don't worry, these comments only appear in ManyChat - your customers won't receive these notes in their messages!

3 - Here you can check whether your Flow is compliant with the new Messenger policy changes starting March 4, 2020. Flow Checker will show you messages in the Flow that might not be sent to your subscribed contacts beyond the 24-hour messaging window.

4 - I personally love to see my messages in lines, clean and neat, but what if the Flow you're creating looks too complicated and messy already? Here we have the Auto Arrange Steps option - it re-arranges all the steps into a beautiful scheme.

5 - This option allows you to scale your Flow. 

Almost any action doing inside Flow Builder you are able to undo and redo using hotkeys or appropriate buttons. Triggers are exception. You are able to undo or redo about 20 steps.

Frequently Asked Questions:

How many steps can a single Flow have? 

We've tested it with over 100+ steps successfully; that said, subscribed contacts can only receive no more than 30 blocks without a pause. This limitation is implemented to prevent situations where a subscribed contacts receives an infinite number of messages in their Messenger without any pause. As a result, any block that does not have a button in it (regular or Quick Reply) or a Smart Delay block, will be considered a block without a pause.

Can I view analytics in a Flow view?

Yes, and we believe it's the best way to view your stats, because you can see the whole interaction from start to finish, where people dropped off and which steps you need to work on.

Moreover, you can check the stats by a specific trigger inside the Flow. Just choose the trigger, that you are interested in and the stats of all nodes will be shown only fired by selected trigger. By default Flow stats is shown aggregated for all triggers.

Can I switch back to Basic Builder?

Basic Builder may go away in the future, but for now it's possible! Just click the "Go to Basic Builder" button that is in the upper-right corner of the page while you're in the editing mode.

Tips & Tricks:

1. You can create steps right on the canvas by double-clicking on the canvas and selecting a step type.

2. You can create connections right on the canvas by clicking on the connection dot and then selecting a step.

3. You can select multiple steps at once by holding the Shift key and clicking on the steps.

4. You can select multiple steps with a frame if you hold down the Shift key and start dragging on the canvas.

6. You can copy and paste steps between different bots, but some of the actions will be disabled because the target bot doesn’t have these Tags, Sequences, etc.

7. You can copy and paste steps using Cmd+C/Ctrl+C and Cmd+V/Ctrl+V.

8. You can copy and paste steps between different Flows.

9. You can Alt–Drag a step to create a copy - and that works with groups too!

10. You can undo and redo your actions using Cmd+Z/Ctrl+Z and Cmd+Shift+Z/Ctrl+Shift+Z.

11. You can change the step following the Starting Step by clicking the dot its connector is coming from and moving the connector to the step you need to make the first one. For example, you can start a Flow with the Actions step - just drag the connector to the Actions step. This allows you to perform actions even before the first message is sent - it's super useful for tagging or subscribing contacts to Sequences before the Opt-In message gets sent.

Now you're ready to create your awesome Flow! Have fun, and don't forget to save changes by clicking "Publish" :)