June 2026 · 8 min read
DM Automation on Instagram Setup: Step-by-Step Guide (2026)
Setting up DM automation on Instagram isn't complicated — but there are a few prerequisites that trip people up before they even get to the automation part. This guide walks through everything: what you need, how to connect your account, building your first trigger, and testing it properly before you point real traffic at it.
Key Takeaways
- You need an Instagram Business or Creator account plus a linked Facebook Page before any automation tool will work
- Connect via Facebook OAuth — any tool asking for your Instagram password is using unofficial access
- Start with one comment trigger and one keyword auto-reply — that covers most of the DM volume for a typical small business
- Always test automation from a second account before going live
- Update your post captions with a specific CTA — the keyword trigger only works if people know to use it
Before you start: the two prerequisites
Most setup guides skip straight to the tool. Here's the thing — if you don't have these two things sorted first, no automation tool will work.
1. An Instagram Business or Creator account.
Personal accounts don't have access to Instagram's Messaging API. The API is the official channel through which all legitimate DM automation operates — no API access means no automation. Switching is free, takes about two minutes, and doesn't affect your content, followers, or existing messages.
Go to your Instagram profile → menu (three lines) → Settings and privacy → Account type and tools → Switch to Professional Account. Pick Business or Creator. Done.
2. A Facebook Page linked to your Instagram account.
Instagram's API works through Meta's graph, which requires a connected Facebook Page. You don't need to post on it or actively use it — it just needs to exist and be linked.
If you don't have a Page, create a basic one at facebook.com/pages/create. Takes three minutes. Then in Instagram, go to Settings → Account → Linked accounts → Facebook, and connect it to your new Page.
Once both of those are in place, you're ready to connect an automation tool.
Connecting your automation tool
The connection step is where a lot of people make a mistake that puts their account at risk.
The right way: click "Continue with Facebook" or "Connect with Facebook" in the automation tool. You'll be taken to a standard Meta/Facebook permission dialog. You approve the permissions the tool requests — things like "Manage messages" and "Manage Instagram Business accounts." You're redirected back to the tool, and your account is connected.
Notice what didn't happen: you never typed your Instagram username or password into the tool.
The wrong way: any tool that asks for your Instagram username and password directly is not using the official API. It's logging into your account the same way you would — which is against Instagram's Terms of Service. These tools get detected and lead to account action blocks or bans.
The Facebook OAuth flow is the single clearest indicator of whether a tool is using the official API. If you see a standard Facebook permission dialog, you're safe. If a tool is asking for your Instagram credentials, close the tab.
Building your first comment trigger
A comment trigger is the highest-value first automation for most businesses. Here's how to set it up:
Step 1 — Select a post. Pick one of your better-performing recent posts or Reels — something that already gets decent reach. The trigger only fires on comments on the specific post you attach it to. Publish the post first, then attach the trigger.
Step 2 — Set your keyword. Enter the word people should comment. One word works best. Make it action-oriented and obvious: PRICE, INFO, GUIDE, LINK, JOIN, YES. Avoid words that appear naturally in conversation — "good," "love," "thanks" — because those will fire the trigger on unrelated comments.
Step 3 — Write the DM. This is the private message that goes to everyone who comments your keyword. Lead with the information they're asking for. If the keyword is PRICE, the DM should start with your pricing — not "Hi thanks for your interest!" Skip the pleasantries and give them what they asked for in the first sentence.
Keep it to 2–4 sentences. End with a question or a clear next step: "Prices start at $49/month for the Starter plan. Want me to send you a full breakdown of what's included?"
Step 4 — Write the public reply (recommended). This is a short reply that appears publicly on the comment in your comments section. Something like "Sent to your DMs! 📬" or "Check your inbox ✉️" — it shows other commenters the system works and creates a visible social proof loop. When someone scrolls your comments and sees ten responses like that, they're more likely to comment too.
Step 5 — Update your caption. Edit the post caption to include the CTA. Make it explicit: "Comment PRICE below and I'll send you the full pricing breakdown straight to your DMs." The more specific you are about what they'll receive, the higher the comment rate.
Building a keyword auto-reply for incoming DMs
The second automation that makes a big difference immediately: keyword replies for your most common incoming DM questions.
Think about the messages your account receives most often. For most small businesses, it's some version of: "How much is it?", "Are you taking bookings?", "What are your hours?", "Where are you located?", "Do you have [specific product]?"
Pick the single most common question. Set a keyword that people commonly type when asking it — "price," "pricing," "cost," "how much." Write a reply that fully answers the question. Add a next step at the end.
One well-written keyword reply can handle 30–40% of your incoming DM volume without you lifting a finger.
Comment trigger
Someone comments a keyword on a specific post → they get an automatic DM + public reply. Best for lead capture, sending resources, or driving product interest.
Keyword DM reply
Someone sends a message containing a trigger word → they get an automatic reply. Best for answering FAQs like pricing, availability, and location.
Welcome message
Someone messages your account for the first time → they get a welcome message. Good for directing new contacts to your most important offer or link.
Story reply trigger
Someone replies to your Instagram story → an automatic DM fires. Strong intent signal — use it to continue the conversation while interest is highest.
Writing DMs that get replies
The goal of most automated DMs isn't just to deliver information — it's to start a conversation. A message that gets read and closed is fine. A message that gets a reply is better.
A few things that consistently increase reply rates:
End with a question. "Here's our pricing — would you like to book a call this week?" gets more responses than "Here's our pricing." The question gives the person a natural next action.
Personalise where possible. Some automation tools support variables — inserting the person's first name into the message. Even a first name in the opening line noticeably increases response rates.
Don't over-automate the greeting. "Hi {{first_name}}, thanks for reaching out to [Business Name], we'd love to help you with your [product category] needs!" reads like a form letter. "Hey — here's the info you asked for:" reads like a person.
Mirror the energy of the trigger. If someone commented "PRICE 🙏" on your Reel, an automated message that opens with "Dear Valued Customer" is jarring. Match the casual register of the original interaction.
Testing before you go live
Never push a comment trigger live without testing it first. The worst case is a badly-worded DM going out to everyone who engages with a post that goes viral.
Testing checklist:
Before going live with any automation
Test from a second Instagram account — comment the keyword, send the trigger word, and confirm the DM arrives within 5 seconds
Check that the public reply appears correctly on the comment, not just the DM
Read the DM out loud — if it sounds robotic or generic, rewrite it before activating
Confirm the post is correctly selected in the trigger settings (a common miss)
Check that keyword matching is set correctly — exact match vs contains — and test both edge cases
Common setup mistakes
Using a keyword that's too generic. "Love" or "great" as a trigger word will fire on every comment from someone who genuinely loves your content — including comments that have nothing to do with the offer you're promoting. Make the keyword specific and actionable.
Not telling people the keyword. The trigger only works if people actually comment it. If your caption doesn't say "comment PRICE" — explicitly — most people won't know to do it. Don't assume; spell it out.
Writing a DM that doesn't answer the question. If someone comments PRICE and gets a DM that says "Hi! We'd love to help you. What are you looking for?" — that's a failure mode. The keyword implies a specific request. Answer it directly.
Testing from your own account. Instagram often behaves differently when you interact with your own content. Always test from a completely separate account.
Forgetting to check the public reply. Most people test the DM but forget to check whether the public reply fired and how it looks in the comments. Check both.
Frequently asked questions
How long does setup take? If your Business account is already connected to a Facebook Page, your first comment trigger takes about 10 minutes. Connecting the account is 3–5 minutes; building the trigger is another 5 minutes.
Can I use a personal account? No — Instagram's official Messaging API requires a Business or Creator account.
What should I automate first? Start with one comment trigger on your best recent post and one keyword reply for your most common incoming DM question. That typically covers the majority of your DM volume.
Why isn't my automation working? Check that the post is correctly selected in the trigger, that the keyword exactly matches (check case sensitivity settings), and that your Facebook Page is properly linked to your Instagram account. Test from a second account.
Get your first Instagram DM automation live in 10 minutes
ReplyMind connects via Meta's official API. Set up comment triggers, keyword auto-replies, and AI-powered DM conversations — without writing a single line of code.