Instagram comment to DM automation sends a direct message when someone comments a keyword on your post or Reel. For a brand, it means the Reel about one product can send that product’s page directly, instead of pointing everyone at a link in bio. You connect a Business or Creator account through Meta’s login, pick a trigger word, and write the DM.
Disclosure: CreatorFlow is used as the example throughout because it shares a founder with DesignerBox, so its numbers can be stated exactly rather than guessed. The API rules below are Meta’s, not any vendor’s, and are linked at the bottom.
Key Takeaways
- Setup is five steps: switch the account type, connect it, pick a keyword, write the DM and test it. The tooling is not the hard part.
- The keyword decides whether it works. A per-campaign keyword like
DROP24fires only when someone follows your instruction.INFOfires on ambient comments and burns your allowance. - Meta’s documented ceiling is 750 private replies per hour per Instagram professional account, for comments on posts and reels (developers.facebook.com, September 2026).
- Two clocks, not one. You have 7 days to send the private reply, and a 24-hour conversation window that opens only once they answer. Restock alerts are still out, because One-time Notification is not available on Instagram’s API.
- Personal accounts cannot do this. The messaging API requires Business or Creator. Switching is free.
- Meta’s policy asks businesses to tell people at the start of a thread that the conversation is automated.
- The comment is the bottleneck, not the DM. If nothing triggers the automation, the automation is not the problem.
How does Instagram comment to DM work?
Instagram comment to DM runs in three steps: Meta sends a webhook, your tool sends a private reply, and the DM lands in the inbox.
1. Meta sends your tool a webhook. When someone comments on your post, Meta notifies the connected app. The app checks the comment text against your keyword.
2. The app calls the Private Replies API. If the keyword matches, the app sends a private reply, which is a DM tied to that specific comment. This is a distinct API from normal messaging, and it exists so businesses can answer a public comment privately.
3. The DM lands in the commenter’s inbox. From there it is a normal conversation thread, governed by Meta’s standard messaging rules.
The important detail: the comment is what grants permission. It gives you 7 days to send that person one private reply. No comment, no permission. An automation cannot DM a customer who never engaged.
Setup, step by step
Step 1: Switch to a Business or Creator account
Meta’s messaging API does not work on personal accounts. In Instagram, go to Settings, then Account type and tools, then Switch to professional account. It is free. Both Business and Creator work. Most brand accounts are already Business. Creators who earn from product links can read our guide to Instagram affiliate marketing for the account type and the link rules.
Step 2: Connect through Meta’s login
A registered Meta provider connects with one click through Meta’s OAuth screen. You approve the permissions on Meta’s own page.
Never type your Instagram password into an automation tool, and never install a browser extension that acts as you. Both work against the platform instead of through it, and the account at risk is your brand’s. CreatorFlow lists itself as a Meta Tech Provider, which is the status worth checking on anything you evaluate (creatorflow.so, October 2026).
Step 3: Pick a keyword
This step decides whether the automation works, and most people rush it.
A good keyword is one nobody types by accident:
| Keyword | Fires on | Verdict |
|---|---|---|
INFO | ”any info on this?”, “more info please” | Too common, fires constantly |
LINK | ”drop the link”, “link?”, “send link” | Fires on natural comments, which can be fine or noisy |
SHOP | Ambient shopping comments | Workable, still leaky |
DROP24 | Nothing except your prompt | Precise |
For a brand, use one keyword per campaign, not one keyword forever. DROP24 on the spring launch and DROP25 on the next one keeps the reporting clean. Link click tracking then tells you which drop drove which clicks, instead of merging them into one number you cannot act on.
Two rules. Say the keyword out loud in the caption and in the video, because people follow instructions they were given. And keep it short, because they type it on a phone.
Step 4: Write the DM
One message, one job. The link, and the reason they asked for it.
Lead with the payload. They commented because you promised something specific. Deliver it in the first line, not the third, after a greeting and a brand story.
Meta’s policy asks businesses to disclose automation at the start of a thread, with examples such as “You are interacting with an automated experience” (developers.facebook.com, September 2026). A short line does it.
Step 5: Test it before the drop
Comment your keyword from a second account. If the DM does not arrive in a few seconds, the trigger word or the connection is wrong.
Find that out now, not at 9am on launch day with a Reel climbing.
The limits Meta publishes
These are the limits Meta documents for comment-to-DM and Instagram messaging.
| What | Documented limit | Source |
|---|---|---|
| Private replies to comments on posts and reels | 750 calls/hour per IG professional account | Meta Graph API rate limits |
| Private replies to Instagram Live comments | 100 calls/second per IG professional account | Meta Graph API rate limits |
| Send API, text/links/reactions/stickers | 100 calls/second per IG professional account | Meta Graph API rate limits |
| Send API, audio or video | 10 calls/second per IG professional account | Meta Graph API rate limits |
| Conversations API | 2 calls/second per IG professional account | Meta Graph API rate limits |
| Private reply deadline | 7 days from when the comment was created | Meta private replies doc |
| Standard messaging window | 24 hours, opening only once the user replies | Meta messaging policy |
| Human Agent tag | Manual reply up to 7 days | Meta messaging policy |
| One-time Notification | Not available on IG Messaging API | Meta messaging policy |
All accessed September 2026.
On “200 DMs per hour”: this figure is not in Meta’s published limits. Some automation tools pace below the documented ceiling. That pacing is a tool setting, and Instagram does not set it. Plan against 750 and expect your tool to run slower.
On the two clocks: these are separate. The private reply itself has a 7-day deadline. Meta’s docs say “Only one message can be sent to the commenter”, and that the message must be sent within 7 days of the comment (developers.facebook.com, October 2026). The 24-hour standard messaging window is a second clock that starts later. Meta’s docs say: “Follow-up messages can only be sent if the recipient responds, and must be sent within 24 hours of the response”. So the comment buys you one reply within 7 days, and a real back-and-forth only after they answer.
This still rules out restock alerts. The tag built for “message me when it’s back” is One-time Notification, and Meta’s policy states it is not available for the IG Messaging API. Seven days covers a delayed reply, not a restock that lands three weeks out. If that was the plan, use an email gate: capture the address while the conversation is open and send the restock note by email, on a channel you own.
Four things that break it
1. The account type. Personal accounts silently do nothing. Check this first.
2. The keyword is too common. If your trigger is INFO, every ambient comment fires it, you burn your DM allowance on people who did not ask, and the automation looks broken when it is working exactly as configured.
3. The cap, on drop day. Every plan has a ceiling, and you find it when a launch performs. On CreatorFlow, hitting the monthly DM limit pauses automations until the cycle resets, with a warning first and no messages lost. Pro and Growth can buy top-up packs of DMs that never expire and stack on top of the plan (creatorflow.so/pricing, October 2026). Know the behavior before a good launch finds the ceiling for you.
4. Nobody commented. This is the real one, and no tool fixes it.
The part automation cannot do
The trigger is a comment. If the post does not earn one, there is nothing to automate.
That is the whole first half. The Reel has to be good enough that someone stops, watches, and types a word. That is a creative problem, and it is where the budget goes.
Each use case needs its own creative before it needs a keyword:
| The automation | The creative behind it | Where it comes from |
|---|---|---|
DROP24 on a launch Reel | Product video from one photo | AI video ads |
| A SKU keyword on a product Reel | A PDP set worth landing on | Photo angles app |
LOOKBOOK on a fashion post | Styled scenes and flat lays | Clothes laid flat app |
FIT on an apparel Reel | On-model shots from a flat garment | Clothes on a model app |
DesignerBox makes that half. You build the shot once with your brand, your product and your rules. Then you run the same job on the next drop and the one after it. A campaign keyword is per drop, and so is the creative behind it. So the work that repays the effort is the work you can repeat: the same standard on the first product and on the two hundredth.
Batch runs one workflow over a whole sheet of products, up to 200 rows. You keep or discard each result and download the ones you keep. The stills, the Reel clips and your brand rules sit in one account. See how it works. You set the brand once, and the workflow reads it on every run. Post forty then carries the same look as post one.
Uploading your own photos and the commercial license start on the Pro plan. AI video and virtual try-on start on the Premium plan. The cost is shown before the run. Plans and credits are on the pricing page.
If the comments are not coming, the fix is upstream. Scaling creative production and scaling ad campaigns cover producing enough variants to find the post that works. Creative automation explains how to make them without redoing each one by hand. Brand consistency covers keeping them all looking like one brand. A clothing brand can count the posts each drop needs with social media marketing for clothing brands. For the Instagram formats specifically, making Reels, carousels and avatars with AI covers what each format needs, and the main site covers the same job for ecommerce brands.
What it costs
CreatorFlow’s Free plan runs comment-to-DM with 500 DMs a month, one Instagram account, Story reply automation and unlimited keyword triggers. Its Pro plan is $15 a month billed monthly and raises that to 5,000 DMs a month, two accounts and the email gate. Its Growth plan is $30 a month billed monthly and raises it to 10,000 DMs a month, five accounts and five team seats (creatorflow.so/pricing, October 2026).
Free is enough to answer the only question that matters at the start: will your audience type the word?
For the full comparison, see Instagram DM automation tools for brands. For the whole funnel and its arithmetic, see the Instagram DM funnel. For the rest of the stack, CreatorFlow’s creator tools directory lists 190+ tools by job, from link-in-bio and email to scheduling and affiliate platforms. CreatorFlow is built by the same team as DesignerBox (creatorflow.so/creator-tools, October 2026).
On the creative half of this funnel, the social creatives templates cover the post that earns the comment.
FAQ
How do I set up comment to DM on Instagram?
Switch to a Business or Creator account, connect it to a Meta-approved automation tool through Meta’s OAuth login, pick a trigger keyword, and write the DM. Test it by commenting the keyword from a second account. On CreatorFlow, the Free plan supports comment-to-DM at 500 DMs a month (creatorflow.so/pricing, October 2026).
What is the Private Replies API?
It is Meta’s API for replying privately to a public comment, and it is what comment-to-DM automation runs on. Meta documents 750 calls per hour per Instagram professional account for private replies to comments on posts and reels. For private replies to Instagram Live comments, it documents 100 calls per second (developers.facebook.com, September 2026).
What keyword should I use for a product drop?
One nobody types by accident, and a new one per campaign. DROP24 fires only when someone follows your instruction, and it keeps click tracking per-campaign instead of merging every launch into one number. Avoid INFO and SHOP, which fire on ambient comments and waste your DM allowance. Say the keyword in the caption and in the video.
How long do I have to reply to someone on Instagram?
You have 7 days from the comment to send the private reply. The 24-hour standard messaging window opens separately, once the user replies to that message, and messages inside it may include promotional content. Past it you need an approved message tag, such as the Human Agent tag, which allows a manual reply for up to 7 days (developers.facebook.com, September 2026).
Can I automate a restock alert with comment to DM?
No. The private reply deadline is 7 days from the comment, which closes long before most restocks land. One-time Notification, the tag designed for follow-up outside the window, is not available on the Instagram Messaging API (developers.facebook.com, September 2026). Use an email gate to capture the address while the conversation is open, then send the restock note by email.
Will comment to DM automation get my account banned?
Running it on Meta’s official API through a registered provider is the route Meta supports. Meta publishes rate limits and a messaging policy for exactly this use case. The risk comes from tools using browser extensions or asking for your password, which operate against the platform rather than through it. No tool can promise an account is safe, so stay inside Meta’s limits and its messaging policy.
Sources
- Instagram Private Replies API, Send API and Conversations API rate limits: Meta Graph API Rate Limits (accessed September 2026)
- 24-hour standard messaging window, message tags, One-time Notification unavailability on IG, the Human Agent tag and the automation disclosure guidance: Messenger Platform and IG Messaging API policy (accessed September 2026)
- The seven-day private reply deadline and the follow-up rule: Send a private reply to a commenter (accessed 2 October 2026)
- CreatorFlow Meta provider status and feature list: creatorflow.so (accessed 2 October 2026)
- CreatorFlow plan prices, DM limits, cap behavior and top-up packs: creatorflow.so/pricing (accessed 2 October 2026)
- CreatorFlow creator tools directory, 190+ tools in eleven groups: creatorflow.so/creator-tools (accessed 2 October 2026)
- DesignerBox plan gating and pricing: designerbox.ai/pricing (accessed September 2026)