Why Your Instagram DMs Are Costing You Money
Every unanswered Instagram DM is a missed opportunity. Whether you run an e-commerce store, a coaching business, or a content brand, people sliding into your inbox expect a fast response. The problem? You can't be online 24/7 — and hiring someone to manage DMs is expensive.
That's exactly where n8n and manychat come in. Together, these two tools let you build a fully automated Instagram DM bot in under 20 minutes — no coding required.
What You'll Build
By the end of this guide, you'll have a working automation that:
- Detects incoming Instagram DMs containing specific keywords
- Sends a personalised auto-reply via manychat
- Logs the conversation data into a Google Sheet or Airtable via n8n
- Optionally notifies you in Slack or Telegram for high-priority leads
Tools You'll Need
- manychat — handles the Instagram messaging layer and keyword triggers
- n8n — orchestrates the backend logic, data routing, and integrations
- A Facebook Business account with Instagram connected
- Google Sheets or Airtable (free tier works fine)
Step 1 — Set Up Manychat for Instagram
Log into manychat and connect your Instagram business account. Navigate to Automation → Keywords and create a new keyword rule. For example, set the trigger to fire whenever someone sends the word 'price', 'info', or 'free' in a DM.
Create a simple flow in the manychat visual editor that sends an instant reply — something like: "Hey [first name]! Thanks for reaching out. Here's what you need to know…" followed by your key offer or link.
At the bottom of the flow, add an External Request action. This is the webhook that will send the conversation data over to n8n.
Step 2 — Build the n8n Workflow
Open n8n and create a new workflow. Add a Webhook node as your trigger — copy the webhook URL and paste it into the External Request field inside manychat.
Your n8n workflow will now receive a JSON payload every time the manychat flow fires. The payload typically includes the user's name, Instagram handle, the keyword they triggered, and a timestamp.
Routing the Data
Add a Set node in n8n to extract and rename the fields you care about. Then connect it to one of the following output nodes depending on your stack:
- Google Sheets node — append a new row for each incoming lead
- Airtable node — create a new record in your CRM base
- HTTP Request node — push data to any custom API
Optional: Priority Alerts
Add an IF node in n8n to check whether the keyword matches a high-intent phrase like 'buy' or 'pricing'. If true, route to a Telegram or Slack node to ping your phone instantly. This means you only get notified when it actually matters.
Step 3 — Test the Full Flow
Activate your n8n workflow and turn on your manychat automation. Send a test DM to your Instagram account using the trigger keyword. Within seconds, you should:
- Receive the auto-reply from manychat
- See a new row appear in your Google Sheet via n8n
- Get a Slack or Telegram ping (if you set that up)
If something doesn't fire, check the n8n execution log — it shows exactly where the data flow breaks down, making debugging fast and painless.
Pro Tips to Get More Out of This Setup
- Use multiple keyword flows in manychat to handle different intents (support, sales, freebies) and route each to a different n8n webhook path
- Add a delay node in n8n to send a follow-up message 24 hours later via the manychat API if the lead hasn't converted
- Tag users automatically in manychat based on which keyword they triggered — this makes segmentation effortless
- Use n8n's error workflow feature to catch failed webhook calls and retry them automatically
Why This Combination Works So Well
manychat is purpose-built for conversational marketing on Instagram — its visual flow builder and native Meta integration make it the best tool for the messaging layer. n8n, on the other hand, is where the real backend power lives. Its node-based workflow engine connects to hundreds of apps without a single line of code, giving you flexibility that no single-platform tool can match.
Together, n8n and manychat cover the full loop: engage the user, capture the data, trigger the next action. That's a complete mini-CRM built in 20 minutes.
Final Thoughts
An Instagram DM bot isn't a luxury anymore — it's a competitive necessity. If your competitors are responding in seconds and you're responding hours later (or not at all), the choice for your audience is obvious.
With n8n handling the logic and manychat handling the conversation, you've got a lean, powerful system that works while you sleep. Set it up once, and let it run.
Ready to build yours? Grab your free accounts on n8n and manychat and follow the steps above — you'll be live before your next coffee break.
This post was created with tools we use and recommend: n8n for workflow automation, Turbotic as an AI-native automation alternative, ElevenLabs for AI voiceover, Placid for visual content creation, and Hostinger for reliable VPS hosting. Some links are affiliate links.