The one automation with a public side: write the caption that earns the comments, use the public reply as proof, pick keywords that convert, and keep delivery healthy when a post takes off.
Comment-to-DM automation turns a public comment into a private DM in seconds: someone comments a keyword on your post or Reel, they get a DM, and everyone scrolling sees a public reply. It runs on Meta's official API and is the highest-volume way to start DM conversations, because a single post can trigger it hundreds of times. The craft that is specific to it lives on the public side: the caption that earns the comments, the public reply that doubles as proof, and keeping delivery healthy when a post takes off.
Comment-to-DM is one of several ways to start an automated DM, but it is the only one with a public side, and that changes how you run it. Three things set it apart. It is triggered from a public post, so it reaches people who do not follow you, at the scale of your reach. It posts a public reply that everyone scrolling the comments can see. And it runs on Meta's Private Reply feature, which caps you at one automated message per comment. The full trigger lineup and the Private Reply rules live in the Instagram DM automation guide. This page is about the part that is specific to comments, which is almost all on the public side.
The volume is real. One post from the Kidnest account, built around a single Comment SELF prompt, drew 2,000 comments and turned into 100 direct sales, all handled through automated DMs with no manual follow-up. Find this case study at the end of this guide.
The trigger is a public comment, so your caption is doing the real work. Get it right and the automation has plenty to reply to. Leave it vague and there is nothing to fire on.
Every other trigger replies in private. Comment-to-DM also posts a public reply that everyone who opens the comments can see, and that is leverage no other automation has.
The public reply also fixes comment-to-DM's most common delivery problem. Instagram files any DM from someone who does not follow you into their message requests folder, a place most people never open, so a share of your commenters never see the DM at all. The fix lives in the reply everyone can see: instead of Sent, check your DMs, write Just DM'd you, if you don't see it check your message requests. That one line points people to the exact folder the message landed in and pulls back conversations that would otherwise sit unread.
The keyword is the filter between a public post and the right DM flow, so it is worth more thought than most people give it.
You can also run several keywords on one post, each routing to its own flow, which turns a single caption into a small menu:
Inrō ships ready-made comment-to-DM templates for the common ones, so you can start from a working flow instead of a blank canvas.
Keyword matching is exact, so it silently drops two kinds of comment: the ones where someone typos your keyword (GUIED instead of GUIDE), and the high-intent ones that never use it at all (is this still available?, how much?, I want this). AI-detected intent closes that gap. Instead of matching a string, it reads what the comment means and fires the right flow anyway, so a misspelling or an off-script question still gets a DM instead of being ignored. Turn it on alongside your keywords, not instead of them: the keyword handles the clean majority, and the AI catches the intent your keyword would have missed.
This is the failure mode that belongs specifically to comment-to-DM. A public post that pops sends a flood of DMs to people who mostly do not follow you, in a short window, and that is the exact shape Meta's spam detection watches for. No other trigger produces a spike like it.
A comment-to-DM flow can check whether the commenter follows you and deliver the promised thing only once they do. Because the person already wants what you offered, the trade converts well: you grow the account and capture the lead, tagged in your Smart Inbox and CRM, in one step. Save it for offers worth a follow, a real resource or a discount, rather than everyday replies where the extra friction costs you more than the follow is worth.
Where you run comment-to-DM changes what you should expect.
Two numbers tell you whether comment-to-DM is healthy, and neither is your open rate.
Track both per post, change one thing at a time, and let the winners set your next caption.
No. Instagram does not offer it inside the app. You need a Meta-approved tool that connects through the official API with your permission to send a DM automatically when someone comments.
Either works. You can fire on every comment, or only on comments that contain a specific keyword. Any-comment suits broad giveaways; a keyword filters to people who want a specific offer and gives you cleaner leads.
Yes. You can set several keywords on one post, each routing to its own DM flow, so EBOOK sends a PDF while WEBINAR sends an event link, all from the same caption.
Yes. A flow can check follow status and deliver the promised link or file only after the person follows. It works best when the offer is worth a follow, like a real resource or a discount.
Yes, and on feed posts and carousels. Reels usually drive the most comments. Live comments run on a tighter Private Reply window, so keep Live flows fast and simple.
Instagram files DMs from people who don't follow you under Requests by default, so some never open them. Signpost the requests folder in your public reply, and use a first message that earns a tap so the chat moves into the primary inbox.
Yes. Hiding spam or off-topic comments keeps the public thread clean and credible during a giveaway or launch, without affecting the DMs the automation sends.
Attract more leads, target them with DM marketing, and automate all your interactions on Instagram!

