DMs and automation
Instagram DMs not sending: what to try
A message that won’t send on Instagram usually comes down to your connection, the other person’s settings, a block, or Meta’s messaging rules for apps.
· 6 min read
In this guide · 7 sections
Work out which kind of failure you have
Start by separating three situations that all feel like “my DM didn’t go through”. In the first, the message never leaves your phone: it sits there with a retry option or a warning that it failed. In the second, it sends, but the other person never sees it or never replies. In the third, you are using a tool that sends messages for you, and some of them go out while others don’t.
The fixes are different for each. The first is almost always your device, your connection or the app. The second is usually about the recipient’s settings, or about a block. The third is about Meta’s rules for messages sent by software, which are strict and are published on its developer pages. Instagram’s own Help Center does not list every reason a message can fail, and it changes its wording often, so treat the menus and icons described here as a guide: yours may look a little different.
Quick fixes when the message never leaves your phone
Do these in order. Each takes under a minute, and most failed sends are fixed by one of the first three.
- Check your connection. Switch between Wi-Fi and mobile data, or turn aeroplane mode on and off. A weak signal can leave a message stuck even when other apps seem fine.
- Close Instagram fully and open it again. Swiping it away from your recent apps clears a stuck state that a simple back-out does not.
- Update the app. An old version can fail on features the server now expects. Check your app store for an update.
- Restart the phone, then try the same message again.
- Try a short plain-text message instead of a photo, a voice note or a long paragraph. If a text goes through and a video doesn’t, the problem is the file or the upload, not your account.
- Log out and back in. If you have more than one account on the app, make sure you are in the one you meant to message from.
Tip: Try the same message on the website (instagram.com) from a computer. If it sends there, your phone or the app is at fault. If it fails in both places, look at the account or the recipient instead.
Reasons that sit on the other person’s side
Instagram gives people control over who reaches them. Its Help Center says people choose whether message requests from people on Instagram go to their Message Requests folder or whether they receive them at all, and that a request has to be accepted there before it appears in their Chats list. So if you message someone who doesn’t follow you, they may not be seeing it where they expect, or at all. That is a setting, not a fault.
There is also a filter. Hidden Words includes a Hide unwanted message requests setting, and the Help Center says message requests that may contain scams or offensive words, phrases or emojis then go to a spam folder. It is off by default for most accounts and switched on automatically for Teen Accounts. A first message to a stranger that includes a word the filter dislikes can end up there, and the person has to go looking for it.
The third reason is a block. Instagram’s announcement about blocking does not describe what the blocked person sees, so there is no reliable on-screen sign to look for. If you can no longer find someone’s profile and your messages seem to vanish, a block is possible, but you can’t confirm it from the DM alone.
Tip: Don’t resend the same message ten times. Repeats look the same to the recipient as the first one, and sending lots of identical messages quickly is the kind of behaviour most likely to get your account limited.
When your account may be limited
Instagram can temporarily stop an account from doing some things if its activity looks automated or spammy. The company does not publish a daily DM limit that I could confirm on an official page, so any specific number you see online is a guess. What you can reasonably infer is the pattern: sending many similar messages to many people you have no history with, in a short time, is risky.
If you have been messaging a lot of new people, stop for a day or two, then send a few normal, different messages to people who know you. If a warning appears in the app, read it and follow it. If something looks wrong and you think it was a mistake, use the option to report a problem or request a review inside the app. The menu path varies by version, so look for it rather than following a path from a forum post.
Never give your password to a tool that promises to “unlock” messaging or remove a limit. That is how accounts get taken over.
When an app or automation sends the message
If a tool sends DMs for you, whether it is a chatbot, a scheduling app or your own code, the rules come from Meta’s Instagram messaging API, and they are specific. Most “it didn’t send” cases from an automation are one of the following.
| What went wrong | The rule | What to do |
|---|---|---|
| You messaged someone who hasn’t written to you | An app has 24 hours to respond to a message an Instagram user sent to the account | Wait for them to message first, or reach them another way |
| You replied to a comment after a week | A private reply must be sent within 7 days of the comment | Reply publicly under the comment instead |
| You replied to a Live comment after it ended | Replies to Live comments can only be sent during the broadcast | Answer while the Live is running, or use a public reply |
| You sent a second private reply to the same comment | Only one message can be sent to the commenter this way | Wait for them to reply, then continue the chat |
| You followed up and heard nothing back | Follow-ups can only be sent if the person responds, and within 24 hours of that response | Ask a question in your first message so they answer |
| The account is a personal one | App users must have an Instagram professional account | Switch the account to Business or Creator |
| You tried to share someone else’s post | The app user must own any media or posts used in the message | Send a link or your own post |
Two numbers matter if you send in volume. Meta’s overview lists a limit of 750 calls an hour for private replies to post and Reel comments, and 100 calls a second for the Send API when sending text, links, reactions and stickers. Text must be UTF-8 and 1000 bytes or less, which is a few sentences, not an essay. Unanswered messages in the Requests folder for more than 30 days are not returned by the API.
Meta also offers a human agent tag that allows a message beyond the 24-hour window, but it exists for support handled by real people. It is not a way to run promotions.
If nothing here fixes it
Check whether the problem is wider than you. If friends can’t send messages either, or other apps misbehave too, it is likely an outage and the answer is to wait. If it is only you, and only on one device, reinstalling the app is the last practical step: you will need your login details, so be sure you know them first.
For an automation, look at the error your tool reports and compare it with the table above. Most are timing: the 24-hour window and the 7-day private reply window account for a large share of failures. If you use a tool that is meant to follow these rules, such as an Instagram auto-reply app built on Meta’s official API, it will skip the messages that are outside them rather than send and fail.
Questions people ask
Why is my Instagram message not sending but others are?
A message to one person can fail while others go through when that person’s settings, a block or the message itself is the problem. Try sending that person a short text only. If texts work and photos or videos fail, it is the file. If nothing reaches them, check whether they have blocked you or filtered requests.
Does Instagram have a daily limit on DMs?
Instagram does not publish one that I could confirm on an official page. It can limit accounts that behave like spam, such as sending many similar messages to strangers quickly. Any exact number you read online is unverified. The published limits are for apps using the API, such as 750 private replies an hour.
How do I know if someone blocked me on Instagram?
You can’t be certain from the DM alone. Instagram’s blocking announcement does not describe what the blocked person sees. If you can’t find their profile and they never answer, a block is possible, but the account could also be deactivated, renamed or private.
Why can’t my auto-reply tool message people who commented?
Meta allows one private reply per comment, within 7 days of the comment, and only from a professional account. For Live comments the reply must be sent during the broadcast. Follow-up messages need the person to reply first, and must go out within 24 hours of that reply.
Will a message request reach someone who doesn’t follow me?
It can, but the recipient controls it. Instagram lets people choose whether requests go to their Chats list, to a Message Requests folder, or are not received at all. Requests with offensive words may be filtered into a hidden folder. So delivery does not mean they have seen it.
Sources
- Meta for Developers: Instagram Messaging API
- Meta for Developers: Private replies
- Meta for Developers: Instagram Platform overview
- Instagram Help Center: Manage message requests on Instagram
- Instagram Help Center: Hide comments or message requests you don’t want to see
- Instagram: new tools to protect our community from abuse (2021)