This resource comes from ManyChat's Knowledge Base. We've included it here for your convenience!

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 articles about Basic Builder and Block Types, it would be extremely helpful if you are new to ManyChat :)

So, what is so new and exciting about Flow Builder? Now you can see your Flow as a map of messages, actions, and other blocks, visualizing the logic of your messages. Basic Builder works well for simple messages, but it came with a big limitation - the builder is linear, but your Flow might not be. If your automated sequence contained a lot of actions and conditions causing your message logic to branch in different directions, it was very difficult to keep track of the Flow and visualize it, especially if you were trying to show and explain your bot to a coworker or a client.

This new visual editor makes it faster and easier to see your entire sequence at a glance.

There are several types of Steps available: 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 possibilities of the Send Message block.

Perform Actions step includes any sort of Action you might want the bot to perform such as tagging users, subscribing them to a Sequence, notifying an Admin, opening a conversation, and so on. Each Action step can have multiple actions and can be used as a Starting Step in your message flows to perform any action before your subscriber gets the first message. You can find the article about all Button Types and Actions here.

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

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

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

Randomizer allows you to randomly split the users into different paths to see which path performs better. 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:

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

SMS step can send SMS messages to users. A user would first need to submit their phone number and agree to get SMS messages from the page in order 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:

1 - 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 Content blocks, Triggers, Logic blocks and an opportunity to leave a Comment inside the Flow.

Triggers allow you to create a new Growth Tool, Keyword or a Rule that will be automatically connected to the Flow you're working with. If the Flow is already connected to a Growth Tool, Keyword or a Rule, you'll see them as a block at the start of the Flow. You can also edit the Growth Tool/Keyword/Rule that the Flow is connected to right inside Flow Builder if you click on the corresponding block.

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

Comment feature allows you to leave notes and comments in the Flow which will help you 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 subscribers 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 - here to scale your Flow.

Frequently Asked Questions:

How many steps can a single Flow have?

We've tested it with over 100+ steps successfully; that said, a user can only receive no more than 30 blocks without a pause. This limitation is implemented to prevent situations where a subscriber 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.

How do I enable the Flow Builder?

Go to any message and search for the "Go to Flow Builder" button in the upper-right corner.

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.

Can I switch back to Basic Builder?

Yes, anytime! 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 the 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.

  5. You can drag’n'drop the Starting Step badge and make any step the Starting Step.

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

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

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

  9. You can Alt–Drag a step to create a copy (yes, that works with groups, too).

  10. You can start a Flow with the Actions step – just drag the Staring Step badge to the Actions step (this allows you to perform actions even before the first message is sent - super useful for tagging/subscribing users 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" :)

This resource comes from ManyChat's Knowledge Base. We've included it here for your convenience!

Condition Block

Condition block is the tool you would certainly want to use whenever you need to send your subscribers down different paths depending on some requirements.

To add a Condition to your flow, double-click anywhere in the Flow Builder and choose '+ Condition' as shown in the screenshot below.

Just choose a condition and then choose different paths for customers who match these conditions and for those who do not match them.

For example, you can add different tags to your subscribers and then depending on these tags send them one message or another.

Or you have several sequences you want your visitors to see one after another. You can check if the customer is subscribed to the first one, and, if yes, subscribe him to the second one:

It is also possible to use System Field or even Custom User Fields information as a condition. For example, you have a quiz only available for women:

You can even use several conditions in one block and make your subscribers go down the flow if he/she meets all of them or any of them.

All in all, condition block is one of the most versatile tool as it lets you create pretty complex bots, so feel free to experiment and see what you'll be able to create!

Did this answer your question?