To send a DM to everyone who comments a keyword like "LINK", connect your Instagram professional account to a Meta-approved tool such as Manychat, create a comment trigger on the post with your keyword, and add an Instagram message with the link. It is allowed: Meta's own API includes "private replies" for exactly this, with a limit of one message per comment, sent within 7 days. The setup itself is short. The parts that decide whether it works are the DM copy, the opt-in for email, and staying inside Meta's rules. > **Key Takeaways** > > - **Meta allows one private reply per comment.** "Only one message can be sent" to the commenter, within 7 days of the comment ([Meta for Developers, private replies](https://developers.facebook.com/docs/instagram-platform/instagram-api-with-instagram-login/messaging-api/private-replies), retrieved 2026-10-16). > - **Once they reply, a 24-hour window opens.** "Your app has 24 hours to respond to any message sent from an Instagram user" ([Meta for Developers, Instagram messaging API](https://developers.facebook.com/docs/instagram-platform/instagram-api-with-instagram-login/messaging-api), retrieved 2026-10-16). > - **The per-account ceiling is 750 private replies an hour.** That is Meta's rate limit for private replies to comments on posts and reels ([Meta for Developers, rate limits](https://developers.facebook.com/docs/graph-api/overview/rate-limiting), retrieved 2026-10-16). > - **Manychat will not publish a comment automation without a DM.** You must add an Instagram Message step before it goes live ([Manychat blog, comment automation](https://manychat.com/blog/how-to-automate-your-comments-with-manychat/), retrieved 2026-10-16). > - **Some posts cannot trigger.** Manychat says comment triggers do not work on Ads Manager ads or on remixes and collab posts you did not originally post (same source). ## How comment-to-DM works When someone comments on your post, Meta lets an approved app send that person one direct message in reply to the comment. Meta calls this a private reply. The rules ([Meta for Developers, private replies](https://developers.facebook.com/docs/instagram-platform/instagram-api-with-instagram-login/messaging-api/private-replies), retrieved 2026-10-16): - One message per comment. - It must be sent within 7 days of the comment. - For Live comments, only while the broadcast is live. - If the person replies, you can keep the conversation going inside the normal 24-hour messaging window. A tool like Manychat watches your comments for a keyword, sends the private reply, and, if the person taps a button or replies, continues with the rest of the flow (the link, a question, an email request). That one-message rule shapes the whole design. Your first DM should give the commenter a reason to reply or tap, because that response is what opens the 24-hour window for anything else. ## Is it allowed by Instagram? Yes, when it runs through Meta's official API. Private replies and the Instagram messaging API are documented Meta features, with specific permissions apps must request (`instagram_business_manage_comments` for comments and `instagram_business_manage_messages` for DMs). Manychat describes itself as "a proud official Meta Business Partner in the messaging category" ([Manychat blog](https://manychat.com/blog/what-it-means-to-be-a-facebook-business-partner/), retrieved 2026-10-16). That is Manychat's own claim; Meta's partner directory is the place to confirm any vendor's status. What gets accounts into trouble is not automation itself but tools that log in with your password or scrape, and sending outside the rules. Stay inside these limits: | Rule | Limit | Source | |---|---|---| | Private replies per comment | 1 | Meta private replies docs | | Time to send private reply | Within 7 days of comment | Meta private replies docs | | Standard messaging window | 24 hours after the user's last message | Meta Instagram messaging docs | | Private replies per account | 750 calls per hour | Meta rate limits page | All retrieved 2026-10-16. Many blogs quote a "200 DMs per hour" limit for Instagram; we did not find that figure in Meta's documentation, so we do not use it. ### Account requirements You need an Instagram professional (business or creator) account. Meta's getting-started guide for Instagram messaging also lists a Facebook Page connected to that account, and the "Allow access to messages" toggle turned on in the Instagram app under Settings, Messages and story replies, Message controls, Connected tools ([Meta for Developers, Instagram messaging get started](https://developers.facebook.com/documentation/business-messaging/instagram-messaging/get-started), retrieved 2026-10-16). Whether you need the Facebook Page depends on how your tool connects; follow the tool's own connection steps. ### What about Meta Business Suite? Meta Business Suite has its own Automations area for Instagram messages, and several third-party guides describe a "comment to message" template there. We could not open Meta's help pages to confirm how it works or its limits, so we have not described it in detail. If you only need one keyword and a link, check Automations in Business Suite on desktop before paying for a tool. Use a dedicated tool when you need multi-step flows, email capture, tags or analytics. ## Set up the keyword trigger in Manychat These steps follow Manychat's own walkthrough ([Manychat blog, comment automation](https://manychat.com/blog/how-to-automate-your-comments-with-manychat/), retrieved 2026-10-16): 1. **Connect Instagram.** Sign up for [Manychat](aff:manychat), connect your Instagram professional account, and allow message access when prompted. 2. **Create the automation.** Go to Automations, New Automation, then New Trigger, and choose the trigger for comments on posts or reels. 3. **Choose which posts.** A specific post or reel, all posts, or your next post or reel. Use "next post" when you set up the automation before publishing. 4. **Set keywords.** Include words (for example LINK, GUIDE, SEND), exclude words, or respond to any comment. Add the obvious variants: lowercase, a common typo, and the word with an emoji after it. 5. **Add a public reply (optional).** Manychat recommends at least five variations and no emoji-only replies, so your comment section does not fill with the same sentence. 6. **Add an Instagram Message step.** This is the DM. Manychat blocks publishing without one. 7. **Preview, then Update** to set it live. Comment the keyword from a second account to check it. Manychat says it throttles activity automatically. That helps on a viral post, but it also means DMs can arrive with a delay when thousands of people comment at once. Manychat's pricing page did not load for us on 2026-10-16, so check which plan you need for the features in the next two sections before you build. ## Write the DM flow (templates) Because the first message is the only one you are guaranteed, make it short and give one clear action. Manychat notes that an "Open website" button on its own does not count as an opt-in, so start with a reply button or a question the person answers in the chat. **Template 1: deliver the link with one tap** > Hey {first name}, thanks for commenting! Tap below and I'll send the guide right here. > > [Button: Send it] Then, after the tap: > Here it is: {link}. Anything you want me to cover next? **Template 2: ask a qualifying question** > Thanks for the comment! Quick question so I send the right version: are you just starting out or already running ads? > > [Button: Just starting] [Button: Running ads] Each button can send a different link and tag the contact, which tells you what your audience looks like. **Template 3: follow gate, done politely** > Thanks! The checklist is for followers. Follow @{handle}, then tap below and it's yours. > > [Button: I've followed] Use this one sparingly. Readers who feel tricked unfollow, and a follow check is only as reliable as the data the tool gets back from Instagram. Keep the public reply and the DM consistent: if the public reply says "Check your DMs", the DM should arrive within a minute or two. ## Collect emails without losing followers An email address is the only part of this you own, so it is worth asking for. Ask after you have delivered something, not before. 1. Send the promised link first (Template 1). 2. In the same conversation, offer a second thing: "Want the full template pack by email? Reply with your email address." 3. Save the reply to the contact's email field in Manychat and pass it to your email tool, so the address does not sit only in your DMs. 4. Tell people what they will get and how often. "One email a week, unsubscribe any time" sets expectations. Gating the first link behind an email address turns a free comment into a form, and many people drop off at a form. Deliver first, ask second. Remember the 24-hour window: if someone does not reply to the email request within 24 hours of their last message, you cannot send them a regular promotional follow-up through the standard window. Manychat blocks scheduled messages to people outside the window. ## Measure conversions We did not find a neutral, sourced benchmark for comment-to-DM conversion rates, so we are not quoting one. Measure your own instead. For each post, track four numbers: | Stage | Where to find it | What it tells you | |---|---|---| | Keyword comments | Your automation's stats or the post | Reach of the call to action | | DMs sent | Your automation's stats | Whether the trigger is catching every keyword | | Button taps or replies | Your automation's stats | Strength of your first message | | Link clicks or emails | UTM-tagged link in your analytics, email tool | Real outcome | Add UTM parameters to the link (for example `utm_source=instagram&utm_medium=dm&utm_campaign=post-name`) so the clicks show up separately in your analytics. Compare posts by the last row, not the first: a post with fewer comments and more emails did the better job. To get more comments in the first place, see our pieces on [growing from a single Instagram post](/blog/single-instagram-post-growth-strategy) and [using hashtag clusters for reach](/blog/hashtag-clusters-for-explosive-reach). ## Common mistakes - **One keyword only.** People type "Link", "link!" and "links". Add variants or use "any comment" on posts where the call to action is the only reason to comment. - **Forgetting the DM step.** Manychat will not publish without it, but a DM with no link or button is almost as bad. - **Gating everything.** Follow gates plus email gates plus a link in a second message lose people at each step. - **Running it on an ad or a collab post.** Manychat says triggers do not fire on Ads Manager ads or on remix and collab posts you did not originally post. - **Messaging after the window closes.** Plan follow-ups inside 24 hours of the person's last message, or move them to email. - **Not testing from a second account.** Your own comments on your own post are a poor test. ## Frequently Asked Questions ### How do I auto-reply to Instagram comments with a DM? Connect your Instagram professional account to a Meta-approved tool such as Manychat, create an automation with a comment trigger, choose the post and keywords, and add an Instagram message containing your link. Meta allows one private reply per comment, sent within 7 days of the comment. ### Is Instagram comment-to-DM automation against the rules? Not when it uses Meta's official messaging API, which includes private replies to comments as a documented feature. Stay within Meta's limits: one private reply per comment, a 24-hour window for further messages, and 750 private replies per hour per account. Avoid tools that ask for your Instagram password. ### Can I do comment-to-DM without Manychat? Meta Business Suite has an Automations area for Instagram messages, and third-party guides describe a comment-to-message template there. We could not confirm its details from Meta's own help pages. Other Meta-approved messaging tools also use the same private replies API. Manychat adds multi-step flows, email capture, tags and stats. ### Why didn't my Instagram comment automation send a DM? Check that the post is not an ad from Ads Manager or a remix or collab post you did not originally post, that the comment matched your keyword exactly, that message access is turned on in Instagram's settings, and that the automation was published. On viral posts, DMs may arrive late because Manychat throttles activity. ## How this guide was researched We read Meta's developer documentation on private replies, the Instagram messaging API, messaging policy and rate limits, Meta's Instagram messaging getting-started guide, and Manychat's published guides on comment automation and its Meta partnership, on 2026-10-16. Manychat's pricing page and help center, and Meta's Business Suite help pages, did not load for us, so plan prices and Business Suite details are not quoted. The setup steps come from vendor documentation, not hands-on testing. LogicBalls may earn a commission from some links in this guide, which does not change the recommendations.