What are Instagram Chatbots and how to create them?

By Joren Wouters Updated on

Here’s the deal:

90% of Instagram users follow at least one business.

But most brands fail in converting these followers into actual customers.

And that’s where Instagram bots come in.

With an Instagram chatbot, you can convert these followers into customers and automatically answer any questions about your products or services.

And you can create one yourself in a matter of minutes.

Let’s dive in.


What is an Instagram bot?

An Instagram chatbot or Instagram DM bot is a computer program that can automatically reply to messages on Instagram.

Instagram bots work 24/7 and can have multiple conversations with various people, at the same time.

They are often used to convert Instagram followers into customers, automatically answer questions, and provide information about a company’s products or services.


Instagram Chatbot Example

Here’s a real-life example of an Instagram bot:

(It’s actually my own chatbot)



Why should you use an Instagram chatbot?

Instagram has 1 billion active users every month. And 500 million users are using Instagram stories every day.

What is even better about Instagram, is that mostly young people are on it. 71% of the one billion users are under the age of 35.

Besides, 50% of Instagram users follow at least one company, so an extra incentive why should be on there.

But here is the most important reason why you should be on Instagram: 80% of Instagrammers decide whether to buy a product or service on Instagram.

With that many people on this platform, and users deciding whether to buy a product or not, you should be on there.

And it would even better if you have a chatbot on Instagram, because people can then message you whenever they want. And you can use that opportunity to deliver a better customer experience and increase your sales.

So, let’s talk about how you can put a chatbot on Instagram.


Who can create an Instagram chatbot?

There are two types of accounts that can create Instagram chatbots:

  • Instagram Business accounts, regardless of the number of followers they have
  • Instagram Creator Accounts with less than 500K followers


How to Create an Instagram Chatbot with ManyChat

Now, I will show you how you can create your own Instagram chatbot.

If you are not much of a reader, you can also watch my Youtube video:

Connect your Facebook account to Instagram account

Before we can create our Instagram chatbot, we need to connect our Facebook account to our Instagram account.

By the way, you need to make sure that this account is a business/creator Instagram account and that it is connected to a Facebook Business account.

Now, go to one of your pages on Facebook and click on Settings –> Instagram.

Here, you can click on Connect account and connect the two accounts to each other:



Connect ManyChat to Instagram

Once you have connected your Instagram account to a Facebook account, we can start with creating our Instagram chatbot.

To create our Instagram chatbot, we are going to use ManyChat, which is one of the best chatbot builders for Instagram. If you don’t have an account yet, click on the button below and create your ManyChat account.

Create ManyChat Account

When you’ve created your ManyChat account, go to Settings –> Instagram, and click on Connect:


Next, you can select one of your Facebook Pages that is connected with your Instagram account. In my case it is ‘Chatimize Test’, so I will click on that one:


And now we’ve successfully connected ManyChat to Instagram.

Let’s say, we are a company and we want to use an Instagram chatbot to automatically reply to questions of potential customers.

Then, we can start by setting up our Conversation Starters.


Set up Conversation Starters on Instagram

When somebody wants to start a conversation with your Instagram account, Conversation Starters will automatically be shown to the user.

And this is really useful, because you can guide the user in a certain direction.

So, go to Settings –> Instagram –> Conversation Starters –> Edit:


And here, we can just type in a Conversation Starter, for example, “What are your opening times?”:


Then, we can click on Create New Message and ManyChat will automatically make a new flow for us.

You can just click on the first message and edit the message to something else:



And then you need to hit Publish on the upper right corner so that the flow is really live.

Now, you need to go back to your Conversation Starters and you need to Activate the Conversation Starters and click on Update:


Now, our conversation starters are showing on your Instagram account!

But this will only work for Conversation Starters. What if somebody asks us about our opening times, without using the Conversation Starter?

Then, we can use ManyChat Keywords to automatically reply to questions!


Automatically reply to questions on Instagram DM

In ManyChat, we can set up a keyword that will automatically reply if someone types in a specific phrase, such as “opening times”.

So, if we go back to our opening times flow, we can add a trigger by clicking on Add trigger:


Then, you need to search for “keyword” and select the Keyword Instagram:


Here, you need to set it to message contains and fill in “opening times”:


What this will do, is when somebody sends a message to your Instagram account and the message contains “opening times”, you Instagram chatbot will automatically reply with “We are open every day from 09:00 tot 17:00.”


Reply to questions your chatbot does not understand (Default Reply)

But what if your chatbot doesn’t know the answer to a question? Then we need to use the Default Reply in ManyChat.

The Default Reply is the flow that responds to your user if your chatbot doesn’t know the answer to a question.

And to be honest, this is the most important flow of your entire chatbot. Because if your chatbot doesn’t know the answer, and you don’t provide a good backup, your potential customer will leave dissatisfied. And you don’t want that.

Let’s go back to Settings –> Instagram, and next to Default Reply, click on Edit:


Then, you need to click on Edit flow (upper right corner) and set the first step of the flow to an Instagram Message:


The next thing we will do is apologize for not giving an answer and asking if the question should be forwarded to a human.

We can do this by selecting the User Input element and asking the question:


Then, you need to set the Reply Type to Multiple Choice (so the user can reply to buttons) and create a new custom field called Forward to human:


Just leave the name of the custom field as it is and set the Type to Text:


