An Instagram auto DM replies automatically when someone comments, replies to a Story or mentions you. Here are the triggers that work and how to set one up.
.avif)
TL;DR
TL;DR
Someone comments. They get a DM. You do nothing.
Comment keywords, Story replies, mentions, Lives and click-to-DM ads, all through Meta's official API. Free plan, no card required.
An Instagram auto DM is a message that sends itself when someone does something specific: comments a keyword, replies to a Story, mentions you, or clicks a click-to-DM ad. The message arrives within seconds. The important part is that every one of these is a reply to an action the other person took, which is what separates it from mass messaging and what keeps it inside Meta's rules.
It is not cold outreach with a scheduler attached. Meta's API does not permit messaging people who have never interacted with you, and no tool changes that, whatever the marketing says.
The practical consequence is that your automation can only be as good as the reasons people have to engage. If nobody comments, there is nothing to trigger. Auto DM amplifies attention you already have; it does not create it.
.png)
Five entry points, each reaching a different part of your audience.
Comment keyword. The highest volume by a distance, because comments come from Reels and Reels reach people who do not follow you. You put the keyword in the caption, they comment it, the DM fires. Best for anything you are giving away.
Story reply. Lower volume, higher intent. Replying to a Story takes more deliberate effort than tapping a comment, so the people who do it are further along. Best when the next step is a booking or a conversation rather than a download.
Mention. The most underused of the five. Someone tagging you in their Story is one of the strongest signals of goodwill you get, and most accounts let it pass unacknowledged.
Click-to-DM ads. Sends paid traffic into a conversation instead of a landing page. Worth testing where the product needs a question answered before anyone buys.
Inbound DM keyword. Catches people who message you directly. Once you look, this happens more than most accounts realise, and it is the closest thing to a support autoresponder.
There is one trigger people ask for that is not dependable: sending a DM the moment someone follows you. Access to that is limited and inconsistent, and the workarounds that do function are covered separately in messaging new followers.
About ten minutes end to end.
An Instagram Business or Creator account, connected through Meta's authorisation screen. If a tool asks for your password instead, stop there.

Start with one. Comment keyword if you want volume, Story reply if you want intent. Running five flows before you know whether one works is how people end up with a mess they cannot debug.

Short, memorable, and something that fits naturally in a caption. It has to match exactly what you ask for, which sounds obvious and is the most common reason a flow appears broken.
Alternatively, intent detection handles the cases where people almost use your keyword, or ask for the thing in their own words, which happens constantly once volume picks up.

Short. One line of context, then the thing you promised. A bare link reads as spam; three paragraphs read as a newsletter. Neither gets clicked.

An automatic reply on the comment saying it has been sent. This tells the person to check, and shows everyone else in the comments that the thing works, which reliably produces more comments than the flow would get otherwise.

Comment the keyword yourself from a second account before the post goes out. Check the DM arrives, the link works, and the message reads like a person wrote it.
Two numbers matter: how many people triggered it, and how many acted on the message. If triggers are low, the caption is not asking clearly enough. If triggers are fine but nobody clicks, the message or the destination is the problem.
Across Inrō's own automations, DMs average a 90% open rate, a 60% reply rate and a 28% click-through rate. Use that as a reference point rather than a target, since the offer moves the click rate more than anything else you can change.
Most accounts set up one comment keyword and leave it. Four things make more difference than adding more flows.
Ask a question before you send the link. One question after the first message, about what they are actually trying to do, tells you who is serious and lets the flow branch accordingly. It also makes the exchange feel like a conversation rather than a vending machine. The approach is covered in qualifying Instagram leads.
Look at where people stop, not just whether they converted. A flow that gets opened but not clicked has a message problem. A flow that gets replies but no bookings has an offer problem. Those need opposite fixes, and an outcome number alone cannot tell you which you have.
Follow up once with people who did not act. A single message a day or two later recovers a real share of people who meant to come back and forgot. Once, not repeatedly.
Do not run every trigger at once. Two flows listening for the same thing will collide, and the person on the other end gets duplicates or silence. Add triggers one at a time and check they do not overlap.

The line is simple and worth restating because a lot of marketing blurs it.
Official API, replying to an action they took. That is permitted, and it is what every trigger above does.
Anything else is not. Tools that log in as you, use browser extensions or ask for your Instagram password are operating outside the API, and the consequence lands on your account rather than theirs. More in is Instagram automation safe and what a Meta Tech Provider is.
Two smaller things worth knowing. Messages are capped at 1,000 characters, and volume rules still apply even to automated replies, both covered in Instagram's DM limits. And if replies start arriving faster than you can handle them, that is a good problem with its own answer in managing the Instagram inbox.
Official API connection. Not negotiable, and the first thing to check.
The triggers you actually need. Plenty of tools do comment-to-DM and nothing else. If Story replies or mentions matter to you, confirm before buying rather than after.
Somewhere the contact is stored. A tool that fires a message and forgets the person leaves you unable to follow up, which is where most of the value is.
Control over tone. Templates that cannot be varied produce messages that read as templates.
Pricing that matches your growth shape. Per-contact billing behaves very differently from flat fees when a post overperforms. Compared across tools in the Instagram DM automation tools guide.
Comment keywords, Story replies and mentions, running on Meta's official API. Free plan, no card required.

Yes, when the tool connects through Meta's official API and every message replies to something the person did. Comments, Story replies, mentions, ad clicks and inbound keywords all qualify. Messaging people who never interacted with you does not, regardless of the tool.
Not dependably. Access to that trigger is limited and inconsistent, so tools that offer it work for some accounts and silently fail for others. There are workarounds that do function, covered in messaging new followers.
Only if it reads that way. A message arriving seconds after someone commented, delivering exactly what the caption promised, in normal language, reads as fast rather than robotic. What gives it away is length, a bare link, or a greeting that has nothing to do with what they just did.
Within seconds on the official API. Speed is most of the point, since the whole reason this works is catching someone while they are still looking at the post.
Yes, each sending something different. It is a good way to let people tell you what they want rather than sending everyone the same thing.
Inrō's free plan includes automations, covering 100 active contacts, 3 automations and 3 DM campaigns with no card required. Instagram's own saved replies are free but manual. Be wary of anything advertising unlimited free auto DM, since that generally means it is not using the API.
Yes, instantly, and edit or pause it without deleting the contacts it has already collected.
They compete, and the person gets duplicate messages or none. If you run several triggers, check that none of them can fire on the same action.
Join automations strategies and Instagram Insights weekly
By entering your email address above and clicking Subcribe, you consent to receive marketing communications (such as newsletters, blog posts, event invitations and new product updates), and targeted advertising from Inrō from time to time. You can unsubscribe from our marketing emails at anytime by clinking on the "Unsubscribe" link at the bottom of our emails. For more information about how we process personal information and what right you have on this respect, please see our Privacy Policy.
Attract more leads, target them with DM marketing, and automate your interactions on Instagram!

