Instagram Auto Reply Not Working? 10 Reasons and How to Fix Each One (2026)
Auto replies, instant replies or comment DMs not sending? Check the Connected Tools toggle first, then login, limits, keywords and the 7-day reply rule.
Your followers are commenting "LINK" under the Reel, the tool says the automation is running, and nobody is getting a DM. Or Instagram's own instant reply has gone quiet. Either way, the cause is almost always one of ten things, and most take a minute to check.
Quick answer: open Instagram and go to Settings and activity → Messages and story replies → Message controls → Connected tools, and make sure Allow access to messages is on. Then check that your account is still a Creator or Business account, and reconnect your automation tool so it gets a fresh login. Those three checks fix most cases. The rest of this guide covers the other causes in the order worth checking them, whether you use HeyDM, ManyChat, Linktree or another tool.
Before You Start: The 60-Second Check
- Is your campaign actually published, not saved as a draft?
- Are you testing from a different account? Tools never auto-DM the account that owns the post, so always test with a friend's account or a second account.
- Did the commenter type the exact keyword you set?
- Is the tool connected to the right Instagram account?
Still not working? Use the quick diagnosis below to jump to the likely cause.
Quick Diagnosis: Which Problem Do You Have?
- Worked before, suddenly stopped → Reason 1 (message access toggle) or Reason 3 (connection expired)
- Never worked since setup → Reason 2 (personal account) or Reason 9 (unofficial tool)
- Works sometimes, not always → Reason 4 (hourly limit) or Reason 6 (keyword matching)
- Works for some people, not others → Reason 5 (reply window) or Reason 7 (DM went to Message Requests)
- Only the first DM goes out, nothing after it → Reason 5 (one private reply per comment)
- You commented on someone else's post and got nothing → see Commented but didn't get the DM? below
- Nothing sending to anyone → Reason 1, then Reason 10 (Instagram outage)
Reason #1: The "Allow Access to Messages" Toggle Is Off
This is the most common cause, and the sneakiest, because everything in your tool looks perfectly fine.
Instagram has a setting that lets connected tools send and receive messages on your behalf. If it's off, your tool can see the comments coming in but cannot send DMs.
How to fix it (on the Instagram mobile app, not desktop):
Profile → Menu (☰) → Settings and Activity → Messages and Story Replies → Message Controls → Connected Tools → Allow Access to Messages → ON ✅
Why does it turn off by itself? App updates, logging out and back in, switching phones, or changing your account type can all flip it off. Check it first every time your automation stops.
Reason #2: Your Account Is Not a Business or Creator Account
Instagram's official API, the one every legitimate automation tool uses, only works with Professional (Business or Creator) accounts. If your account got switched back to Personal, which can happen when you change phones, someone else manages the account, or Meta shows a new account prompt, automation silently stops.
How to check: Profile → Edit Profile. If there's no "Professional account" section, you're on Personal.
How to fix it: Profile → Settings and Activity → Account Type and Tools → Switch to Professional Account → choose Creator or Business. It's free, takes 30 seconds, and doesn't affect your followers or content.
Then reconnect Instagram inside your tool (in HeyDM: disconnect and connect again from the dashboard) to refresh permissions.
Reason #3: Your Tool Lost Its Connection (Token Expired)
When you connect Instagram to a tool, Instagram gives it an access token, a security key that lets it act on your behalf. Tokens expire or get revoked, and when that happens the tool can't send DMs. Many tools don't warn you loudly; they just stop.
Signs this is the issue: it worked for weeks, then stopped; no visible errors; the dashboard still says "connected".
How to fix it: In your tool, disconnect Instagram and reconnect it (look for "Reconnect" or "Reauthorize"). This creates a fresh token and usually fixes it instantly. Always reconnect after you:
- Change your Instagram password
- Log out of Instagram on your phone or switch phones
- Remove or re-add a linked Facebook Page (only matters for tools that connect through Facebook Login)
- Change your account type
Tip: check your connection status once a week, especially after Instagram app updates.
Reason #4: You Hit Instagram's Hourly Limit
Instagram limits how many automated replies an account can send per hour. Meta's developer documentation allows up to 750 private replies per hour per professional account for comments on posts and Reels, and many tools set a lower cap of their own (200 an hour is common) to stay on the safe side.
If a Reel goes viral and hundreds of people comment your keyword in a short time, the tool hits that ceiling. Some tools queue the rest; others just drop them.
How to know: check your tool's activity log. A sudden drop in sent DMs while comments were spiking means you hit the limit.
How to fix it: you can't raise Instagram's limit, but you can use a tool that paces sending instead of losing leads. HeyDM's Smart Safe Mode uses message pacing, natural reply delays and an hourly reply limit so a spike doesn't look like spam. If your account was temporarily throttled, pause automation for 2–3 hours and let it settle. The full numbers are in our guide to Instagram DM limits.
Reason #5: The Reply Window Closed (7 Days for Comments, 24 Hours for DMs)
Instagram puts time limits on every automated message. Meta's developer documentation sets them out like this:
- Comments: a business can send one private reply to a comment, within 7 days of the comment being posted. For Live comments, only while the Live is running.
- DMs and Story replies: you can reply within 24 hours of the person's last message.
- Follow-ups after a comment DM: only possible if the person replies, and only within 24 hours of that reply.
So if your tool was disconnected for ten days, the people who commented in that time can't be reached by any official tool. And if your automation sends a second message straight after the first, that second one fails for anyone who hasn't replied yet. That's why "only the first DM goes out" is such a common complaint.
How to fix it: make sure automation is live before people start commenting, and put the link (or a button) in the first DM, because that may be the only message you get to send. Ask a question in it ("Want the full guide too? Reply YES") so the person's reply opens the 24-hour window for your follow-up. For older posts, switch automation on so new comments get answered from now on.
Reason #6: Your Keyword Doesn't Match What People Type
You set "LINK". People type "link", "Link", "link please", "can I get the link?", or put an emoji first. Depending on your tool's settings, some of those won't match, and no DM goes out.
If you say "Comment GUIDE" in a video, expect "guide", "Guide 🙏", "guides", "guide pls" and "send guide". With exact matching, only the first one works.
How to fix it:
- Use "contains keyword" matching instead of "exact match" if your tool offers it
- Add several variations of the keyword in the same campaign
- Check for typos in the keyword itself
- Say the exact word clearly in your video and caption
Avoid generic keywords like "hi", "thanks", "yes" or "love this". They fire on casual comments and send DMs nobody asked for. Use specific words: LINK, PRICE, GUIDE, BOOK, FREE, SHOP.
Reason #7: The DM Went to Message Requests
Your tool says "sent", but the person says they never got it. Usually the DM landed in their Message Requests or Hidden Requests folder. That's more likely when they don't follow you, and when the first message contains a link.
How to fix it:
- Turn on a follower gate, so people follow you before they get the link. DMs from accounts they follow are more likely to land in the main inbox.
- Make the first DM a short, friendly message with a button, or ask a question ("Want me to send it over? Reply YES"), and send the link once they reply.
- Tell people in your caption to check Message Requests if they don't see it.
Reason #8: You're Trying to DM People Who Never Engaged
Instagram's official API doesn't allow cold outreach. You can't take your follower list and mass-DM an offer; any tool claiming to do that is using unofficial methods.
What works: someone comments → you DM them. Someone replies to your Story → you DM them (see how Story automation works). Someone messages you first → you reply automatically.
How to fix it: build your strategy around inbound triggers. Invite people to comment a keyword, or run a Story with "Reply FREE to get the guide."
Reason #9: Your Tool Uses an Unofficial API
Some tools log in to your account like a person would, scrape data, or run as browser extensions. Instagram treats that as inauthentic behaviour and eventually cuts it off, sometimes gradually (messages start failing) and sometimes all at once (your account gets action-blocked).
How to fix it: only use tools that connect through Meta's official API. A legitimate tool sends you to Instagram's own login page and never asks for your password. If yours asks for your password, disconnect it, change your password, and remove its access in Instagram settings. Our list of safe Instagram DM automation tools covers the options.
Reason #10: Instagram Is Having an Outage (It's Not You)
Sometimes the problem is on Instagram's side. Short outages happen and usually last from 20 minutes to a few hours, during which automation slows down or stops.
How to check: search "Instagram" on Downdetector, or check Meta's platform status page.
How to fix it: wait it out. Tools with a message queue send pending DMs when the API comes back, as long as the messaging window hasn't closed.
Commented but Didn't Get the DM? (If You're the Follower)
If you commented the keyword on a creator's post and nothing arrived, the problem may be on your side of the chat:
- Check Message Requests, then Hidden Requests. DMs from accounts you don't follow usually land there, and messages with links are more likely to be hidden.
- Check your message controls. In Settings and activity → Messages and story replies → Message controls, if "Others on Instagram" is set to not receive requests, DMs from accounts you don't follow can't reach you. Follow the creator or allow requests, then comment again.
- Use the exact word. If the caption says "Comment PDF", "pdf please 🙏" may not count, depending on the creator's setup.
- Give it an hour. Busy posts hit hourly limits and the tool sends in batches. Commenting five times won't help; each comment only gets one DM.
- It may be switched off. Creators often turn automation off on older posts. If nothing comes, reply to their Story or send them a DM asking for the link.
Instagram's Built-in Auto Replies Not Working?
Instagram and Meta have their own reply features, separate from comment-to-DM tools. They break for different reasons.
Instant replies in Meta Business Suite
- It only fires on someone's first message. If you test from an account that has messaged you before, nothing happens. Test from an account that has never DMed you.
- Check it's on for Instagram. In Business Suite, open Inbox → Automations → Instant reply, make sure it's switched on and Instagram is ticked as a channel, then save.
- Turn on Allow access to messages in the Instagram app (path in Reason #1). Business Suite can't send anything without it.
- It sends the same text to everyone and doesn't react to keywords in comments. For "comment LINK, get the link", you need a comment-to-DM tool.
Saved replies
Saved replies (quick replies) are Instagram's shortcut for text you type often. If they don't show up:
- Make sure you're on a Professional account; saved replies are a business tool
- Update the Instagram app, then find them under Settings and Activity → Business tools and controls → Saved replies
- Type the exact shortcut word in a DM and tap the suggestion that appears above the keyboard
- Use the mobile app; the feature is limited on desktop
Remember that saved replies are manual: you still have to open each chat. If you want replies to go out without you, you need comment-to-DM automation. Here's how to set up auto replies without coding.
How to Turn Off Auto Replies on Instagram
- Automation tool (HeyDM, ManyChat and others): pause or delete the automation inside the tool. To cut the tool off completely, open Instagram → Settings and activity → Website permissions → Apps and websites, and remove it.
- Meta Business Suite instant reply: Inbox → Automations → Instant reply, then switch it off.
- Saved replies: Settings and activity → Business tools and controls → Saved replies, then delete the ones you don't want.
Mistakes That Break Automation
- Sending identical DMs to hundreds of people in minutes. Use the first-name variable and vary your wording; HeyDM's AI message variations do this for you.
- Running two tools on the same post. Both reply, which looks spammy and burns your hourly limit twice as fast.
- Reconnecting ten times in a row. Fix one thing at a time and test after each change.
Why HeyDM Makes This Easier
Most of these problems are things a good tool should handle in the background. HeyDM runs on Meta's official API, paces messages during viral spikes with Smart Safe Mode, and shows you clearly when the Instagram connection needs attention, so you're not guessing why things stopped.
Setup is simple: a Business or Creator account, "Allow Access to Messages" turned on, and you're live in a few minutes.
→ Start your 14-day free trial. Pay only if you love it.
FAQ
My automation worked yesterday but stopped today. What happened?
Most often the "Allow Access to Messages" toggle flipped off or the connection token expired. Check the toggle, then reconnect Instagram in your tool.
My campaign shows "Active" but no DMs are sending.
Go through Reasons 1, 2 and 3 in order, then test from a second account by commenting the exact keyword.
Why does only the first DM send?
Instagram allows one private reply per comment. Anything after it can only be sent once the person replies, and within 24 hours of that reply. Put the link or a button in the first message.
Why does it work sometimes but not always?
Usually the hourly limit during busy periods, or keyword variations that don't match. Check your tool's activity log for failed messages.
Can I automate DMs to all my followers at once?
No. Every automated DM must be triggered by the person's own action (comment, Story reply or message). Mass cold DMs aren't allowed by the official API.
Can I turn automation on for old posts?
Yes. HeyDM lets you switch automation on for any past post or Reel, so new comments on evergreen content still get a DM.
Will my account recover if it was action-blocked?
If you were using an official tool and hit a temporary limit, it usually recovers within 24–48 hours. If you were using an unofficial tool, stop using it, revoke its access in Instagram settings, and wait. Repeated violations can lead to permanent restrictions.
Is Instagram auto reply safe to use?
Yes, with a tool that connects through Instagram's official API and only replies to people who engaged first. Unofficial bots that bypass the API are what get accounts flagged. More in does DM automation cause bans?
Comments specifically not triggering? See Instagram comment automation not working. Still stuck? Contact HeyDM support and the team will walk you through it.