Instagram Comment-to-DM Not Working? 12 Fixes for 2026
You set up your comment-to-DM automation. You tested it once and it worked. Then you posted a Reel, the comments rolled in, and nothing happened. No DMs went out. People are commenting your keyword and getting silence.
This is one of the most frustrating problems in Instagram automation, and almost every time it has a simple cause. The flow is rarely broken. Something around it is.
Quick answer: Most of the time, your Instagram comment-to-DM is not working because the "Allow access to messages" toggle is turned off in your Instagram mobile app under Connected tools. Other common causes are a personal account instead of Business or Creator, an expired connection token, an unpublished flow, or a keyword that does not match what people actually comment. Turn the toggle on, reconnect your account, and re-test with a second account.
This guide walks through the 12 most common reasons your Instagram auto-DM is not sending in 2026, in the order you should check them. Most people find their fix in the first three.
Fix 1: Turn On "Allow Access to Messages"
This is the number one cause. If your post is getting comments but no DM ever goes out, this toggle is almost certainly off.
Instagram has a setting that controls whether connected tools are allowed to send and read messages on your behalf. If it is off, your comments still arrive, your flow still looks active, but Instagram silently blocks every automated DM.
Here is the exact path inside the Instagram mobile app:
Open the Instagram app on your phone (this cannot be done on desktop).
Go to your profile, then tap the menu in the top right.
Tap Settings and activity.
Tap Messages and story replies, then Message controls.
Under Connected tools, turn ON Allow access to messages.
Fully close and reopen the app.
This setting is mobile only. You cannot enable it from desktop or Meta Business Suite. It also tends to switch off after you change account types or reconnect your account, so re-check it any time you make a change. You can confirm the official setting on the Instagram Help Center (verified June 2026).
Fix 2: Confirm You Have a Business or Creator Account
Personal accounts cannot use DM automation at all. Instagram only grants messaging API access to Business or Creator (Professional) accounts that are connected to a Facebook Page.
If you recently switched to a personal account, or your Facebook Page got disconnected, your automation will stop firing immediately. Switch back to Professional, relink the Page, and reconnect inside your tool.
Fix 3: Reconnect Your Account to Refresh Permissions
Instagram access tokens expire. When the token your tool uses goes stale, automation quietly stops, often with no error shown.
The fix is simple. Open your automation tool settings, disconnect your Instagram account, and reconnect it through the official login flow. This refreshes the token and the permissions in one step. Do this any time your automation breaks after working fine for weeks.

Fix 4: Make Sure the Flow Is Actually Published
A surprising number of "broken" automations were simply never turned on. If you duplicated a flow or edited an existing one, it may have reverted to draft.
Check that the automation status is Active, that it is attached to the correct post or Reel, and that you saved your changes after the last edit. If you duplicated a flow, the copy often needs to be published separately.
Fix 5: Check Your Keyword Matching
If your comment trigger is not working for some people, your keyword setup is likely the issue. Common keyword mistakes that break automation:
Misspellings. People type "lnk", "link pls", or "price?". Add common variations and misspellings as extra keywords.
Exact-match set too strict. If your match requires the comment to be only the keyword, longer comments will be ignored. Use a contains match where possible.
Punctuation and emojis. A keyword buried inside a sentence with extra symbols can miss. Keep keywords short and obvious.
Tell people exactly what to comment in your caption. A clear instruction like "Comment PRICE below" outperforms a vague "let me know if you want details." For more on this, read our guide on how to automatically send a DM when someone comments on Instagram.
Fix 6: You Hit the Hourly Sending Limit
Instagram paces automated DMs, and most tools cap sending at around 200 DMs per hour to keep your account safe. If a Reel goes viral and 500 people comment in 30 minutes, your automation can hit the ceiling and appear to stop. You can read more about how Instagram structures these limits in Meta's official Instagram Platform documentation (verified June 2026).
This is not a bug. It is a safety limit. A good tool queues the extra comments and delivers their DMs as soon as the window resets, so nobody gets missed. If your tool simply drops them, that is a sign to switch to one with smart pacing and a send-back queue.
Fix 7: The 24-Hour Messaging Window Closed
When someone comments, it opens a 24-hour window in which you can message them. If your automation is delayed and tries to send after that window, Instagram blocks the message.
The lesson is speed. Automation should fire instantly, not on a delay. The faster the DM goes out after the comment, the safer you are from the window ever closing. Instant delivery is exactly what comment-to-DM automation is built to do.
Fix 8: The DM Landed in Message Requests
Sometimes the DM is sending fine, but the recipient never sees it. If someone does not follow you, your automated DM often lands in their Message Requests folder, where a large share of messages go unread.
When you test your flow, check the Requests folder on the test account, not just the main inbox. To reduce this, encourage people to follow you, and keep your first DM warm and human so it does not look like spam.
Fix 9: You Are Testing With Your Own Account
Comment-to-DM automation is designed to respond to other people's comments, not the profile owner's. If you comment your own keyword on your own post, the flow usually will not fire, and you will wrongly think it is broken.
Always test with a second account or ask a friend to comment. Use a fresh post for a clean test, and remove any older conflicting automations on the same post first.
Fix 10: Conflicting or Duplicate Automations
If you have several flows that could fire on the same post, they can collide. Two automations triggering on overlapping keywords may cancel each other out or send the wrong message.
Keep one clear automation per post where possible. If you run a promo flow and a general keyword flow at the same time, set priority rules so the right one wins, or simply pause the one you do not need for that post.
Fix 11: Outdated App or Corrupted Cache
Sometimes the problem is on the device, not the automation. An outdated Instagram app version or a corrupted cache can stop triggers and message events from registering correctly.
Update the Instagram app to the latest version from your app store, force-close and reopen it, and if the issue continues, clear the app cache or reinstall. After reinstalling, always re-check that Allow access to messages is still on, because reinstalling often switches it back off.
Fix 12: A Temporary Restriction or Outage
If everything above checks out, your account may have a temporary restriction, or Instagram may be having an outage. Very high comment velocity can also trigger short-term throttling.
Check your account status under Settings for any restriction notice. If you see one, pause all automation for a few hours and let it lift. If you suspect an unsafe app caused it, read our guide on how to remove authorized apps from your Instagram account and clean up your connected tools.
Why Your Instagram DM Automation Keeps Stopping
Most comment-to-DM failures come down to one root cause: the tool is fighting Instagram's rules instead of working with them. Tools that use unofficial methods break constantly because Instagram keeps tightening enforcement in 2026.

