Instagram comment-to-DM rules: the 7-day window, one private reply, and why automations fail

ChattyFlow team · Updated

Meta lets a business send one private reply per Instagram comment, within 7 days of the comment. Anything more needs the person to reply first, and must go out within 24 hours of that reply. Most automations that "stop working" run into one of these rules.

Meta's rules at a glance

These limits come from Meta's developer documentation for the Instagram API, the only official way to automate replies. The table follows Meta's own pages, linked under Sources.

RuleWhat Meta's documentation says
One private reply per comment"Only one message can be sent to the commenter."
7-day windowThe private reply must be sent within 7 days of the comment; for Instagram Live, during the broadcast.
24 hours after a replyFollow-up messages only if the person responds, and within 24 hours of that response.
Inbox or RequestsInbox for people who follow the account, the Requests folder for everyone else.
Human Agent tagA person can reply manually to a message for up to 7 days; not for automated messages.
DisclosureWhere the law requires it, an automated chat must say it is automated.

Rule 1: one private reply, within 7 days

A private reply is the DM a business sends because someone commented. Meta allows one per comment, within 7 days of the comment, on posts, Reels, stories and ads (on Live, only during the broadcast). It includes a link back to the post the person commented on.

So never spend it on "Hi! 👋": a link sent as a second message has no permission to go out. ChattyFlow sends your text and link button together as one message, within seconds of the comment, because Meta notifies it straight away. Every few minutes it also re-checks active posts for missed comments up to 6 days old; older ones are left alone, since Meta would refuse the reply.

Rule 2: after a reply, 24 hours to keep talking

Meta's Instagram Messaging page says the conversation can continue only once the person responds to the private reply, and then within the 24-hour messaging window, counted from their latest message. That is why good flows end the first message with a question or buttons: the answer is what makes the next message possible. A drip of reminders to someone who never answered cannot go through the official API.

Human replies and bot disclosure

Meta's messaging policy adds a Human Agent tag: someone on your team can answer a message manually for up to 7 days, say on Monday for a Friday-night question. It is not for automated messages, and Meta warns that using tags outside their approved purpose can restrict an account's messaging.

The same policy says that where the law requires it, an automated chat must say so: at the start, after a long gap, and when a person hands over to automation. Meta names California and Germany and recommends it everywhere. One line does it: "Automatic reply from [your brand]".

Troubleshooting: symptom, cause, fix

Causes that mention ChattyFlow describe how it behaves; the rest apply to any tool built on Meta's API.

SymptomLikely causeFix
No DM when you testYou commented from your own account: ChattyFlow ignores comments by any account connected to it.Test from a second account that isn't connected to ChattyFlow.
No DM for anyoneThe automation is paused or watches another post, or the Instagram connection has expired.Check the automation is active on that exact post; reconnect Instagram if ChattyFlow asks.
The DM lands in RequestsMeta delivers private replies to the Inbox only for followers.Say "check your message requests" in the caption or public reply.
Worked once, then never again for the same personOne private reply per comment, and ChattyFlow sends each person an automation's DM once.By design. Test again from another account.
The comment is older than 7 daysMeta's window has closed: comments from before the automation existed, or a Drop released too late.Reply publicly and invite a DM. Release Drops within 7 days of the first comments.
"Not a professional account" when connectingA personal account: Meta's messaging API needs a professional one.Switch to Professional (Business or Creator) in the Instagram app, then connect again.
Some comments trigger, others don'tNo keyword match: another spelling, an accent, a plural, an Arabic prefix such as ال, or Arabizi.Add the variants, separated by commas, or turn on "No keyword — any comment triggers it".
Double replies, or DMs failing at randomAnother tool is connected: both race for the one private reply each comment allows.One tool per post: switch the other one off, or remove its access.
A public reply asks the person to DM youMeta refused the DM because its window was closed, so ChattyFlow invited the person to write.Nothing to fix: their message opens the conversation.

How ChattyFlow matches keywords

Matching is exact, whole-word and case-insensitive: GUIDE, guide and Guide all trigger GUIDE, but "guides" doesn't. ChattyFlow first strips the invisible direction marks phones add to Arabic text, the tatweel (ســعر counts as سعر) and extra spaces. Emoji keywords such as 🔥 match anywhere in the comment.

It doesn't guess variants. An accent (réservation, reservation), a plural (price, prices), another Arabic spelling (أريد, اريد), a prefix (سعر inside السعر or بالسعر) and Arabizi (bkam for بكام) all count as different words.

  • List the variants in one field, separated by commas; the Arabic comma works too: سعر، السعر، بكم، بكام، price, prix.
  • For a post meant to collect any question, turn on "No keyword — any comment triggers it" instead.

Will auto-replying get my Instagram account banned?

No one can promise an account will never be restricted: Meta decides. But replying to commenters through Meta's official API, within these rules, is what Meta built private replies for, and it can't become cold messaging: the API only lets a business write to someone who commented or wrote first.

What does get accounts restricted, according to Meta's and Instagram's own texts:

  • Unofficial tools that use your password or drive the app. Instagram's Terms of Use forbid automated access or collection without Instagram's permission.
  • Bulk or cold DMs. They need tools outside the official API, and Meta's spam standard bans posting or engaging at very high frequencies, manually or automatically.
  • Repetitive messages. The same standard allows restrictions at lower volumes when there are other spam signals, such as repeated content.

What ChattyFlow does inside Meta's rules

One message, everything in it

Your text and link button go out together as the one private reply Meta allows.

Official API, paced and capped

Every send is paced, capped per hour and per day, and paused when Meta pushes back.

Keywords in Arabic, French and English

Whole-word matching that ignores case, tatweel and invisible marks; add variants with a Latin or Arabic comma.

Set up a comment-to-DM that stays inside the rules

  1. Switch to a Professional account (Business or Creator) and connect it through Instagram's official login.
  2. Pick the post or Reel; add every spelling of your keyword, separated by commas, or choose "No keyword".
  3. Write one complete first message: the answer, the link button, and a line saying it's automated.
  4. In the caption, give the exact word and ask people to check their message requests.
  5. Test with one comment from an account that isn't connected to ChattyFlow.

Frequently asked questions

How many DMs can I send someone who comments on my Instagram post?

One private reply per comment, within 7 days. A second message needs their reply, and must go out within 24 hours of it.

Why did my automated DM go to message requests?

Meta puts a private reply in Requests when the person doesn't follow you; followers get it in their Inbox.

Can I DM people who commented weeks ago?

Not as a private reply: Meta's limit is 7 days. Reply publicly and invite them to message you.

Do I need a Business account for comment-to-DM?

A Professional account, Business or Creator: Meta's messaging API doesn't work with personal accounts. Switching is free.

Do I have to say the replies are automated?

Where the law requires it, yes. Meta names California and Germany, and recommends it everywhere.

Will auto-replying get my Instagram account banned?

Replying to commenters through Meta's official API, within these rules, is how Meta intends automation to work. Accounts get restricted for unofficial tools, bulk or cold DMs and repetitive spam. No tool can guarantee Meta won't act.

Sources

Automate comment replies the way Meta intends

Comment-to-DM is free on every ChattyFlow plan, and every new account starts with a 14-day trial.

Start free