Instagram Automation Stopped Working: Nine Causes, in the Order to Check Them
It worked yesterday and today it does not. Almost always it is one of nine things, and checking them in the right order saves a day of guessing.
Instagram automation fails in a frustrating way: quietly. Nothing turns red, no alert fires, and the first sign is usually a customer asking why nobody answered. Almost every case is one of nine causes, and the order below is roughly by frequency — checking in this order is much faster than checking in the order that feels most technical.
1. The connection was revoked or expired
Check first, because it explains total silence. Access tokens expire, a password change can invalidate a session, and somebody may have revoked the app in Instagram’s settings without mentioning it.
Open your tool and look at the channel status. If it says connected, send a Direct message from a second account and see whether it appears. “Connected” in a vendor interface sometimes means “we have a token” rather than “the token works”.
2. Somebody connected a second tool
An Instagram account delivers message webhooks to one app at a time in the way you expect. If a colleague connected a trial of something else on Tuesday, your automation went quiet on Tuesday.
Instagram’s settings list which apps have access. Anything you do not recognise or no longer use should be revoked.
3. The message access toggle got turned off
The setting in Instagram that allows connected tools to handle your messages. It can be switched off by anyone with access to the account, and when it is, everything looks connected and nothing arrives. The rest of the connection checklist is in how to connect Instagram to a chatbot.
4. The window closed
If the symptom is “replies are not being delivered” rather than “nothing arrives”, this is the likely cause and nothing is broken.
You may reply for 24 hours after the person’s last message. For a comment, you get one private reply within seven days of the comment. Past those, sends fail — and depending on the tool, they fail loudly, quietly, or as a flow that appears to run and produces nothing. The mechanics are in the 24-hour window and the private reply.
5. The rule is attached to the wrong posts
Comment rules apply to the posts they are attached to. A rule created today does not retroactively cover a Reel from last month unless you attached it, and a rule attached to “all posts” in one tool may mean “all posts at the time of creation” in another.
Symptom to look for: the automation works on some posts and not others. That is almost always this.
6. The keyword does not match what people type
Rules match text, and people are inventive. Case, punctuation, emoji, a trailing full stop, the word inside a longer sentence, a different language, or a comment that is only a fire emoji.
Do not guess. Open the post and read the comments that did not trigger. The gap between your keyword and their words is usually visible in ten seconds, and the fix is usually to simplify the keyword rather than to add variants.
7. Meta lost the webhook for a specific post
Uncommon but real, and it has a distinctive signature: comment events stop arriving for one post while everything else keeps working. Re-attaching the rule does not fix it, and neither does reconnecting the account, because the breakage is on Meta’s side and attached to that media.
The practical workaround is to re-upload the post. That is drastic for a post with engagement, so confirm the pattern first: if other posts published the same day still deliver comment events, you are looking at this. The comment-to-DM diagnosis guide goes through the confirmation steps.
8. The private reply failed on the recipient’s side
Individual people, not the whole rule. Their message settings block accounts they do not follow, they blocked you, or they deleted the comment before the send. The attempt is consumed either way.
The fix is not technical — it is a public comment reply as a fallback, so the person knows to look in their message requests. If your rule has no public fallback, a meaningful share of your comment-to-DM traffic disappears without trace.
9. A quota ran out
Two kinds, and both fail silently in many tools.
The plan quota: contacts, conversations or automations, depending on how your vendor counts. A month with an unusually good post can hit a ceiling mid-month.
The AI quota: separate from the plan quota in most products. When it runs out, the agent stops answering while the rule-based parts keep working — which looks like “the bot got stupid” rather than “a limit was reached”.
How do you tell these apart quickly?
Two tests, from a second account that does not follow you, take under a minute and split the space in half:
- Send a Direct message. If it does not appear in your tool at all, the cause is 1, 2 or 3 — the connection. Stop looking anywhere else.
- Comment your keyword on a live post. If the DM arrives, the rule works and your problem is specific to certain posts or people — causes 5 to 8.
If the message appears in the tool but the reply does not reach Instagram, you are in cause 4 or 9 — a window or a quota.
What should be monitored so you find out first?
The customer should not be your alerting system. Three things are worth watching:
- Incoming volume. A drop to zero for an account that normally gets traffic is the clearest single signal, and it catches causes 1, 2 and 3 the same day.
- Failed sends. If your tool reports them, they should go somewhere a person looks.
- Quota level. Especially the AI quota, since it degrades quality rather than stopping the system.
Chatonaut reports connection loss and delivery failures rather than leaving them in a log, and the AI quota is visible before it runs out. Plans are on the pricing page.
Try it on your own account
Connect your Instagram account and let the bot answer comments and DMs while you sleep. Free plan, no card needed.