Skip to main content
Get started free

Instagram Comment to DM: Setup Guide for Brands

Instagram comment to DM automation for a product drop: five setup steps, keyword rules, Meta's cap of 750 private replies an hour, and the use case that fails.

A turquoise drink can on an orange background, made with DesignerBox The same can with an orange splash, made with DesignerBox A hand holding the same can by a pool, made with DesignerBox

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 DROP24 fires only when someone follows your instruction. INFO fires 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

Setting up a comment-to-DM automation for a product drop from a phone

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:

KeywordFires onVerdict
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
SHOPAmbient shopping commentsWorkable, still leaky
DROP24Nothing except your promptPrecise

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

Checking Meta's published Instagram API limits on a laptop before a campaign

These are the limits Meta documents for comment-to-DM and Instagram messaging.

WhatDocumented limitSource
Private replies to comments on posts and reels750 calls/hour per IG professional accountMeta Graph API rate limits
Private replies to Instagram Live comments100 calls/second per IG professional accountMeta Graph API rate limits
Send API, text/links/reactions/stickers100 calls/second per IG professional accountMeta Graph API rate limits
Send API, audio or video10 calls/second per IG professional accountMeta Graph API rate limits
Conversations API2 calls/second per IG professional accountMeta Graph API rate limits
Private reply deadline7 days from when the comment was createdMeta private replies doc
Standard messaging window24 hours, opening only once the user repliesMeta messaging policy
Human Agent tagManual reply up to 7 daysMeta messaging policy
One-time NotificationNot available on IG Messaging APIMeta 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 automationThe creative behind itWhere it comes from
DROP24 on a launch ReelProduct video from one photoAI video ads
A SKU keyword on a product ReelA PDP set worth landing onPhoto angles app
LOOKBOOK on a fashion postStyled scenes and flat laysClothes laid flat app
FIT on an apparel ReelOn-model shots from a flat garmentClothes 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

Cristian

Cristian

Head of Content at DesignerBox

Cristian covers AI product photography, video ad tools and model comparisons. He runs the same prompt and the same product across models, then publishes the output side by side, so you pick on evidence instead of marketing copy.

Follow along on Instagram at @designerboxai for campaign breakdowns.

Scale your content with AI. Keep your brand.

Save your logo, colors, fonts and rules once. DesignerBox uses them for one product, or for 200 in a batch.

Get started free
Works in
  • Claude
  • ChatGPT
  • Cursor

Pick a finished ad. DesignerBox makes it again for your brand.