Is Instagram DM automation allowed?
Yes, with conditions. Meta publishes an official API for Instagram messaging and documents exactly how a business, or a tool working for one, can send automated messages. Meta built the Private Replies feature specifically so an app can DM someone who commented on a post. Automation that follows those documents is the kind Meta expects. Automation that goes around them is the kind Instagram's Terms of Use forbid.
So the honest answer is not "automation is allowed" or "automation is banned". It depends on how the tool connects and who it messages. Three questions settle almost every case:
- Does it use Meta's official API? Meta's Instagram Platform overview says the APIs require an Instagram professional account (business or creator), and an app serving accounts its developer does not own needs Advanced Access, which requires App Review and Business Verification.
- Does the person contact you first? Meta's Send API docs say the conversation must be initiated by the person. A comment, a story reply, a story mention or a DM counts. A cold message to a stranger does not.
- Does it stay inside Meta's limits? One private reply per comment, sent within 7 days, and further messages only after the person responds, within 24 hours of that response.
What does Meta allow through the official API?
Meta's developer documentation describes what an app can do on behalf of an Instagram professional account. These are the parts that matter for DM automation, each from a Meta page we read on October 19, 2026.
| What a tool can do | Meta's condition | Source |
|---|---|---|
| Send a private reply to someone who commented on a post, reel, story, Live or ad | One message per comment, within 7 days (Live: only during the broadcast) | Private replies, Instagram API |
| Reply to someone who sent the account a DM | Inside the standard messaging window, 24 hours for most actions | Instagram Platform overview |
| Respond to story replies and story mentions | They arrive as messages from the person, so the window rules apply | Instagram Messaging webhooks, Story Mention |
| Show up to 4 ice breaker questions | Not available on desktop | Ice breakers, Instagram Login |
| Let a human reply up to 7 days later | The human_agent tag is for human agents, not automation | Instagram Platform overview |
| Message someone who never interacted | Not allowed: the person must initiate the conversation | Send a message, Messenger Platform |
The last row is the one people get wrong. There is no official way to cold DM through the API. If a tool offers to message a list of usernames who never contacted you, it is not using Meta's API as documented.
What do Instagram's Terms of Use forbid?
Instagram's Terms of Use do not ban automation as a category. They ban automated access without Instagram's permission. This is the sentence that matters:
You can't attempt to create accounts or access or collect information in unauthorized ways. This includes creating accounts or accessing or collecting information in an automated way without our express permission, regardless of whether such automated access or collection is undertaken while logged-in to an Instagram account.
An app approved through Meta's API has that permission, within the scope Meta grants. A tool that logs into your account with your username and password, then clicks around like a person, does not. The Terms also forbid collecting other people's login details:
This includes attempts to buy, sell, or transfer any aspect of your account (including your username); solicit, collect, or use login credentials or badges of other users; or request or collect Instagram usernames, passwords, or misappropriate access tokens.
Meta's Platform Terms say the same from the developer side: apps "must not separately request or collect a Meta user's login credentials". We compare the two kinds of tools in detail in official API vs password tools.
Which rules apply to automated DMs?
Being on the official API is the starting point, not the finish line. Meta's documents add rules about volume, timing and content that every app has to follow.
| Rule | What Meta says | Source |
|---|---|---|
| One reply per comment | "Only one message can be sent to the commenter" | Private replies, Instagram API |
| 7-day deadline | The private reply must go within 7 days of the comment, except Live, which is only during the broadcast | Private replies, Instagram API |
| Follow-ups need a response | "Follow-up messages can only be sent if the recipient responds, and must be sent within 24 hours of the response" | Private replies, Instagram API |
| Hourly ceiling | 750 private replies per hour per account for post and reel comments | Instagram Platform overview |
| Opt-in | Don't contact people without legally sufficient opt-in, and honor opt-outs immediately | Developer Policies, section 5 |
| Human escalation | "Apps that use the Instagram Messaging APIs must have an escalation path to a human agent." | Instagram Messaging overview |
| Bot disclosure | Where the law requires it, automated chats must disclose they are automated | Instagram Messaging overview |
| No spam | No bots acting at very high frequencies, no deceptive links, no failing to deliver what was promised | Developer Policies, section 5 |
The spam rule is worth reading in full, because it describes what Meta treats as abuse rather than what it treats as automation:
Sending spam as defined in the Community Standards is not allowed. This includes behavior creating bots either manually or automatically, at very high frequencies; buying or selling feature privileges; facilitating or encouraging inauthentic behavior; failing to deliver promised experiences; directing users off Facebook or Instagram via deceptive or malicious URLs; and other substantially similar behavior designed to deceive or mislead users.
What does this mean for creators and brands?
In practice, the allowed pattern is simple: someone asks, you answer. A follower comments GUIDE under your reel and gets the guide by DM. A customer replies "price?" to your story and gets the price. Someone tags you in their story and gets a thank-you with a discount code. Every one of those starts with the other person.
The pattern that breaks the rules is the opposite: you reach out first, at scale, to people who never asked. Mass cold DMs, automated follows and likes, and "engagement pods" run by bots all sit on the wrong side of the Terms and the spam policy.
- Promise only what you deliver. If the caption says "comment GUIDE for the free guide", the DM should contain the guide. Meta's spam policy names "failing to deliver promised experiences".
- Use one clear message. You get one private reply per comment, so put the link in it rather than a teaser.
- Make it easy to reach a person. Meta requires an escalation path to a human. Watch your inbox for replies the automation should not handle.
- Honor stop requests. Meta's Developer Policies say to "immediately respect" opt-out requests.
How do compliant tools handle it?
A compliant tool connects through Meta's login, never asks for your password, and only sends messages that Meta's API allows. Here is how ReplyRep does it:
- Official API, Meta Business Partner. ReplyRep is built on Meta's official Instagram API and is a Meta Business Partner. See what a Meta Business Partner is.
- No password. You connect through Meta's own login. ReplyRep never asks for your Instagram password.
- Only people who interacted first. ReplyRep sends a DM when someone comments your keyword, replies to your story, mentions you in their story or messages you. It does not cold DM. The comment-to-DM feature sends the reply about three seconds after the comment.
- Excess is queued, not forced through. When a post outruns Meta's sending limit, the Excess DM Queue holds the overflow in order and sends it as fast as Meta allows (Lite and up).
Being compliant lowers risk. It does not remove it. Meta can still limit an account that sends messages people report as spam, whatever tool sent them. We cover that honestly in will auto DM get my Instagram banned.
Automate the allowed way
Connect through Meta's login in about four minutes. The Free plan includes 2,000 DMs a month.
Common myths about Instagram DM automation
- Myth: Instagram bans all automation. The Terms ban automated access "without our express permission". Meta's API is that permission, and Meta documents private replies for exactly this use.
- Myth: You need a Facebook Page. Not with the Instagram API with Instagram Login. Meta's overview says it serves professional accounts "without requiring a linked Facebook Page".
- Myth: A personal account works. Meta's APIs require a professional account, business or creator.
- Myth: A comment lets you send a sequence of DMs. One private reply per comment. Further messages only after the person replies.
- Myth: Official API means zero risk. It means the method is permitted. Spammy content, misleading links and heavy negative feedback can still get messaging limited.
Sources
- Meta: Instagram Platform overview (last updated September 28, 2026)
- Meta: Private replies, Instagram API (last updated June 30, 2026)
- Meta: Send a message, Messenger Platform (last updated September 28, 2026)
- Meta: Instagram Messaging overview (last updated September 28, 2026)
- Meta: Instagram Messaging webhooks (last updated September 16, 2026)
- Meta: Story Mention, Instagram Messaging (last updated June 26, 2026)
- Meta: Ice breakers, Instagram API with Instagram Login (last updated June 30, 2026)
- Meta: Developer Policies (last updated February 3, 2026)
- Meta: Platform Terms (last updated February 3, 2026)
- Instagram: Terms of Use (read from the October 14, 2026 archived copy)