How to Set Up Comment-to-DM Automation on Instagram (2026)
How to set up comment to DM automation on Instagram: account settings Meta requires, permission screens, keyword, public reply, DM, email ask and testing.
You post a reel on Tuesday night. By Wednesday morning, 140 people have commented LINK, and you're copy-pasting the same URL into DMs between client calls. By the time you reach comment 60, the first 30 people have scrolled on and forgotten they asked.
Here is how to set up comment-to-DM automation on Instagram so that stops happening: the account settings Meta requires, the permission screens, the keyword, the public reply, the DM, the email ask, a test from a second account, and what to watch in the first hour live. It works with any tool built on Meta's official API and takes about an hour the first time.
Each step has a time estimate. Most of the hour is the test and the waiting.
Pre-flight checklist: confirm these before you connect anything
Nearly every "my DM never sent" problem traces back to one of these rows. Check them first and the rest of the setup is mostly typing.
| Check | Why it matters | How to confirm |
|---|---|---|
| Instagram professional account (business or creator) | Meta's API only works with professional accounts; a personal account cannot connect any messaging tool | Your profile shows a category label and a Professional dashboard button |
| Facebook Page linked (only if your tool asks) | Tools that log you in with Facebook need the Instagram account connected to a Page | The tool's connect screen lists your Page and your Instagram account together |
| "Allow access to messages" switched on | Without it, the tool can read comments but every DM silently fails | Instagram Settings, Messages and story replies, Message controls, Connected tools |
| A second Instagram account you control | You need to comment as a stranger to see what strangers get | Log into it on a second phone or in a browser |
| The link you'll send is live and opens on mobile | A dead link in an instant DM is worse than no DM | Open it from your phone over mobile data |
| A post or reel ready to publish with a one-word CTA | The caption has to tell people exactly what to type | Caption says "Comment LINK and I'll DM it to you" |
How to set up comment-to-DM automation on Instagram, step by step
Step 1: Switch to a professional account
Time it takes: 5 minutes.
Meta's Instagram Platform documentation is blunt about this one: "To use the APIs, your app users must have an Instagram professional account." A personal account will not get past the connect screen of any legitimate tool.
Business and creator both count. Creator if you're a person, business if you're a shop, studio or clinic; the automation works the same on both. The switch is free, sits under Account type and tools in Instagram's settings, and changes nothing about your posts or followers.
Step 2: Link a Facebook Page, if your tool asks for one
Time it takes: 5 minutes, or none if the tool uses Instagram login.
Meta offers tools two ways to connect. With Instagram Login, you sign in with your Instagram credentials and no Page is involved. With Facebook Login for Business, Meta says "your app users' Instagram professional accounts must be connected to a Facebook Page."
Look at the tool's connect button: "Continue with Facebook" means you need a Page. A bare Page with zero followers is fine; link it to your Instagram account from Accounts Center, then go back to the tool.
Step 3: Turn on "Allow access to messages"
Time it takes: 2 minutes.
This is the setting that quietly breaks the most setups. Meta's own getting-started guide gives the path: Instagram Settings, then Messages and story replies, then Message controls, then Connected Tools, then toggle Allow Access to Messages.
Until it's on, a tool can see every comment and still send nothing. If your DMs aren't going out, check this toggle first; the full diagnostic is in Instagram auto DM not sending after comment.
Step 4: Connect the tool and read the permission screens
Time it takes: 5 minutes.
Pick a tool that connects through Meta's login screens, not one that asks for your Instagram password inside its own app; the password route is unofficial access, the kind of thing that gets accounts restricted.
When you click connect, Meta walks you through three or four screens. In plain words, they ask to:
- See your profile, posts, reels and ads (so the tool knows which post a comment belongs to)
- Read and reply to comments (the public reply in Step 6)
- Send and read messages (the DM in Step 7)
- If a Page is involved, act on that Page's behalf for the Instagram account linked to it
Say yes to all of them; missing any one and the tool half-works, which is harder to debug than not working at all. If you manage several accounts, tick only the ones you want automated now.
You should never be sent to developers.facebook.com. Meta requires every tool to pass App Review before it can serve accounts the developer doesn't own, so a real product has done that paperwork; a tool that asks you to create your own Meta app is a DIY kit.
Step 5: Choose the keyword
Time it takes: 3 minutes.
One keyword per post. Make it a word nobody types by accident in a normal comment: LINK, PRICE, GUIDE, MENU, BOOK. Avoid words people use in ordinary praise ("love", "yes", "this") or you'll DM people who never asked.
Check how the tool matches: case-insensitive, so "link" and "LINK" both fire; tolerant of punctuation, so "link!" and "link pls" still count. Then put the exact same word in your caption and on screen in the reel: "Comment LINK and I'll send it to you."
Step 6: Write the public reply
Time it takes: 5 minutes.
Most tools post a short public reply to the comment and then send the DM. Keep that on. Meta's private-reply rules route the DM to the commenter's Inbox if they follow you and to their Requests folder if they don't, and plenty of people never open Requests. The public reply is the nudge: "Sent! Check your requests folder if you don't see it."
Write four or five variations and let the tool rotate them. A thread of 140 identical "Sent" replies looks like a bot; "Just sent it, Priya", "On its way, check requests" and "Sent! Shout if it doesn't arrive" read like a person.
Step 7: Write the DM
Time it takes: 10 minutes.
This is the message that does the work, and Meta gives you exactly one shot at it. The private-replies documentation states that "only one message can be sent to the Instagram user who commented", and the conversation continues only if they write back: "Only when the Instagram user responds to the private message can you continue the conversation within the 24-hour messaging window."
So the DM needs three parts, in this order:
- Their name. Almost every tool has a merge field like {first_name}; use it, because a DM that opens with the person's name gets read.
- The link, with one line on what it is.
- One question that's easy to answer in a word. Their reply opens the 24-hour window, which is what lets you ask for an email or send a reminder.
A template that fits in three lines:
"Hey {first_name}! Here's the free meal-prep guide you asked for: {link}. Quick one: are you cooking for yourself or for a family?"
Two more rules. Don't ask for the email in this first message; you'd burn your one shot on a request almost nobody answers cold. And add a short disclosure, because Meta's platform policy says automated chat experiences must disclose that a person is interacting with an automated service. "(Auto-sent, but I read every reply)" at the end does the job in six words.
Step 8: Add the email ask
Time it takes: 5 minutes.
Once they've replied, you're inside the 24-hour window and can send a second message. Make the email ask specific and tied to something they want: "Want the printable version too? Drop your email and the full PDF goes straight to your inbox."
Set the tool to validate the address and save it against the lead's Instagram handle, the post they commented on and the date. That record is the asset: in your Instagram inbox you don't own it; in a CRM you can export, you do. DMComments does this by asking for the email inside the DM and saving every lead to a CRM you own, with export built in; whichever tool you use, confirm the export exists before going live.
Step 9: Test from a second account
Time it takes: 10 minutes.
From your second account, run this sequence on the post and tick each item off:
- Comment the exact keyword in caps. The public reply appears within a minute; the DM arrives within seconds.
- Comment it lowercase with punctuation ("link!!"). Same result, or you've found a matching setting to fix.
- Check where the DM landed. If the test account doesn't follow you, it should be in Requests.
- Tap the link on a phone and check it's the right page.
- Reply to the DM with one word. The email ask arrives.
- Send a test email address and check it lands in the tool's lead list with the handle and post attached.
- Comment the keyword again from the same account. No second identical DM should arrive; if one does, look for a duplicate or cooldown setting.
One timing fact: Meta only allows a private reply within 7 days of the comment being created, so switching automation on for last month's reel won't DM its old commenters; it picks up new comments from the moment you switch it on.
Step 10: Go live
Time it takes: 1 minute, then an hour of light watching.
Flip the automation on for the post, make sure the caption's CTA matches the keyword letter for letter, and post. Then keep the app open.
What to check in the first hour
Five things to look at, in order:
- The first real DM. Open it from your side and confirm the name filled in and the link is right. A merge field that fell back to "there" is a two-minute fix now and a day of odd DMs later.
- Public replies posting. Scroll the comments; a missing reply usually means a variant spelling the tool didn't match.
- Variants you missed. Anyone who typed "linkk" and got nothing gets a manual DM now, and their spelling goes into the keyword settings.
- Reply rate. How many of the people who got the DM answered the question? Under one in five and it's probably too open; swap it for an either-or.
- The lead list. Every reply should create or update a record; if the tool's count and your inbox disagree, find out why before volume grows.
If DMs stop part-way through, go back to Step 3 first; that toggle is the setting most often found switched off when DMs suddenly stop.
Where to start this week
Pick one post you're going to publish anyway, one keyword and one link. Run Steps 1 through 9 in a single sitting; the whole thing is about 50 minutes, and 10 of those are the test. Go live on that one post, watch the hour, and leave it running for a week before you add a second keyword.
If you're choosing a tool for the first time, four things matter at this scale: it connects through Meta's own login screens, rotates public replies, asks for the email after the first reply rather than in it, and lets you export your leads. DMComments is built around exactly that flow and is free to start with no card; the paid plans are priced by how many Instagram accounts you connect, not by how many contacts you collect, so a post that does well doesn't change your bill.