Instagram Comment to DM Automation: Step-by-Step (2026)
How to set up Instagram comment-to-DM automation using Meta's official API. Works 24/7, no code needed. Step-by-step guide with Breeze.
Instagram comment to DM automation lets you reply to every keyword comment, send a direct message instantly, and capture leads 24/7 without touching your phone. Set it up once and it runs on its own, even at 3 a.m.
This guide walks you through the full process: how it works, what you need, step-by-step setup, Meta’s rules, and the mistakes most people make the first time.
What is comment-to-DM automation on Instagram?
The flow looks like this:
- You post a Reel or photo and write in the caption: “Comment GUIDE and I’ll send you the link”
- A follower comments “GUIDE”
- Breeze (or any tool connected via Meta’s official API) detects the comment
- Within seconds: it posts a public reply (“Sent you a DM!”) and sends a direct message with whatever you promised
- The lead gets it immediately, whether it’s 2 p.m. or 2 a.m.
This runs through the official Instagram Business API, not a tool that scrapes your screen or stores your password. Meta built this specifically so creators and businesses can automate responses at scale. See Is Instagram DM automation safe? for the full policy breakdown.
Why it works: psychology and the algorithm
Two things make comment-to-DM one of the most effective lead capture methods on Instagram today.
Speed. A follower who comments and receives a DM within 30 seconds is at the peak of their interest. One who comments and gets a response three hours later, when you finally open the app, may have already lost interest or found another offer. The automation eliminates that gap entirely.
Engagement signals. When someone comments on your post, your account replies publicly, and then you exchange DMs, Instagram’s algorithm reads that as high-quality interaction and expands the reach of the post. Comment automation does not just capture leads. It feeds the algorithm at the same time.
What you need before starting
1. An Instagram Business or Creator account
The official API only works with Business or Creator accounts. Personal accounts do not have access to the messaging API. Switching is free and takes under two minutes: go to Settings, then Account, then Switch to Professional Account.
2. An automation tool
You need a platform connected to the Meta API to run the flows. The main options in 2026:
- Breeze DM (US$20/mo flat, Instagram-first, direct support from the founder)
- ManyChat (starts around US$29/mo, scales with contacts, multichannel)
- SendPulse (free tier available, multichannel)
This tutorial uses Breeze because it has the fastest setup path for Instagram, but the concept is the same across any platform that uses the official API.
Step-by-step: setting up comment-to-DM in Breeze
Step 1: Create your account
Go to Breeze DM and create an account. The 3-day trial is fully featured with no contact limits. You see the real product before anything gets charged.
Step 2: Connect your Instagram account
After signup, Breeze will prompt you to connect Instagram. Click “Connect Instagram” and follow Meta’s OAuth flow:
- You are redirected to a Facebook/Meta screen (not Breeze’s)
- Log in with your Facebook account (the one linked to your Instagram Business profile)
- Authorize Breeze to manage messages and comments on your account
- You return to Breeze with your account connected
At no point do you give Breeze your Instagram password. Breeze receives an access token issued by Meta, which is the correct and secure mechanism. Any tool that asks for your Instagram password is a security risk and a violation of Meta’s terms.
Step 3: Create a new automation
In the Breeze dashboard, click “New automation” and select “Comment to DM”.
You will see the flow editor with three sections:
- Trigger (the comment that activates the automation)
- Public reply (what Breeze posts publicly below the comment)
- DM sequence (the message that goes to the follower’s inbox)
Step 4: Set the trigger
Choose which post gets the automation, and define the keyword that activates the flow.
Picking the post: you can select a specific published post or set the automation to run on all future posts. For a one-time campaign or lead magnet, use a specific post. For a permanent lead capture setup, “all future posts” works well.
Choosing the keyword: keep it memorable and specific. A few tips from practice:
- Use action words: “LINK”, “GUIDE”, “INFO”, “SEND”
- Avoid common words like “nice” or “love” that appear in regular compliment comments. They will trigger the automation for everyone leaving praise.
- Breeze detects the keyword even if it appears inside a longer comment: “please send me the LINK” triggers normally.
- You can configure multiple keywords for the same post, which increases capture because people phrase comments differently.
Step 5: Write the public reply
The public reply is the comment Breeze posts automatically below the follower’s comment. Everyone seeing the post can read it, so keep it warm and genuine.
What works:
- Short and personal: “Hey, just sent you a DM!”
- Implicit social proof: when others see you replied to everyone, more people comment.
What to avoid:
- Generic, robotic replies (“Message sent.”) that look obviously automated
- Repeating the offer link in the public reply, which can limit your post’s reach
Step 6: Write the DM sequence
This is where conversion actually happens. The DM that arrives in the first 30 seconds sets whether the lead opens it, reads it, and clicks.
Structure that converts:
Hey [First Name],
Here's [what you promised]:
[link or content]
[One sentence of context about what's inside]
Any questions, just reply here.
Allan
Breeze supports dynamic variables like [First Name]. Use them. A DM that starts with the person’s name has a noticeably higher open rate than a generic message.
Sequences instead of single messages:
You can set up a sequence of two or three messages with timed delays:
- Message 1 (immediate): deliver what you promised
- Message 2 (24–48h later): check if they had a chance to look at it, offer help
- Message 3 (optional, 72h): CTA or main offer
Sequences improve conversion because they follow up without you doing anything manually.
Step 7: Test before going live
Before activating on your main post, run a quick test from a secondary account:
- Open the post from the secondary profile
- Post the comment with your keyword
- Confirm the public reply appears
- Confirm the DM arrived with the correct content
If everything works: activate and publish (or share) the post with the call to action in the caption.
Writing a caption that drives comments
The automation handles delivery. You need a caption that makes people want to comment. The formula:
[Pain or desire hook] + [Specific promise] + [Clear action instruction]
Example:
“I was manually answering DMs until midnight every week. Here’s the exact setup I used to automate 100% of my comments and capture 800 leads in 3 days without touching my phone.
Comment GUIDE and I’ll send it to you now.”
What makes it work:
- Specific proof (“800 leads in 3 days”): more believable than vague claims
- Clear action (“Comment GUIDE”): no ambiguity about what to do
- Implied speed (“I’ll send it to you now”): sets the expectation for the automation’s response time
What Meta allows and what it prohibits
What the official API permits:
- Automatically replying to comments on your own posts
- Sending a DM in response to a user action (a comment, a story reply, or a message the user initiated)
- Capturing contact info voluntarily shared by the user in the conversation flow
- Sending follow-up sequences to anyone who started the conversation
What is not permitted:
- Sending unsolicited DMs to people who have not interacted with you (mass cold DM)
- Using automation to simulate engagement (auto-likes, mass follow/unfollow)
- Collecting user data without explicit consent
- Sending content that violates Instagram’s usage policies
The article Is Instagram DM automation safe? covers the rules in detail, including why official API tools are safe and why scraping tools get accounts banned.
Common mistakes and how to avoid them
1. Keyword too generic
If you use “yes” or “ok” as a trigger, anyone leaving an agreeable comment will activate the flow. Use campaign-specific words.
2. A DM that sounds robotic
“Here’s the link. Regards.” No one opens that. Use the person’s name, match your brand’s voice, write like a human.
3. Going live without testing
Always test before publishing. A misconfigured automation (broken link, wrong keyword) can send hundreds of DMs with an error.
4. Not monitoring the first few hours
On your first posts with automation, watch comments for the first couple of hours. If something fires incorrectly, fix it before it multiplies.
5. Promising something the DM does not deliver
If the caption says “I’ll send you the complete framework” and the DM contains a 30-second YouTube clip, the lead feels misled. Deliver exactly what you promised.
How much does it cost?
You need a tool connected to the Meta API. The main options in 2026:
| Tool | Price/mo | Focus |
|---|---|---|
| Breeze DM | US$20 (flat) | |
| ManyChat | From ~US$29 (scales with contacts) | Multichannel |
| SendPulse | Free (limited) / From ~US$8 | Multichannel |
For creators and marketers who work primarily on Instagram, Breeze has the lowest entry cost and the fastest setup. See the full ManyChat alternatives comparison if you want to evaluate more options.
FAQ
Do I need a large following to use comment-to-DM automation?
No. The automation works regardless of audience size. Creators with 2,000 followers use it just as effectively as accounts with 500,000. What matters is the quality of the call to action in the caption.
Can comment automation get my Instagram account banned?
Using a tool with Meta’s official API, no. Bans happen with tools that use scraping, simulate human behavior, or violate the Terms of Service. Breeze and ManyChat use the official API and are authorized by Meta. See the full explanation in Is Instagram DM automation safe?.
Does it work on Reels, photos, and carousels?
Yes. Comment-to-DM automation works on Reels, photos, and carousels. Stories have a slightly different mechanism (Story Reply to DM), which Breeze also supports.
Can I set multiple keywords on the same post?
Yes. You can configure several keywords for the same post, for example: “LINK”, “SEND”, and “INFO”. Any of them triggers the same flow. This increases capture because people phrase comments differently.
How long does setup take?
With Breeze, the first automation takes 5–10 minutes from scratch, including connecting your Instagram account. The slowest part is writing the DM copy, not the technical configuration.
Does the automation run around the clock?
Yes. Once active, the automation runs 24 hours a day, 7 days a week. You can post at midnight, go to sleep, and wake up with leads already captured. That is the core value of the tool for anyone working with engagement spikes.
Ready to try it? Breeze has a 3-day free trial. Enough time to see the automation running on your own profile.
Start your free trial at Breeze DM
Questions about the setup? Reach out directly. Allan, the founder, helps you configure your first automation in person.
Tutorial based on Breeze as of August 2026. The flow may vary in other tools. Meta’s automation policies are updated periodically. Check developers.facebook.com for the latest version.