Blog
Tutorial

June 2026 · 8 min read

ManyChat Bot Setup for Beginners: Step-by-Step Guide (2026)

Setting up a ManyChat bot for the first time involves a few steps that aren't immediately obvious — connecting your Facebook Page and Instagram account through the right flow, understanding the dashboard, and building flows that actually work. This guide walks through the complete setup from zero to a live, tested bot in under an hour.

Key Takeaways

  • ManyChat connects via Meta's official API — you'll authenticate through Facebook, not by sharing your password
  • Every automation in ManyChat is a 'flow': a trigger (what starts it) plus message blocks (what it sends)
  • Keyword DMs and comment-to-DM are the two most important trigger types to set up first
  • Always test from a personal account before going live — send the trigger yourself to verify it fires
  • The Pro trial gives you 14 days of full feature access including comment-to-DM and broadcasts

What you need before starting

Before creating a ManyChat account, make sure you have:

  1. A Facebook account — ManyChat uses Facebook login
  2. A Facebook Page for your business (not a personal profile)
  3. An Instagram Business or Creator account linked to that Facebook Page
  4. Admin access to the Facebook Page

If your Instagram account is Personal, convert it to Business or Creator in Instagram Settings → Account → Switch to Professional Account before starting. Personal accounts cannot connect to ManyChat.

Step 1: Create a ManyChat account and connect your accounts

Go to manychat.com and click "Get Started Free." Click "Sign in with Facebook" — ManyChat uses Facebook's OAuth, so you authenticate with your existing Facebook account rather than creating a separate username/password.

During onboarding, ManyChat will ask which Facebook Page to connect. Select your business page. Then it will prompt you to connect Instagram — click Connect and follow the Instagram OAuth flow. You'll be redirected to Instagram's official login, not asked to enter credentials into ManyChat.

Grant the permissions ManyChat requests — these cover reading messages, sending messages, and monitoring comments. All permissions run through Meta's official API.

Once connected, you'll land on the ManyChat dashboard.

Step 2: Understand the dashboard

The ManyChat dashboard has five main sections in the left sidebar:

Flows — Where you build all automations. Every trigger and message sequence lives here as a named flow.

Contacts — Everyone who has interacted with your bot. You can view individual contact histories, add tags, and search by behaviour.

Broadcasting — Send messages to groups of contacts. Pro feature only.

Automation — Global rules, default replies, and opt-in messages that apply across all flows.

Settings — Account details, connected channels, team members, and billing.

Start with Flows. Everything else follows from what you build here.

Step 3: Build your first keyword DM flow

A keyword flow fires when someone DMs your business account a specific word. Start with your most common customer question.

Create the flow: Click "New Flow" at the top of the Flows page. The canvas opens. You'll see a starting block at the top.

Set the trigger: Click the trigger block and select "Instagram DM Keyword." In the field that appears, type the keyword. Use something customers actually send — "pricing," "booking," "info," "hours." You can add multiple keywords to the same trigger.

Add a message block: Click the "+" below the trigger and add a "Message" block. Type the response you want sent when someone sends that keyword. Keep it direct — answer the actual question. Add a button if you want to link to your website or booking page.

Name and publish: Give the flow a clear name ("Pricing Keyword — IG") so you can find it later. Click Publish in the top right.

Test it: From a personal Instagram account, DM your business account the keyword you set. The response should arrive within 30 seconds.

Step 4: Set up a comment-to-DM flow (Pro feature)

Comment-to-DM triggers a DM when someone comments a specific keyword on one of your posts. This is ManyChat's most powerful Instagram feature — it converts post engagement into private conversations.

Create a new flow: Click "New Flow."

Set the trigger: Click the trigger block and select "Instagram Comment." Two options appear: All Posts (any post where someone comments the keyword) or Specific Post (one post you select). Choose Specific Post for better control.

Set the keyword: Enter the word to watch for. Simple, memorable words work best — INFO, FREE, GUIDE, BOOK.

Build the DM: Add message blocks for what gets sent when someone comments. This DM should deliver on whatever your caption promised — the free guide, the price list, the booking link.

Update your post caption: The trigger only works if people comment the keyword. Your caption needs to tell them to. Add a line: "Comment INFO below and I'll DM you the full details instantly." The clearer the instruction, the higher the comment rate.

Publish and test: Comment the trigger word from a personal account on your selected post. Verify the DM arrives within 30 seconds.

Step 5: Set up a basic away message flow

Even with keyword automation live, you'll get messages outside your triggers. Set up a default reply for messages that don't match any keyword.

In ManyChat, go to Automation in the sidebar and find "Default Reply." This fires for any message that doesn't match a trigger. Set it to something helpful: "Thanks for your message! We'll get back to you shortly. For quick answers, try: 'pricing', 'booking', or 'info'."

This ensures no message goes completely unacknowledged while still routing people toward your keyword triggers.

Common beginner mistakes to avoid

Testing from your business account: You can't trigger your own bot from the same account it's connected to. Always test from a separate personal account.

Setting triggers that are too broad: "hi" as a trigger fires for every greeting — which may be more volume than you want to handle with a single flow. Keep triggers specific to intent ("pricing," "book," "hours").

Not updating your caption: A comment-to-DM flow that's technically live does nothing if your Instagram caption doesn't tell people what to comment. The automation and the content strategy have to work together.

Building flows before connecting accounts: ManyChat won't let you publish flows until your Instagram or Facebook accounts are properly connected with the right permissions. Set up the connection first.

Forgetting to test every trigger: A flow that has a broken button link or an incorrect keyword match still looks "Published" in the dashboard. Always send the trigger yourself to verify the full response chain.

What to set up next

Once your first keyword trigger and comment-to-DM flow are live and tested, the next priorities are:

  • More keyword triggers: Cover your three or four most common customer questions with dedicated flows
  • Story reply flow: Set up an automatic response when someone replies to an Instagram story
  • A welcome message: Some businesses set up a "Main Menu" flow that fires the first time someone ever DMs them, giving them button options to navigate to different answers

For businesses that want DM customer service without building flows for every question, see ManyChat Bot vs AI Replies — there are alternatives that read each message contextually.

Want AI-powered DM replies instead of building flows yourself?

ReplyMind reads every incoming DM and replies accurately — no flows to build, no keywords to predict. Setup takes 5 minutes. Free plan available.

Frequently asked questions

What is a ManyChat bot? An automated messaging system for Instagram and Facebook that responds to DMs, comments, and story replies using flows you configure through the official Meta Messaging API.

Is ManyChat safe for Instagram? Yes — it's an official Meta Business Partner using Meta's official API. No account suspension risk when used within Meta's messaging policies.

How long does setup take? A basic keyword trigger: 15–20 minutes. A complete setup with keywords, comment-to-DM, and a default reply: 45–60 minutes.

What do I need to get started? A Facebook account, Facebook Page, Instagram Business or Creator account linked to that Page, and a ManyChat account. Pro features require the Pro plan or trial.