Tools built on Meta's official Instagram Graph API avoid most of these problems by design. They handle token refreshes, pace sends automatically to stay under limits, queue overflow during viral spikes, and stay fully compliant so your account is never at risk. PilotDM runs entirely on the official API for exactly this reason.
If you want to understand the safety side more deeply, read is Instagram automation safe and can Instagram automation get you banned.
The 60-Second Troubleshooting Checklist
When your automation stops, run through this in order:
Is "Allow access to messages" ON in the Instagram app?
Is your account Business or Creator, linked to a Facebook Page?
Have you disconnected and reconnected to refresh the token?
Is the flow published and attached to the right post?
Does your keyword cover variations and misspellings?
Are you testing with a second account, not your own?
Did you check the recipient's Message Requests folder?
Is your Instagram app updated to the latest version?
If all of these pass and it still fails, set the whole thing up fresh in a few minutes using our guide on how to set up Instagram DM automation for free in 10 minutes.
Final Thoughts
A comment-to-DM automation that stops working is rarely a dead flow. It is almost always a toggle that flipped off, a token that expired, or a limit you hit during a good day. Each one has a fast fix.
The real solution is to run automation on a tool that prevents these problems in the first place. When your tool uses the official API and paces itself, you stop troubleshooting and start turning every comment into a lead automatically.
You can build a comment-to-DM flow that just works, for free. Start free at https://pilotdm.com
FAQ
Why is my Instagram comment-to-DM not working?
The most common reason is that the "Allow access to messages" toggle is off in your Instagram mobile app under Connected tools. Other frequent causes are a personal account instead of Business or Creator, an expired token that needs reconnecting, an unpublished flow, or a keyword that does not match what people are commenting.
Why are only some people getting the auto DM?
This usually points to keyword matching or sending limits. If your keyword match is too strict, longer comments get skipped. If a post went viral, you may have hit the roughly 200 DMs per hour pacing limit, in which case a good tool queues the rest and sends them shortly after.
Where is the "Allow access to messages" setting?
Open the Instagram mobile app, go to your profile, then Settings and activity, then Messages and story replies, then Message controls. Under Connected tools, turn on Allow access to messages. It is mobile only and cannot be changed from desktop.
Does comment-to-DM work on a personal account?
No. Instagram only allows DM automation on Business or Creator accounts connected to a Facebook Page. Personal accounts have no messaging API access, so no automation tool can send DMs for them.
My DM is sending but the person says they never got it. Why?
If they do not follow you, the DM often lands in their Message Requests folder rather than the main inbox. Ask your tester to check Requests, and keep your first message warm and human so it does not get filtered as spam.
Why did my comment-to-DM stop working after weeks of working fine?
This is almost always an expired connection token or a setting that switched off after an account change. Disconnect and reconnect your Instagram account in your tool to refresh the token, and confirm "Allow access to messages" is still on.
Is it safe to keep using comment-to-DM automation?
Yes, when your tool uses Meta's official Instagram Graph API. Official-API tools like PilotDM stay compliant, pace your sends, and refresh permissions automatically, which is what prevents most of these failures in the first place.
Written by the PilotDM team. We build free, official-API Instagram DM automation for creators and small businesses, and we spend our days deep inside comment-to-DM flows, Meta's messaging rules, and the exact failure points covered in this guide.
