Finally, Instagram Automation is here! 🚀

With Instagram Automation at Chatfuel, you won't have to process common requests from Instagram users manually anymore. You can automate the interactions with them and generate leads and sales from your DMs, post comments, Story mentions, and replies.

How to build a bot for your Instagram from scratch

Connect your Instagram account to Chatfuel

Here are two important things to know about it:

  • You can't use a personal account for this. You need an Instagram Business or Creator account

  • Your Business or Creator account must be linked to a Facebook Page that you previously connected to Chatfuel.

For more, read our detailed instructions on connecting your Instagram to Chatfuel.

Add an Instagram flow

Head to the Flow Builder (also referred to as Flows) that lives in the Automation tab and add an Instagram flow, using the +button.

Instagram Chatbot Chatfuel

There are three main elements inside any flow:

  1. Cards (basic elements of your bot, like content)

  2. Blocks (vertical stacks of cards grouped together)

  3. Connectors (circular points from which you can drag an arrow that will connect one card to the next)

💭 Think of it this way. In real life, a conversation all starts with words, which you put together into sentences. In Flow Builder, cards are like words. Use them to build sentences or blocks. Link the sentences with punctuation, or connectors.Once you have a few blocks, you've got a conversation or a flow.

There are six types of blocks you can build available within Instagram flows: Send Message, Bot action, Split traffic, Condition, Delay, and Redirect to Flow.

The first two are the most basic, common types of blocks:

  1. Send message blocks. Build these blocks from content cards like Text, Text + Quick Replies, Share from account, etc. Use them when you want to send something to the user (information, photos, posts from your account, etc.).

  2. Bot action blocks. Build these blocks from action cards, like Set User Attribute, Notify Admin Via Email, Live Chat, etc. Use them when you want your bot to perform a background action, like saving, changing, or sending data. ❗️Note that Send JSON Request plugin works only for the most essential elements: text, quick replies, attributes, images.

Cards for Send message blocks ⬇️

Cards for Bot action blocks ⬇️

If you need your bot to behave in a more specific or complex way, try building one of the other four block types:

3. Split traffic: Run A/B tests or randomize answers options your bot gives to users.

4. Condition: Redirect users to different parts of the flow based on conditional criteria.

5. Delay: Send messages later, after a certain amount of time has passed.

6. Redirect to Flow: Send users to the next flow when they reach a certain point. ⚠️ Note that flow redirection only works within one type of flows. You can't redirect your users from an Instagram flow to a Messenger flow.

Add an Entry Point

To bring new users to your flow, set up Entry Points. Without them, your bot simply won't work. Don't forget to toggle the Entry Point on using the toggle switch in the top right corner of the card when you're ready to activate your bot.

Did this answer your question?