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:
- Go to the “Chats”
- Select Instagram.
- Click “Login with Instagram” (make sure you’re already logged into Instagram in your browser).
- 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
Why launch your Instagram bot now
Instagram DM has become one of the main channels for lead generation and sales, but manual replies simply do not scale. With Mavibot.ai you get a no-code builder, built-in CRM, and AI assistant in a single interface, so you can automate routine tasks and focus on content and offers instead of copy-pasting the same replies all day.
If something doesn’t work — reach out to Mavibot support (live chat on the website or @mavibotai_bot in Telegram) — they reply fast.
FAQ about Instagram bots in Mavibot.ai
1. Do I need any coding skills to create an Instagram bot?
No, you don’t need any programming knowledge. All flows are created in a visual drag-and-drop builder inside Mavibot.ai, so you work with blocks and messages instead of code.
2. How can I deliver a lead magnet if Instagram doesn’t support PDF files in DMs?
You can send a link to your lead magnet (Google Drive, Dropbox, Notion, landing page, etc.) or a short text version with the main points and a promo code directly in the message.
3. Can the bot send images or just text and links?
The bot can send text, images, and links, which is enough for most checklists, guides, and mini-lessons delivered through Instagram Direct.
4. Will the bot work with a personal Instagram account?
No, you need a Business account for the integration to work correctly. You can switch to a Business profile in the Instagram settings in a couple of minutes.
5. Can I later add AI answers to free-text questions?
Yes, Mavibot.ai allows you to connect an AI agent that will answer open questions from users, while your main flow continues to handle standard requests and lead magnets.
6. What happens if I change the keyword trigger later?
You can change the trigger word in the Start block at any moment. New users will activate the bot with the updated keyword, and the rest of your flow will keep working as before.
Try Mavibot with 10 days of the max plan
Want to launch your Instagram bot and test advanced features like AI replies and the built-in CRM in real conditions?
Sign up Mavibot.ai and start creating your first project. At the project creation step, enter the promo code mavi10 — it gives you 10 days of the maximum plan so you can fully test the platform without limits and see how automation changes your Instagram Direct in practice.
