← Back to blog
instagramauto replycommentsautomationtutorialbreeze2026

Auto Reply to Instagram Comments: Full Setup Guide

How to set up auto reply to Instagram comments that sends a DM automatically. Uses the official Meta API, no code needed. Step-by-step walkthrough.

Auto reply to Instagram comments means setting up a system that responds to a comment automatically — publicly below the comment, privately via DM, or both — within seconds, without any manual action from you. It runs 24/7, scales to thousands of interactions from a single post, and requires one setup session that takes under 15 minutes.

This guide walks through the complete setup: how the technology works, what you need before starting, the step-by-step configuration, and the practical details that determine whether your campaign actually converts.

How auto reply to Instagram comments works

Two things happen when someone triggers the automation:

The comment trigger. You define a keyword (or a set of keywords) that activates the flow. When someone posts a comment containing that keyword on your post, the system fires immediately.

The response. The system posts a public reply below the commenter’s comment (visible to everyone who sees the post) and sends a private DM to the commenter with whatever content you’ve set up.

This works through the official Instagram Messaging API — a service Meta provides to approved third-party platforms. It is not a grey-area bot. It is the same API infrastructure that Instagram’s own products use for business messaging.

Why this is allowed by Meta — and what crosses the line

What you need before starting

A Business or Creator account on Instagram. Personal accounts don’t have access to the API. Converting is free and takes about two minutes in the Instagram app under Settings > Account > Switch to professional account.

A Facebook Page linked to your Instagram (for Business accounts). Meta requires this link for API access to Instagram Business accounts. The connection happens in Meta Business Suite and takes roughly five minutes.

An automation tool using the official API. This is what handles the technical connection to Meta and provides the interface for building flows. This guide uses Breeze as the example throughout.

Step-by-step setup in Breeze

Step 1: Create your account

Go to breezedm.app and create a free trial account. No payment information required to start.

Step 2: Connect your Instagram account

After signing up, the dashboard prompts you to connect Instagram. Click the connect button and follow Meta’s OAuth flow:

  1. You’re redirected to Meta’s login screen (not Breeze’s interface)
  2. Log in with the Facebook account linked to your Instagram Business account
  3. Authorize Breeze to manage messages and comments on your account
  4. Return to the Breeze dashboard with your account connected

At no point do you enter your Instagram password into Breeze. The authorization goes through Meta’s standard secure system, and the tool receives a scoped access token — not your credentials.

Step 3: Create a new automation

In the dashboard, click “New Automation” and select “Comment to DM” as the type. You’ll see a three-section editor: trigger, public reply, and DM sequence.

Step 4: Set your trigger

Post selection: Attach the automation to a specific published post, or set it to apply across all future posts. For a campaign tied to a specific piece of content — a launch, a lead magnet, a limited offer — use the specific post. For always-on lead capture, the global setting works well.

Keyword selection: The word someone must comment to activate the flow. What works in practice:

  • Use short, memorable action words: “LINK”, “YES”, “GUIDE”, “FREE”, “TEMPLATE”, “INFO”
  • Avoid words that appear naturally in complimentary comments (“love”, “amazing”, “great”): they’ll trigger the automation for every positive reaction to your post
  • The system detects the keyword when it appears anywhere in a comment — “can you please send me the LINK” triggers the same as “LINK”
  • You can set multiple keywords for the same flow to capture different phrasing

Step 5: Write the public reply

The public reply posts automatically below the commenter’s comment, visible to everyone who sees the post. It does two things: acknowledges the person directly, and signals to other viewers that you respond — which encourages more comments.

Keep it short and conversational. “On its way to your DMs!” or “Just sent it over!” works better than a formal confirmation message. The actual content goes in the DM, not here.

One important note: avoid putting the link in the public reply. Instagram tends to reduce the reach of posts where the author comments links. Keep the CTA in the DM.

Step 6: Write the DM

This is where the actual conversion happens. The person who triggered the automation is reading this DM within 30 to 60 seconds of commenting — they’re at peak interest. What you send in these first seconds matters more than anything else in the flow.

A structure that converts consistently:

Hey [First Name],

Here's [what you promised]:
[link or content]

