How to Create an Instagram Chatbot in 15 Minutes: Step-by-Step Guide

If you need a chatbot in Instagram that replies in Direct Messages 24/7, checks whether the user is following your account, and instantly sends a lead magnet (checklist, guide, promo code, etc.) when they send a keyword — all without writing any code — then no-code platforms make life much easier. One of the best options right now is Mavibot.ai. It’s an all-in-one tool where you can build a bot for Instagram (and other channels), create visual conversation flows, connect a CRM, set up online booking, and even add AI-powered natural replies.

You can realistically set up a simple bot in 15–20 minutes by following the steps below.

What Mavibot.ai can do

  • Visual no-code editor — build flows like a drag-and-drop constructor.
  • Supports: Instagram (Direct Messages), Telegram, WhatsApp, and more.
  • Built-in CRM: all messages, leads, and deal stages in one place.
  • AI for natural answers to free-form questions.
  • Online booking, payment collection, broadcast messages.
  • Website builder and even an online store constructor.

Step-by-step guide to creating an Instagram bot with subscription check + lead magnet delivery

Step 1. Registration (1–2 minutes)

Go to https://mavibot.ai/.

Click “Sign Up” (or “Registration”).

Sign up using your email or your Facebook/Apple account.

Step 2. Create a new project (1–2 minutes)

After logging in, click the “Create Project” button.

Give it a name (for example: “Insta Lead Magnet with Subscription Check”).


Hit “Create” — you’ll immediately land in the visual flow builder.

Step 3. Set up the flow with subscription check (10–15 minutes)

We’ll create a bot that delivers the lead magnet in DM only if the person is already following you.

You can use the quick “Instagram Automation” template for this (hover over the “Builder” / “Constructor” section and select Instagram) — the settings there are very intuitive. You can also check the official guide here: https://docs.mavibot.ai/messengers/instagram/instagram-automation.

But it’s useful to understand how it works under the hood, so here’s how to build it manually in the “Constructor” section using blocks:

Create a starting block “Start”


In the “Trigger” field, enter your keyword (for example: г guide / checklist / promo — without quotes). This is the word people will send to your Instagram DM to trigger the bot.


In the same block, go to the “Message” tab and write a welcome text, for example:


“Hey! To get the [name of your lead magnet], please follow my account first and then tap the button below 👇”

Add a button (in the “Buttons” tab), for example label it “I’ve followed!” or “Check subscription”.



In the block settings, choose “Create a block below” — a new block will appear. Drag it wherever is convenient.



In the second block, set up the subscription check.

Use the calculator/function field and write:


result = check_insta_subscription()


In the Condition field, enter the button text as a condition for the transition.



From the subscription verification block, create two new blocks.


In the arrows leading to them, set these conditions in the “Variable” field:

  • result == True → goes to the “subscribed” path
  • result == False → goes to the “not subscribed” path

Set 0-second delay on both arrows.

In the “subscribed = True” block, write the success message + attach your lead magnet file/link (PDF, Google Drive link, promo code text, etc.).


In the “not subscribed = False” block, write something like: “Looks like you’re not following yet 😔 Follow me and tap the button again to try!”

Add the option to re-check (loop back to the button or repeat the check block).


That's it – your basic funnel is ready!

Step 4. Connect your Instagram account (3–5 minutes)


Important: Your Instagram account must be a Business account. Regular personal or Creator accounts won’t work with the integration.

How to switch to Business (if you haven’t already):

  • Open Instagram → Settings → Account → Switch to Professional Account → Choose “Business”.


Then, in Mavibot:

  1. Go to the “Chats” 
  2. Select Instagram.
  3. Click “Login with Instagram” (make sure you’re already logged into Instagram in your browser).
  4. Grant all permissions (especially “Access to messages”).

Step 5. Test & launch (2 minutes)


From another account, send a direct message to your Instagram account with the code word.The dialogue will look like this:


Done – your Instagram bot is launched!


What you can add later

  • Full funnels with multiple lead magnets
  • AI agent so the bot can handle free-text questions naturally
  • Collect email/phone contacts
  • Connect to external CRM and send broadcasts to your list
  • Auto-replies to comments under your posts

Bottom line


Mavibot.ai is a super user-friendly choice for beginners who want to launch an Instagram Direct bot quickly, without code, and immediately get automation + a built-in CRM. Perfect for bloggers, experts, online schools, salons, stores — anyone using Instagram for leads and sales.

If something doesn’t work — reach out to Mavibot support (live chat on the website or @mavibot_ai in Telegram) — they reply fast.

Ready to try? Sign up with the free trial here: https://mavibot.ai/

Good luck with your Instagram bot! 🚀