What Instagram actually allows a comment-to-DM tool to do

The Pullsy engineering team5 min read

In short

Comment-to-DM automation is four Meta primitives with hard limits: one private reply per comment, sendable within seven days of it, a 24-hour window for anything after that, and a follow-status field that errors until the person has interacted with the account. Every tool in this category is built on the same four, whatever their pricing pages say.

“Comment the word and I’ll DM you the link” is now a format rather than a tactic, and there are a dozen tools that will run it for you. They all sit on the same four Meta primitives, and those primitives have limits that decide what any of them can and cannot do.

How does comment-to-DM actually work?

StepWhat happens
Detect the commentA comments webhook fires with the comment id, its text, who wrote it and which media it was on
Send the DMA private reply: a message addressed to the comment id rather than to a person
Reply in publicAn ordinary comment reply — the “check your DMs” line under the post
Check the followA user-profile field, is_user_follow_business, that says whether they follow the account
The four calls behind every tool in this category.
The private reply is the whole mechanism. It is the one message Instagram lets a business send to somebody who has never messaged it, and the permission to send it is granted by the fact that they commented — which is also why there is exactly one of them.

Is Instagram DM automation allowed?

Yes, through the official API, with the permissions Meta grants for it after review. What is not allowed is the other kind of automation — a tool that logs into the account and taps the interface on your behalf. The first is a documented product surface; the second is a way to lose the account.

Meta’s private replies documentation names the permissions for the Facebook Login path — instagram_manage_comments and pages_messaging. The newer Instagram Login path uses its own pair, instagram_business_manage_comments and instagram_business_manage_messages. Same feature, different authentication story, and a tool has to hold one pair or the other.

How many DMs can a tool send per comment?

One, and it must be sent within seven days of the comment. Meta’s documentation is explicit: “Only one message can be sent to the Instagram user who commented.” There is no second nudge, no follow-up sequence, and no retry a week later.

Anything after that first message depends on the person answering it — which is what the next limit is about.

LimitValueWhat it means in practice
Private replies per comment1One shot at the link
Time to send it7 days from the commentLate automation is no automation
Messaging window after their last interaction24 hoursA flow that needs three messages needs three interactions
Private replies per account750 per hourA reel that takes off will hit this, so the queue has to throttle
The limits that shape every comment-to-DM flow.

Can a tool tell whether somebody followed you?

Only after they have interacted with the account. is_user_follow_business returns an error until the person has messaged the business, tapped a button, or used the persistent menu. A commenter who never touches the DM is invisible: there is no way to know whether they followed, and no way to find out by asking Instagram.

This is the constraint that shapes every “follow me first” flow. The follow cannot be checked before the first message, because the check needs consent that the first message is what earns. So the gate has to be a tap inside the DM, and the tap is what unlocks both the check and the 24-hour window.

The flag also lags the follow itself by a few seconds. In a live thread captured on 20 September 2026, the first check returned false for somebody who had already followed. A flow that fails a person on one reading is a flow that will accuse real followers of lying to it.

Can a private reply carry a button?

Meta’s documentation shows only a text body, which reads as though it cannot. Observed behaviour says otherwise: a live private-reply thread — the one that opens with “messaged you about a comment you made on their post” — carried a button in its very first bubble, as a button template rather than quick replies.

The distinction matters. Quick replies are dismissed the moment they are tapped; template buttons stay in the thread afterwards, so a person can come back to the message and the link is still there. And a tapped button is a documented interaction, which is exactly what the follow check needs.

What this means if you are choosing a tool

  • Ask what happens when somebody comments on day eight. The private reply is no longer available. A tool that silently drops those is losing leads; one that tells you is worth more.
  • Ask how the follow gate behaves when the flag says no. If it refuses the link outright, it will refuse real followers, because the flag lags.
  • Ask what happens on a reel that takes off. At 750 private replies an hour per account, a viral post is a queue, and how it is drained is a product decision rather than an accident.
  • Ask whether it uses the official API. Anything that needs your password is not using it.
  • Ask what it does with the comment text. A keyword rule that matches inside other words will answer a comment that was not asking for anything.

Pullsy’s version of this is built against the same four primitives and is waiting on App Review. In the meantime, the account data behind it — every comment’s post, its reach, and what the people who arrived actually did — is what the Instagram connector already collects.

Questions people ask

Is Instagram comment-to-DM automation against the rules?

Not through the official API. Meta provides private replies for exactly this and grants the permissions after review. Automation that drives the app by logging in as you is a different thing, and it does put the account at risk.

How many DMs can be sent per comment?

One. Meta’s documentation states that only one message can be sent to the user who commented, and it must be sent within seven days of the comment. Further messages require the person to reply or tap something first.

How long does a tool have to reply to a comment?

Seven days from when the comment was created, for posts, ads posts and reels. Private replies to comments on a live broadcast are narrower still — they can only be sent during the broadcast.

Can a tool require a follow before sending the link?

It can ask, and it can verify — but only after the person interacts with the DM, because the follow-status field errors until then. Any tool that claims to check the follow before sending anything is describing something the API does not offer.

Is ManyChat safe for Instagram?

Tools built on Meta’s official messaging permissions operate inside the platform’s own rules; the risk sits with tools that automate the app itself. The test worth applying to any of them is whether they ask you to authorise through Instagram or to hand over a password.

What happens if a post gets thousands of comments at once?

The account limit is 750 private replies an hour, so a viral post creates a queue. What the tool does with the overflow — delay, drop, or tell you — is a design decision, and worth asking about before a reel makes it your problem.

Sources

  1. Meta — Instagram private replies — One message per commenter, the seven-day limit, the live-broadcast exception and the permissions required
  2. Meta — Instagram user profile API — is_user_follow_business, and the interaction required before it can be read
  3. Meta — Messenger Platform policy overview — The 24-hour messaging window and the HUMAN_AGENT tag
  4. Meta — Instagram Platform webhooks — The comments, messaging_postbacks and messaging_seen subscriptions behind the flow

Start pulling in about ten minutes

Connect one real account, run a sync, and query it. That is the whole evaluation — no call, no card.