[One sentence of context about what they'll find]

Any questions, just reply here.

Breeze supports dynamic variables like [First Name]. Use them. A DM that opens with the person’s name outperforms a generic “Hey there” in open rates and response rates — it’s a small detail with measurable impact.

Adding a follow-up sequence:

You can set up a multi-message sequence instead of a single DM:

  • Message 1 (immediate): Deliver the promised content
  • Message 2 (24-48 hours later): Check in, ask if they had questions
  • Message 3 (optional, 72 hours): Direct offer or next-step CTA

The sequence runs automatically once set up. You don’t manage it per-contact.

Step 7: Add lead capture (optional but high-value)

After delivering the first DM, you can add a question to the sequence that captures additional data:

“Want me to send more resources like this? What’s your email?”

When the person replies with their email, Breeze captures it automatically. This converts an Instagram interaction into an owned contact — one you can reach even if Instagram changes how it works tomorrow. Most creators skip this step. The ones who don’t build email lists from their content.

Step 8: Test before going live

Before activating on a real post, test with a secondary account:

  1. Open the post from outside the dashboard (as a viewer would)
  2. Post a comment with your trigger keyword from the secondary account
  3. Verify the public reply appears below the comment
  4. Verify the DM arrives in the secondary account with the correct content and link

A broken link or misconfigured keyword can fire hundreds of incorrect DMs to real people. Testing takes three minutes and prevents that.

Step 9: Activate and post

Once tested, activate the automation. Write your post caption with a clear call to action, publish, and let the automation run.

Writing captions that actually drive comments

The automation handles the response side. Getting people to comment in the first place is the caption’s job.

A formula that reliably works: specific problem + specific proof + exact action

Example:

“Spending hours responding to DMs manually? This setup automated 100% of it for me.

I captured 600 leads from a single Reel without touching my phone. Comment SETUP below and I’ll send you the exact flow I used.”

What makes this work:

  • Specific problem (“hours responding to DMs manually”) — not a vague pain point
  • Specific proof (“600 leads from a single Reel”) — credible because of the specificity; “great results” is not
  • Exact action (“Comment SETUP below”) — zero ambiguity about what to do

Vague CTAs like “comment below if you’re interested” produce a fraction of the response that specific, outcome-tied CTAs do.

Common mistakes that reduce results

Keyword too common. If you use “yes” as a trigger, every comment expressing agreement fires the automation. Use campaign-specific words your casual commenters won’t accidentally type.

DM that sounds robotic. “Here is your link. Best regards.” Nobody reads that. Match the tone you use in your content.

No follow-up sequence. The first message delivers the content. A second message 24-48 hours later, asking if they had questions, keeps the conversation open and significantly improves conversion. Most people who set up automation skip this.

Activating without testing. One misconfigured flow can send hundreds of broken DMs. Three minutes of testing prevents that.

Caption that doesn’t specify what they’re getting. “Comment below” gets dramatically fewer responses than “Comment GUIDE and I’ll send you the 10-page template.”

FAQ

Does auto reply work on Reels, photos, and carousels?

Yes. The comment trigger works on all Instagram feed post types: Reels, single images, and carousels. Story reply automation is a related but separate flow type, also available in tools like Breeze.

Can I run different keywords for different campaigns at the same time?

Yes. You can run multiple automations simultaneously, each attached to different posts with different keywords and different DM content. A product launch and an ongoing lead magnet can run in parallel.

What if someone comments the keyword more than once?

You can configure the automation to fire once per user per post (the most common setting) or every time the keyword appears. Once per user prevents someone from getting duplicate DMs.

Does the automation run while I’m asleep?

Yes. Once activated, it runs 24 hours a day. Your content often gets its highest engagement during hours you’re not online. The automation handles those interactions without you being present.

Is there a limit on how many automated replies I can send per post?

Meta doesn’t publish a hard per-post limit for API-based responses. In practice, high-volume posts with thousands of comments process through official API tools without issue. The limits that matter are the API rate limits at the account level, which are generous enough that they’re not a practical constraint for most creators.

Can I set the automation to reply only to the comment, not send a DM?

Yes. You can configure a public reply without a DM component. Some use cases — answering a common question in comments at scale — don’t need a private message. The comment-only reply is a separate configuration option.


Set it up once and it runs without you. Start your free trial at breezedm.app — your first automation can be live in under 15 minutes.

From theory to practice

Ready to automate your DMs?

3-day free trial. Direct support from the founder.