Then, scroll down until you see “Skip button text” and remove the “Skip” in the field:


This will make sure that people cannot skip this question. The last thing we will do is add two buttons for “Yes” and “No” by clicking on + Quick Reply:


Now, the answer to the question will be stored in the custom field “Forward to human”. So the next thing we will do is check what the answer to the question is. We can do that by adding a condition to the flow:


And fill in the name of the custom field (Forward to human) and checking if it contains “Yes”:


Then, we can create two messages. One for the Yes option and one for the No option:


Now, we are almost done. We only need to set the conversation to “Open”, so that we can reply to using the Livechat feature of ManyChat.

So, we can add an action that will mark the conversation as open:


And that’s it! Just hit the Publish button and you’re done!

Now, if your chatbot doesn’t understand the question, it will ask whether the conversation should be forwarded to a human and if the user wants that, a human can take over the conversation by using the Livechat feature of ManyChat.


Can you create an Instagram chatbot with a personal profile?

No, if you want to create an Instagram chatbot, you need to have an Instagram business account or an Instagram creator account.


Now It’s Your Turn

And that’s how you create your own Instagram chatbot.

Now I’d like to hear from you:

Do you already use Instagram chatbots?

Or do you want other tutorials about Instagram chatbots?

Either way, please leave a comment below.

Comments (32)

  1. Dimitris_Alfapro

    I like!!!

    1. Lenore Ava Jaffe

      Can a chatbot be used on my Square space homepage to personalize the experience by asking what the user wants to look at first? I am thinking of a completely automated bot with no human backup. I am planning a complete rebuild. It is a site that will have 2 artists, 2 subject matter options (educational/engagement opportunities) and a store for affordable options. Also how will I know if you answer this question?

      1. Joren Wouters

        Hey Lenore! Yes, you can create a chatbot and place it on your Squarespace homepage.

        1. Lenore Ava Jaffe

          What service do you recommend for this proposed chatbot? Can it be free or inexpensive?

  2. RpgChatbot

    Wait does this mean i have to pay for ads?

    1. Joren Wouters

      If you want to use ads, you need to pay for them.

  3. RpgChatbot

    We want to make a simple chat bot for our game using Instagram private message like start the game using “!start” Command and “!help” and other commands which will be used. Is there a way we could do it for free?

    1. Joren Wouters

      Currently not… But Instagram is working on opening its platform for chatbots, so hopefully, this will be possible in the coming months!

  4. Punit

    Is there any way we can reach out for Instagram APIs (any email id)?

    1. Joren Wouters

      Unfortunately, you cannot. It is only possible to apply for the Instagram API through one of the chatbot builders, such as ManyChat, Chatfuel or MobileMonkey. And even then the possibility that you are included in the Beta is really small.

  5. Jane

    Use the smmbot.net service, you can use it to create a chat bot on Instagram.

    1. Joren Wouters

      Thank you for the suggestion, I will have a look at it 🙂

  6. Priya Sharma

    chat bots can be very helpful for responding on the queries of the customers on time, hi there! thanks for sharing this informative article with us its really very helpful for me.

    1. Joren Wouters

      Thank you 🙂

  7. Lordee Mastrow

    Hi there! I wish more companies will be allowed to connect IG to their conversational motors, but until then, lets try Manychat or Chatfuel! thanks for this.

    1. Joren Wouters

      Hey Lordee! Yes, I would like that too. But for now, we still need to wait for the official release to come…

  8. Priya Sharma

    Hi there I am doing some self learning about instagram marketing and I must say that this article i very helpful for me, using chatbots can really be very helpful for a brand.

    1. Joren Wouters

      Thank you!

  9. Ruby Gayle

    I was reading Instagram marketing, and i got your blog. After reading this whole blog, I got some new information regarding Instagram chatbot. Thanks for sharing your knowledge!

    1. Joren Wouters

      Thank you, Ruby!

  10. isaac

    when i reply chat bot still replying with me in the same time

    1. Joren Wouters

      Hey Isaac! What is your question precisely?

  11. Daria

    Hey, thanks for the article, it was very useful. Can you please answer, what chatbot would you recommend for a small store on Instagram? Smmbot, manychat, maybe other

    1. Joren Wouters

      I would recommend to use ManyChat.

  12. Dinesh

    Is this mandate to have account with 10k followers to integrate chatbot. What if its an new account and need to have chat automation. It this possible?

    1. Joren Wouters

      Hey Dinesh! Yes, you can now use Instagram chat automation with every business account, regardless of the number of followers you have 🙂

  13. Derek Aitken

    Excellent tutorial! Thank you.

    1. Joren Wouters

      Glad that you liked it, Derek!

  14. Ekrem

    Hello, is there a chatbot where I can send an automatic welcome message to the profile that starts following our Instagram account?

    1. Joren Wouters

      Unfortunately, this is not possible because Instagram doesn’t allow this.

  15. Nirbhay

    Manychat customer support doesn’t respond. I created workflows but after trial is over credit card payment is not going through. Does not even let me try another credit card. Created tickets but no avail. Is there a faster way to reach manychat support.

    1. Joren Wouters

      Are you using an credit card from India? For some reason, ManyChat doesn’t accept these. I recommend trying out a different card of ask a friend abroad to use their card (if this is the case).

Leave a Reply