- instagram-dm-automation
- auto-dm
- comment-to-dm
- instagram-automation
Instagram DM Automation: The Complete 2026 Guide (with a Free Template)
On this page
Direct answer: Instagram DM automation sends a direct message automatically when someone interacts with you — comments a keyword, replies to a story, or messages you first. It runs on Meta's official API, so it only messages people who engaged first. Set up right, it turns comments into conversations in seconds.
Key takeaways
- Every trigger has to be started by the other person. There is no compliant way to send cold DMs or to auto-DM new followers.
- A comment earns one public reply plus one private DM. Their reply opens a 24-hour window where you can talk freely.
- Six real triggers exist. Most people only ever use one, and the two they skip are usually the cheapest wins.
- Your opener decides your results far more than your tool does. A bad first message wastes a good automation.
- Pace your sends. Accounts get flagged for speed and volume ramp, not for using automation.
- SlideReply runs comment-to-DM on the official Graph API with a warmup ramp and flat pricing: free for 2,500 DMs a month, then $9.99.
Most guides obsess over the tool. The thing that actually decides results is your first message — the opener. You can run the best automated DM system on Instagram and still convert nothing if the DM reads like a form letter from a bank.
Checked against Meta's 2026 policies, September 2026. Updated September 2026.
What Instagram DM automation is (and isn't)
Instagram direct message automation is a rule you set once: when this happens, send that message. Someone comments "price" on your Reel, and a DM goes out with the answer. Someone replies to your story with "link", and they get the link. You aren't in the loop.
Underneath, a tool connects to your Instagram Business or Creator account through Meta's official API. Meta notifies the tool when something happens. The tool checks your rules and sends. The whole round trip takes a couple of seconds.
Here's what it isn't:
It isn't outbound. An auto DM tool cannot start a conversation with someone who never contacted you. Not your followers, not people who liked a post, not a list you uploaded. Instagram simply doesn't expose that, and any tool claiming otherwise is either lying or about to get your account restricted.
It isn't a chatbot that replaces you. The good setups do the first 20 seconds — acknowledging, answering the obvious question, handing over the link — and then get a human involved when it matters. Instagram DMs are a personal channel. People notice when there's nobody home.
It isn't a growth hack. It's a response system. It converts intent that already exists in your comment section. If nobody's commenting, automation has nothing to work with.
It isn't the same as a comment moderation tool. Automating DMs doesn't hide, filter, or delete comments. Different job, different software.
If you specifically want the comment-triggered side of this, we go deeper in the Instagram comment bot guide. This page is the wider picture.
The rules that govern it in 2026 (Meta)
These are not guidelines you can interpret loosely. They're technical limits enforced by the API, which is oddly reassuring — a compliant tool physically can't break most of them.
A professional account is required. Business or Creator, connected the way Meta requires. Personal accounts can't use messaging automation at all.
Access goes through the official Instagram Graph API. You approve permissions on an Instagram-hosted screen and Instagram issues the tool a token. Tokens last roughly 60 days, then need renewing. If a tool ever asks for your Instagram password, it isn't using the API, and it's a ban risk. Meta's own reference lives in the Messenger Platform docs for Instagram.
Triggers must be user-initiated. The other person acts first, every time.
A comment allows one public reply plus one private DM. Then you stop. You cannot send a second DM to chase them.
Their reply opens a 24-hour window. Once they message you back, you can exchange as many messages as the conversation needs for 24 hours. When it closes, ordinary promotional messaging stops.
After 24 hours, only approved message tags. The Human Agent tag, for example, lets a real person follow up on a real query for up to 7 days. It is not a loophole for a promotional broadcast, and using it that way is how apps lose access.
No cold DMs. Ever, at any price, with any tool.
The honest consequence
Two limits do most of the shaping. First, you can only reply to people who interacted — so your job is engineering interactions, which is why "comment LINK below" exists as a format. Second, the 24-hour window caps your follow-up. You get one nudge inside the window if they went quiet, and after that the thread is closed unless they come back. Plan the flow to get the important thing across early, not on day three. More on the safety side in is Instagram DM automation safe.
The 6 triggers and when to use each
Here are all the triggers that actually exist. Most people only ever set up the first one.
- Keyword comment on a post or Reel. The workhorse. Someone comments a word you chose; they get a DM. Highest intent, highest volume, easiest to explain in a caption.
- Blanket comment reply. Anyone who comments gets a DM regardless of what they said. Broad, blunt, best used as a fallback underneath your keyword rules rather than on its own.
- Story reply. Someone replies to your story with a keyword and gets a DM. Vastly underused. Stories reach your warmest audience, replies are already a DM, and a poll-plus-keyword combination converts unusually well.
- Live comment. Someone comments during your live and gets a DM. Perfect for "comment WORKSHOP and I'll send the replay" — lives are where intent peaks and where you have the least attention to spare for manual replies.
- Keyword inside an incoming DM. Someone messages you a word and gets a routed reply. Related: Instagram's own ice breakers, the tappable FAQ buttons that show in an empty chat. Handy for "hours", "shipping", "refund".
- Story mention. Someone tags you in their story and you auto-thank them. Small, cheap goodwill.
There's a seventh that isn't really a trigger: click-to-Instagram-Direct ads, where the ad button opens a DM thread with a pre-filled message. If you run paid, that's the cleanest way to manufacture the interaction the rules require.
What is not a trigger, no matter what you read
New followers. You cannot auto DM new followers on Instagram. A follow is not a message, and it doesn't open a messaging thread. Every tool that claims this is either doing it unofficially with your password, or quietly describing something else. Searches for "auto dm new followers instagram" are enormous and the honest answer is that the feature does not exist compliantly.
What to do instead: put a comment prompt in your caption and pin a comment saying "comment GUIDE and I'll send it", so new arrivals create the interaction themselves. Use story replies to convert followers who already watch you. And if you have budget, click-to-DM ads.
Likes. Same reason. A like isn't a message.
Where SlideReply sits, plainly
SlideReply covers triggers 1-4: post and Reel comments, blanket comment fallback, story replies, and live comments. It does not have a DM-keyword trigger, a story-mention trigger, or a new-follower trigger, because the last one can't be built compliantly. Comments and story replies are where the buying intent actually is, which is where the product is pointed. Story and live triggers are on the paid plans; post and Reel comment automations are on the free plan.
The 30-minute setup
Do this once, on one post, before you build anything elaborate.
Minutes 0-5: get the account right. Switch to Business or Creator in Instagram settings. Make sure you can log in yourself, because you'll be approving permissions.
Minutes 5-8: connect the tool. Sign up, hit connect, approve on Instagram's screen. No password typed into anything that isn't Instagram. In SlideReply that's the entire onboarding, and the free plan needs no card.
Minutes 8-15: pick the intent and the keywords. One post, one intent. Scroll your last month of comments and write down the exact words people used. Real audiences type "how much", "price?", "cost", "link", "info", "send", "me". They don't type "pricing enquiry". Three to six keywords is plenty.
Watch for overlap. If one automation has price and another has pricing, a comment saying "pricing?" could hit both and the person gets a mess. SlideReply flags clashing keywords when you activate an automation and makes you resolve it — either by priority, or by merging into one reply.
Minutes 15-22: write the two messages. The opening DM is short, has their @username in it, and ends in a tappable button rather than a raw URL. The second message — the one that goes out after they tap or reply — carries the actual link or answer.
Decide two switches while you're here. The public reply under the comment ("Just DMed you ✅") makes your comment section look answered; it's off by default in SlideReply, so turn it on deliberately. The follow gate asks for the follow before the link lands, which turns one comment into a follower and a lead. Done properly it's two-phase: the person taps the button first, and only then is their follow status checked, so nobody gets nagged before they've shown interest. SlideReply caps it at two gentle re-prompts.
Minutes 22-27: test from a second account. Comment your keyword. Confirm the DM arrives, the button works, and the link is correct. Broken links inside automated DMs are the most common self-inflicted failure in this whole category.
Minutes 27-30: publish and watch the first hour. Not the first week. The first hour tells you whether your opener is landing, because you'll see whether people reply or ignore.
Why most automations fail: the opener
Here's the pattern. Someone sets up an automation, 300 people comment the keyword, 300 DMs go out, and 11 people reply. Then they blame the tool.
The DM said something like this:
Thanks for your interest! Here is the link you requested: https://example.com/offer-page-2026-final. Let us know if you have any questions!
That message fails for reasons that have nothing to do with delivery. It sounds like a receipt. It doesn't say who's talking. It leads with a link, which trains the reader to treat you like a newsletter. And it asks nothing, so there's no reason to reply — and remember, their reply is what opens your 24-hour window. An opener that gets no reply has closed the conversation permanently, no matter how well it delivered.
What good openers do
Four things, in about 25 words:
- Name them. "@username" at the front. It's the only personalisation tag SlideReply has, and it's the one that matters — plus unique messages are gentler on spam filters than 300 identical strings.
- Reference the actual post. "Saw your comment on the meal-prep Reel" beats "thanks for your interest".
- Ask one easy question, or offer one tap. You need a reply. Make replying take one second.
- Hold the link back. Send it after they respond. It arrives inside a real conversation instead of landing on a stranger.
An opener swipe file
Copy these, then rewrite them in your own voice. The voice is the point.
The one-tap ask
Hey @username — got you 👋 Want me to send the full breakdown?
The qualifier
Hey @username, saw your comment. Quick one so I send the right thing: total beginner, or have you done this before?
The gate
@username 🙌 I keep this one for people following along — following me? Tap below and it's yours.
The price answer
Hey @username — it's $X. Want me to send what's included?
The story reply
@username thanks for replying to my story 🙏 Want the template I mentioned?
The live
@username thanks for hanging out on the live! Want the replay link?
Two rules for all of them. Under 30 words. End on a question or a button, never a full stop.
Test one thing at a time
Run one opener for a week, note the reply rate, change one element, run it again. Length, question, emoji, gate on or off. This is the highest-leverage work in the whole system and almost nobody does it, which is why "the tool didn't work for me" is such a common review of software that worked fine.
Rule-based vs AI replies
Rule-based is a keyword and a written message. Predictable, fast, cheap, and it never says anything you didn't write. That's a real advantage when a wrong answer costs you money.
AI replies generate the message. Better at handling anything you didn't anticipate, worse at staying inside the truth. An AI that invents a price, a delivery time, or a link is a support problem you'll be cleaning up for a week.
The split that actually works: rule-based for sending, AI for reading and drafting.
Automated sends should be deterministic. You wrote the message, you know what went out. But reading is where AI earns its keep, because reading is the part you physically cannot do at volume. When 600 comments land, you can't scan them all for the one souring review or the one person asking about your $2,000 program.
That's the job SlideReply's Comment Insights does. An LLM reads every eligible comment, not just the ones matching a keyword, and sorts what matters into four tabs: Leads, Needs Attention, Questions, Feedback. Each comment gets a priority score (0-100), a lead strength (0-10) and an urgency rating, plus flags for "already contacted" and "DM window closed" so you don't waste a click on a thread you can't message. Anything scoring 80 or above raises an alert. It reads slang, emoji, sarcasm and mixed languages. And it never moderates — it never hides or deletes anything. It surfaces; you decide. Three actions per card: Reply, Send DM, Dismiss. Surfaced comments are kept 48 hours.
The second AI piece is drafting. SlideReply's reply-writer sits next to any reply or DM box. Tap it and you get exactly two short, distinct options. If you'd already typed a rough note it polishes yours; if the box is empty it writes from scratch, grounded only in the thread on screen. It matches your tone, it won't invent a price or a link (it writes [your link] and leaves that to you), and nothing ever auto-sends — you pick, edit, then send. Capped at 100 a day and 1,000 a month.
Both are paid features. Neither replaces your judgement, which is the point.
For variety in the sending side without an AI call in the hot path, SlideReply's AI Spintax generates around 100 distinct variants from one base message, once at save time. Your DMs stop being byte-identical without anything waiting on a model while the queue backs up.
Qualify → nurture → re-engage
One DM rarely closes anything above impulse price. Think in three moves inside what the rules allow.
Qualify (message 1). Ask the single question that changes what you send next. "Beginner or intermediate?" "Are you looking for the course or the 1:1?" One question, two or three obvious answers. Their answer opens the 24-hour window and tells you which link to send. Two jobs, one line.
Nurture (inside the 24-hour window). Now you're in a real conversation. Send the matched link, answer the follow-up, handle the objection. This is where a human should be able to step in easily. SlideReply's open conversations inbox lists only the conversations waiting on your reply, grouped by where they started — post, story or live — with a mini-chat so you can answer without leaving. Rows clear once you've answered, so the list is a to-do rather than an archive.
If they go quiet, one follow-up message inside the window is fair. You pick the delay from 1 to 24 hours, and it can carry its own link button. One nudge, not three.
Re-engage (after the window). Be honest about this: you mostly can't. Promotional messaging stops when the window closes, and approved tags cover genuine human-agent follow-ups for up to 7 days, not campaigns. Real re-engagement happens off Instagram — which is why capturing contact details matters.
That's what lead capture is for: ask for an email, a phone number, or up to five custom questions inside the DM, validated, and filed to a clean list you can export as CSV. You own the lead, not just the follow. If Instagram buries you next month, or a thread expires, or an account gets restricted, the list still exists. Paid feature, and probably the one with the longest shelf life.
Use cases that convert
The lead magnet. "Comment TEMPLATE and I'll send it." Highest-volume play there is. Add the follow gate and each comment can produce a follower and a lead.
The price answer. A separate automation for price, how much, cost, buy. These people are further down the funnel than the freebie crowd and deserve their own message. Don't send them a PDF; send them the number and a checkout link.
Story-reply conversion. A poll or a question sticker, then "reply GUIDE for the breakdown". Story viewers are your warmest audience and replies land directly in DMs, so the friction is already gone.
Live replay delivery. "Comment REPLAY." Lives are where you're most persuasive and least able to type.
Coaching enquiries. interested, info, details → one qualifying question → a real conversation. Coaching prospects comment and then wait for you to make the first move. Automation is what makes the first move happen within a minute instead of a day.
The busy-post rescue. When a Reel pops, your buyers are queued behind everyone who typed "link". SlideReply's VIP keywords let you star up to three (max five) high-value keywords, which then get a reserved 15% of the hourly sending lane and a much longer relevance window — 20 to 30 minutes instead of the usual 5 to 7. Your buyers get answered during the rush, not after it.
Agency delivery. One login per client, flat per-account pricing, separate limits so one client's viral moment doesn't starve the rest.
Choosing a tool
Ignore feature lists for a minute and ask six questions.
1. Official API, no password? Non-negotiable. If it wants your Instagram password, it's a liability.
2. How does it pace sends? The most important question nobody asks. A tool that dumps 900 DMs in the first hour after a viral post is the reason accounts get flagged. SlideReply ramps: 50 opening DMs an hour for the first 48 hours after you connect, then 120 an hour, then 185 an hour steady, with a randomised 10-20 second gap between sends. Replies inside the 24-hour window aren't capped, because they're real conversations. It also watches Meta's own rate-limit headers and steps down — normal below 85% of quota, one send per 60 seconds in the 85-95% band, and above that probe mode, one send every 10-15 minutes, until it clears. An account recovering from a restriction re-ramps from the beginning.
3. How does the bill grow? Per-contact pricing means your cost tracks your reach, so your best month is your most expensive month. Flat per-account pricing doesn't move. SlideReply is $9.99/month on Pro (50,000 DMs) and $19.99 on Ultimate, per account, monthly. Compare the models in ManyChat pricing and how to switch to flat.
4. Is the free plan real or a demo? A 25-contact cap is a demo. SlideReply's free plan is 2,500 DMs a month, no card, no time limit, capped at 200 a day, and includes comment-to-DM, unlimited keyword automations, the follow gate and link buttons, with a soft "— via SlideReply" footer on the final DM. The AI features, follow-ups, story and live triggers, lead capture and translation are paid — don't expect those free.
5. What happens when a token expires? Tokens last about 60 days. You want an account health page and a reconnect prompt that pauses sending, not silent failure for a week.
6. What does it refuse to do? Read the limits page before the features page. SlideReply is one Instagram account per login, with no scheduling, no comment moderation, no CRM pipeline, and no Zapier or webhook integrations. If any of those are dealbreakers, better to know now. Our honest comparison of the field is in the best ManyChat alternatives for creators.
Your first week
Day 1. Connect the account. Build one automation on one post. Test from a second account. Publish.
Day 2. Read every reply by hand. This is research, not admin. Note the questions your DM failed to answer and the objections you didn't expect.
Day 3. Rewrite the opener using what you learned. Shorten it. Add the question people kept asking.
Day 4. Add a second automation for buying-intent keywords with its own message. Different intent, different reply.
Day 5. Turn on story replies if you're on a paid plan, and put a keyword prompt in a story with a poll in front of it.
Day 6. Look at what leaked. Which comments should have got a DM and didn't? Which keyword do people keep typing that you never added? Add it.
Day 7. Decide on the follow gate and the blanket fallback. Then leave it alone for two weeks and let the numbers mean something.
If you're also weighing up the native Meta tools versus this, the three paths are laid out in how to set up Instagram auto-reply.
Free flow template (copy this)
This is the whole flow in text. Copy it, swap the brackets, paste it into whichever tool you use.
Automation name: [Post name] — lead magnet
Trigger: keyword comment on post [link]
Keywords: [word], [word]s, [word]!, send, me, link
Public reply (optional, vary it): DMed you ✅ / Just sent it 📩 / Check your DMs @username
Opening DM:
Hey @username 👋 Saw your comment on the
[post topic]post. Want me to send the[thing]? Button:Yes, send it
Follow gate (optional), after they tap:
One thing — I keep this for people following along. Following me? Tap below and it's yours. Button:
I'm following
Delivery DM:
Here you go 🎉
[one line on what to do with it]Button:[Get the thing]→[your URL]
Qualifier (if you sell above impulse price), instead of delivering straight away:
Quick one so I send the right version:
[option A]or[option B]?
Follow-up, 4 hours later, inside the 24-hour window:
@username did that come through okay? Happy to answer anything. Button:
[Get the thing]
Second automation, buying intent
Keywords: price, pricing, how much, cost, buy
Opening DM:
Hey @username — it's
[price]for[what]. Want me to send what's included? Button:Yes, show me
Mark the buying-intent keywords as VIP so they're answered during a rush rather than behind the freebie queue. And check for overlap between the two keyword sets before you switch both on.
FAQ
Is Instagram DM automation allowed?
Yes, within Meta's rules. You need a Business or Creator account, the tool must use the official Instagram Graph API, and every message must be a response to someone who interacted first — a comment, a story reply, a live comment, or a DM they sent you. Cold DMs are not allowed, and tools that ask for your Instagram password are operating outside the rules.
How do I automate Instagram DMs?
Switch to a Business or Creator account, connect a DM automation tool through Instagram's official permission screen, then create one automation: a trigger (usually a keyword comment), the keywords your audience actually types, a short opening DM with a tappable button, and the delivery message that follows their reply. Test it from a second account before you publish the post.
Is Instagram DM automation free?
Partly. Meta Business Suite includes free basic auto-replies with no keyword logic. For real comment-to-DM, SlideReply's free plan sends 2,500 DMs a month with no card and no time limit, including unlimited keyword automations and the follow gate. Follow-ups, story and live triggers, lead capture and the AI features are on the paid plans, from $9.99 a month flat.
Will DM automation get my account banned?
Not by itself. Accounts get into trouble from password-based tools, cold DMs, and sending far too fast — especially a brand-new account firing hundreds of DMs in its first hour. Use an official-API tool that paces sends and ramps up gradually, only message people who interacted, and keep your DMs varied rather than byte-identical.
Can I auto DM new followers on Instagram?
No. A follow does not open a messaging thread, so no compliant tool can DM a new follower who never messaged you, and SlideReply does not have that trigger. What works instead is prompting a comment in your caption or a pinned comment, using story replies to reach the followers who already watch you, and click-to-Instagram-Direct ads if you run paid.
How many DMs can I send a day with automation?
It depends on your account and how long it's been sending. SlideReply paces a newly connected account at 50 opening DMs an hour for the first 48 hours, then 120, then 185 an hour steady, with replies inside the 24-hour window uncapped. Plan ranges matter too: 200 DMs a day on the free plan, no daily cap on Pro or Ultimate.
Pick one post, one keyword, and one opener under 30 words that ends in a question. Ship it today, read the replies tomorrow, and rewrite the opener on Wednesday. That loop is the whole skill.
Start free — 2,500 DMs a month, then $9.99 flat. No card needed.
Keep reading
- Instagram comment bot: the complete guide — The two opposite meanings of 'comment bot', and how to set up the safe kind.
- Instagram DM automation rules — Exactly what Meta allows: the comment rule, the 24-hour window, and message tags.
- 40+ Instagram DM templates that convert — Copy-paste messages by use case, with the trigger logic that makes each one work.
- Is Instagram DM automation safe? — The official API vs password logins, the 24-hour window, and what actually gets accounts restricted.
- The best ManyChat alternatives for creators — Seven tools compared on pricing model, free plan, and what each is genuinely built for.