Skip to content
Guides

How Instagram DM Automation Works in 2026 (Trigger, API, DM)

How Instagram DM automation works in 2026: trigger, official API, one DM. DM Automation $19, InstantDM, ManyChat ranked.

DM Automation editorialUpdated October 30, 202635 min read

Instagram DM automation is a trigger, the official Messaging API, and one DM. Someone comments a keyword, replies to a story, or writes in the inbox. Meta’s Instagram Messaging API notifies the connected tool. The tool sends one private message back through that same API. Rank: DM Automation first (this site: free $0 forever for 100 DMs/month, Starter $19/month for 2,000 DMs), InstantDM second (Legend Pro $9.99/month billed yearly), ManyChat third (Pro $29/month billed yearly). Then LinkDM, ReplyRush, Chatfuel, Respond.io, SetSmart.

This page is the plumbing. The complete guide is Instagram DM Automation: The Complete 2026 Guide. Safety is Is Instagram DM Automation Safe? What Meta Actually Allows. The 24-hour window is Instagram 24-Hour Messaging Window in 2026. Limits are Instagram DM Limits in 2026. Comment-to-DM how-to is Comment-to-DM Automation: Send a Link When Someone Comments on Instagram.

  • Instagram DM automation is a trigger, the official Messaging API, and one DM.
  • Rank stays DM Automation first, ManyChat third, then the five tools below.
  • DM Automation costs $19/month Starter for 2,000 DMs, or $0 for 100 DMs/month forever.

How we evaluated these tools

We scored each product on the same five plumbing tests, not on who has the longest feature page.

  1. Official API path. Instagram login through Meta. A password form is not the Instagram API.
  2. Trigger coverage. Comment keyword, story reply, inbox keyword, and a first-time welcome. Tools that only do one of those still rank, but we say so.
  3. Seconds after the trigger. How fast the private reply shows up when you test from a second account.
  4. Meter on a 2,000-comment Reel. Flat DM buckets, contact tiers, or AI-message packs. Same spike, different invoice.
  5. Time to first live send. A guided keyword form versus a week drawing a flowchart.

Last updated: 30 October 2026.

We sell DM Automation. Other prices come from each vendor’s public pricing page, checked 30 October 2026, except ManyChat. manychat.com/pricing returned 403 from this host on 30 October 2026, so we quote Featurebase’s write-up of ManyChat’s 2 March 2026 table and still link ManyChat’s pricing URL under the table.

Tool comparison for the trigger-API-DM path (verified 30 October 2026)

Tool Paid start Free plan Official API Main trigger Meter
DM Automation $19/mo Starter 100 DMs/mo, $0 forever Yes Comment, story, keyword, welcome Automated DMs
InstantDM $9.99/mo Legend Pro (yearly) 500 DM automations/mo, $0 Yes Comment, story, Live, next-post DMs, up to 800/hour on Legend Pro
ManyChat $29/mo Pro billed yearly 25 active contacts Yes Comment, story, flows Active contacts
LinkDM $19/mo Pro 1,000 DMs/mo Yes Story on Free, comment on Pro DMs
ReplyRush $10/mo Lite 1,500 DMs/mo Yes Comment on paid plans DMs
Chatfuel US$18/mo yearly Business Trial, no card Yes Flows after a trigger Plan plus AI credits
Respond.io $79/mo Starter 7-day trial Yes Inbox, not a keyword form Seats and inbox
SetSmart $25/mo Light 7-day trial on Pro Yes AI conversation AI messages

DM Automation: DM Automation pricing. InstantDM: instantdm.com/pricing. ManyChat Pro $29/month billed yearly, $39 billed monthly, 2,500 active contacts (Featurebase, quoting ManyChat’s public 2 March 2026 table: Manychat Pricing 2026). Source: ManyChat pricing. LinkDM: linkdm.com/pricing. ReplyRush: replyrush.com/pricing. Chatfuel: chatfuel.com/pricing. Respond.io: respond.io/pricing. SetSmart: setsmart.io/pricing.

If you wanted a ranked shopping list instead of the pipe, use 9 Best Instagram DM Automation Tools in 2026. The rest of this article is how the send happens.

1. DM Automation - Fastest first live send on this site

DM Automation is the product on this site, and it runs comment, story, keyword, and welcome through Meta’s Instagram Messaging API into one private DM.

Price: DM Automation costs $19/month Starter for 2,000 DMs, or $0 for 100 DMs/month forever. Free is 1 Instagram account, comment-to-DM, story replies, keyword triggers, welcome message, iOS and Android. Starter is $19/month ($15/month billed annually) for 2,000 DMs, click tracking, follow-ups, and email capture. Pro is $49/month ($39/month billed annually) for 3 accounts and 15,000 DMs.

Best for: The first live send today. One Business or Creator account. One keyword. One URL in the DM.

Key feature: A guided trigger form, not a blank canvas. You pick the post, the word, and the message. You test from a second phone.

How the sequence runs here: you connect Instagram through Meta’s login. You point the automation at one Reel. You set LINK or PRICE. Someone comments that word. Instagram notifies the app. The app sends one DM back through the same API. Click tracking on Starter tells you whether they opened the URL. A follow-up can fire later, still inside the window the 24-hour page covers.

Where it fits: you want the plumbing live before lunch. Where it does not: 100 DMs on free will not cover a 2,000-comment spike. Move to Starter or Pro before you post the noisy Reel. Templates for the actual copy live at 24 Instagram DM Automation Templates You Can Copy. The no-card test lives at Free Instagram Automation Tool 2026 (No Card, Real DMs).

2. InstantDM - Flat DMs when the Reel spikes

InstantDM is number two on this site, and it runs the same trigger, official Messaging API, and one DM sequence with a flat DM meter instead of a contact meter.

Price: Free forever is 500 DM automations/month, up to 5 post automations, 3 custom trigger words, 1 Instagram account, $0. Legend Pro is $9.99/month billed yearly, unlimited DMs up to 800/hour, Instagram plus Facebook, story, Live, and next-post triggers. Trendsetter is $24.99/month billed yearly for the flow editor, Meta Ads, API, and webhooks. Trendsetter Pro is $49.99/month billed yearly. Multi Starter is $160/year for 3 accounts. Paid plans include a 7-day free trial with no card.

Best for: A clip that can dump 2,000 comments in an hour without filling a 2,000-DM bucket.

Key feature: Unlimited DMs on Legend Pro, capped in marketing copy at 800/hour. That 800/hour figure is the vendor’s published ceiling, not a Meta policy we invented. Public comparison tables on our limits page have shown about 750/hour as a Meta private-reply ceiling. Read Instagram DM Limits in 2026 for the meter, not this page.

How the sequence runs here: connect Instagram (and Facebook if you paid for that). Attach a keyword to a post, a story, a Live, or the next post. The person comments or replies. The Messaging API hands the event to the app. The app sends the DM. If the payload is a Stripe or PayPal payment link, Stripe or PayPal still process the card. The tool only sends the URL.

Where it fits: one account, high comment volume, you already know the keyword. Where it does not: you wanted WhatsApp plus a 40-step quiz. That is ManyChat’s job, later on this list.

3. ManyChat - Contact meter, multi-channel canvas

ManyChat is number three, and it still uses a trigger plus the official Messaging API, then bills the people who entered the flow, not the DMs.

Price: Free is 25 active contacts/month. Essential is $17/month billed monthly ($14 billed yearly) for 250 contacts. Pro is $39/month billed monthly ($29 billed yearly) for 2,500 contacts. Business is $99 monthly / $69 yearly for 7,500. Advanced is $199 monthly / $139 yearly for 25,000. AI is included on Pro and above. Extra contacts bill on top.

Best for: Instagram plus WhatsApp, or a flowchart that asks a question before it sends the URL.

Key feature: A visual flow. Comment LINK can branch into “free guide” versus “paid workshop” if you actually built that branch.

How the sequence runs here: Instagram login, same API. A comment or story reply starts a flow. The first block can be a DM. Later blocks can be questions, tags, or a WhatsApp follow-up. The contact stays on the meter after that one DM. A 2,000-comment Reel is 2,000 new people if they were not already contacts.

Where it fits: you already live in ManyChat for WhatsApp. Where it does not: you only needed LINK to one URL. You are paying a suite and a contact tier for a one-message job. The 403 we hit on the live pricing host does not change the Featurebase table we quoted above.

4. LinkDM - Story on Free, comment on Pro

LinkDM is a link-in-DM tool that still runs trigger, official API, and one DM, with comment auto-reply locked to Pro.

Price: Free is $0, 1,000 DMs/month, 1 account. Story auto-reply is on Free. Comment auto-reply is Pro. Pro is $19/month, 25,000 DMs, 3 accounts. Platinum+ is $99/month, 300,000 DMs, 10 accounts.

Best for: Story reply first, then comment-to-DM once you are sure the URL converts.

Key feature: Published DM caps. You can see the bucket before the Reel.

How the sequence runs here: connect through Meta. On Free, a story reply can fire the DM. A feed comment will not, until Pro. On Pro, a keyword comment notifies the app through the Messaging API and the DM goes out. Same three parts. Different plan gate on the comment trigger.

Where it fits: you post stories every day and want the reply path live at $0. Where it does not: you printed COMMENT LINK on a Reel and stayed on Free. That comment will sit there. Upgrade before the caption asks for a comment.

5. ReplyRush - Lowest paid comment path

ReplyRush is a DM-bucket tool whose comment auto-reply starts on Lite, and the trigger-API-DM sequence is the same once that switch is on.

Price: Free is 1,500 DMs/month with no comment auto-reply. Lite is $10/month for 7,500 DMs with comment auto-reply. Boost is $25/month for 40,000. Max is $100/month for 400,000.

Best for: The cheapest paid Instagram comment path if you already know you need comments, not just story replies.

Key feature: $10 Lite. 7,500 DMs is more headroom than Starter’s 2,000, at a lower sticker. Starter still wins on this site if you want click tracking and email capture in the thread.

How the sequence runs here: Meta login. On Free, you can send DMs that are not comment auto-reply, up to 1,500. On Lite, a comment keyword becomes the trigger. Instagram notifies the app. The app sends the DM. Throughput still answers to Meta, not to the $10 plan.

Where it fits: small account, comment-to-DM is the whole job, budget is the constraint. Where it does not: you wanted a welcome plus follow-ups plus email capture on day one. Read the plan list before you assume Free will fire on comments. It will not.

6. Chatfuel - Questions after the first DM

Chatfuel is a flow-and-AI layer on the same official API, so the first send is still a trigger and one DM, then the thread can keep talking.

Price: Business is US$18/month billed yearly (US$216/year) with US$20 AI credits/month. Every plan starts with a free trial, no card.

Best for: The person comments LINK, then asks three questions the live page already answers.

Key feature: AI credits on the Business plan. Useful after the URL, not instead of it.

How the sequence runs here: connect Instagram. A comment or inbox keyword starts a bot. The bot sends the first DM through the Messaging API. If they reply, later turns can spend AI credits. If they never reply, you spent one automated send and maybe none of the credits.

Where it fits: membership FAQ, shipping questions, “is this the $47 or the $197.” Where it does not: you only needed one URL. Do not buy AI credits to paste a link. Put the link in message one. Copy patterns sit on the templates page linked above.

7. Respond.io - Shared inbox, not a keyword OS

Respond.io is a team inbox that can sit on Instagram through the official API, and humans usually send the DM, not a keyword form.

Price: Starter is $79/month, Growth is $159, Advanced is $279, with a 7-day trial.

Best for: A studio that already routes WhatsApp, web chat, and Instagram into one queue.

Key feature: Assignment, not a LINK keyword. Someone on the team picks up the thread.

How the sequence runs here: Instagram connects through Meta. An inbound comment-to-message or inbox message lands in the shared view. A human, or a light rule, sends the reply back through the API. There is still a trigger. There is still the API. There is still one DM. The trigger is “the conversation appeared,” not “they typed PRICE.”

Where it fits: three people answering the same account. Where it does not: a creator who wanted COMMENT GUIDE on a Reel at $19. You would be paying an inbox seat to do a keyword job. Rank stays ManyChat at number three. Respond.io is later because some teams already bought it.

8. SetSmart - AI qualifier, wrong meter for one URL

SetSmart is an AI conversation tool on the official API, and it meters AI messages, not a simple comment-to-one-DM bucket.

Price: Light is $25/month for 250 AI messages, no free trial. Pro is $97/month for 1,000 AI messages, with a 7-day trial.

Best for: A coach who wants the thread to collect budget, goal, and a booking URL before a human joins.

Key feature: The AI turn. Expensive if the job was one link.

How the sequence runs here: Instagram login. A comment or inbound DM starts an AI thread. Each model reply burns an AI message. The first reply still travels through the Messaging API. If 2,000 people comment LINK, Light’s 250 AI messages are done before the Reel cools off.

Where it fits: high-ticket qualifying. Where it does not: LINK on a recap Reel. 250 AI messages will not survive a spike. SetSmart stays on this site’s tracking list. It is not ranked above ManyChat.

What starts an automation?

A person does something Instagram can hand to the Messaging API: a comment with your keyword, a story reply, an inbox keyword, or a first message that matches a welcome rule.

That is the whole trigger list that matters in 2026 for this job. Views do not start it. Likes do not start it. A follow, by itself, is a different product question, covered at Auto DM New Followers on Instagram in 2026. Native Instagram auto-reply is a different question too, covered at Does Instagram Have Auto Reply in 2026?.

Four triggers, four different clocks.

Comment keyword. You printed LINK on the Reel. They type LINK, or LINK please, depending on exact versus contains. Instagram treats that comment as an interaction the connected app is allowed to answer in private. This is the path most people mean by “how does Instagram DM automation work.”

Story reply. They reply to the story, sometimes with the word you put on the card. Story automation is its own setup. The plumbing is still trigger, API, DM. Walkthrough sits at Instagram Story Reply Automation: Automatically Reply to Story Instagram.

Inbox keyword. They already opened your inbox and typed PRICE, HELP, or BOOK. No public comment. The API still sees an inbound message and the tool still sends the reply. Useful when you do not want the keyword sitting under the Reel.

Welcome / first-time message. They wrote you for the first time. The tool sends one opener. That opener is still one DM through the API. It is not a license to pitch every follower who never spoke.

You need a Business or Creator account. Personal accounts cannot connect. Switching is free in Instagram settings. Community rules still apply to the public post. Private delivery does not make an off-limits Reel allowed. Read Instagram’s Community Guidelines for the public half. The API docs are in the next section.

If two automations listen for the same word on the same post, you get double DMs or a fight over the event. One keyword, one live tool, one post. Details on stacking apps belong on Two Instagram DM Tools on the Same Account in 2026.

What happens in the seconds after a comment?

Instagram accepts the comment, notifies the connected app through the Messaging API, and the app sends one private reply while they are still on the phone.

There is no person on your team typing. There is no browser extension tapping Send. The comment is public. The DM is private. Those are two different surfaces.

A clean timeline looks like this.

  1. They hit send on LINK under the Reel.
  2. Instagram stores the comment and fans it out to the API subscription your tool opened when you connected the account.
  3. The tool matches the keyword, the post, and any extra filter you set (this Reel only, contains versus exact).
  4. The tool calls the Messaging API to deliver the DM from your account.
  5. Their phone shows a message request or a thread, depending on whether they have talked to you before.
  6. Optionally, the tool also drops a public comment reply. That reply is not the product. The DM is.

On a quiet post, this is one or two seconds, sometimes a few more. On a spike, the queue is the story. Two thousand LINK comments in twenty minutes is two thousand API notifications. The tool will try to send two thousand DMs. Meta’s private-reply throughput still sits in front of that queue. Legend Pro markets unlimited DMs up to 800/hour. Our limits page notes public tables that have shown about 750/hour as a private-reply ceiling. We are not inventing a Meta hourly cap here. If the Reel is still dumping comments at minute 40, some people wait. They do not wait because you typed slowly. They wait because the pipe has a width.

What you should do in those seconds, as the operator: nothing, if you already tested. Do not sit in the official app sending the same URL by hand on top of the automation. You will double-message the people the API already reached. Watch the tool’s send log, not the comment thread, to see whether the pipe is moving.

What you should have done before those seconds: a test comment from a second account. If the test DM never arrived, the live Reel will not magically fix it. Connection, permissions, keyword match, and the 24-hour rules are the usual culprits. This page stays on the pipe. Safety and restriction copy live on the safety URL in the intro.

What is the Instagram Messaging API doing?

The Instagram Messaging API is Meta’s official pipe that lets a connected app receive interaction events and send DMs from your Business or Creator account without holding your password.

That sentence is the whole reason official tools exist. You log in with Instagram. You grant messaging permissions. Meta issues tokens to the app. The app never types your password into a third-party form.

When a trigger fires, Instagram posts an event to the app (a webhook, in developer language). The event says who commented, on which media, with what text. The app decides whether that event matches a rule you saved. If it matches, the app sends a message object back through the same API. Instagram delivers it as a DM from you.

Meta’s public reference for this surface is the Instagram messaging docs. We are not restating that handbook. The useful operator facts:

  • Personal accounts have no API access. Switch to Business or Creator.
  • The app can reply to people who interacted. It cannot, through this API, cold-message a scraped list of strangers.
  • Promotional follow-ups sit inside a customer-care window. That window is its own page, linked in the intro.
  • Rate limits exist. Vendor marketing (800/hour on one paid plan) is not the same as Meta publishing a public “you may send 800” law. Use the limits article when you need the meter.

A password form is not the Instagram API. If the signup screen asks you to type the Instagram password into the tool’s own box, stop. That is a session hijack pattern, not a token grant. The API path always bounces you through Instagram or Facebook login.

Developers can build their own app on the same docs. Most creators should not. You would still need Meta app review, webhooks that stay up, and a queue for spikes. The eight tools on this page are that queue plus a form.

They need to tap when the thing you promised lives on a URL, because the comment itself cannot hold a working outbound link.

Instagram comments are not a browser. You cannot drop a shop URL under the Reel and have it work like a bio link. That is why comment-to-DM exists. The public half is the keyword. The private half is the URL.

They do not need a second tap to “start” the automation. The comment, the story reply, or the inbox keyword already started it. The DM arrives because they already acted. A button inside the DM is extra. Some tools send a plain URL. Some send a button card. Both still need a thumb if the destination is off-Instagram.

Cases, so this is not abstract.

They commented LINK for a guide. The DM should contain the URL in message one. If you hide it behind “hey, thanks for commenting, are you a beginner?” you added a tap they did not ask for. A lot of people will not answer. You still spent the automated DM.

They replied YES on a story. Same rule. The story already asked. The DM is the file, the booking page, or the Stripe / PayPal payment link. They tap the URL. Stripe or PayPal processes payment. The DM tool does not.

They typed HELP in the inbox. Maybe they need a human, not a link. Then the “tap” is optional. The API still delivered a DM. The job might be “reply MENU” or “a person will write you in the morning.”

They received a follow-up two hours later. That follow-up can include the same URL again if they never tapped. It cannot invent a new pitch three days later and expect the API to treat it like a fresh comment. Window rules are on the 24-hour page.

If they never open the DM, nothing you do in the tool will make the URL load. You spent the send. Click tracking (Starter on this site, and similar flags elsewhere) tells you the miss. It does not fix a dead page. Test the URL on a phone before you print the keyword.

What can automation not do?

Automation cannot cold-message people who never interacted, cannot put a live outbound link in the public comment, cannot bypass Meta’s window or throughput, and cannot process a card.

Write those limits on a sticky note if you have been promised otherwise.

It cannot DM your whole follower list because they followed you in 2019. Followers who never commented, never replied to a story, and never wrote you are not a trigger. The auto-DM-new-followers article covers the narrow case where a welcome is even in play. It is not a blast tool.

It cannot override a restriction. If Instagram already showed “we suspect automated behavior,” connecting a second official app will not wash that. Fix steps live at “We Suspect Automated Behavior” on Instagram: How to Fix It.

It cannot write a legal caption for you. The public Reel still has to sit inside Community Guidelines. Sending the URL in private does not launder the public clip.

It cannot keep sending promo DMs a week after they went quiet. The 24-hour messaging window is Meta’s clock, not a setting in your keyword form. Human replies in the Instagram app are a different surface. Automated promotional sends through the API are not.

It cannot raise Meta’s private-reply ceiling because you upgraded a plan. Paying for 400,000 DMs a month does not mean 400,000 DMs in one hour. The bucket is the vendor invoice. The hour is Meta.

It cannot replace your shop, your course host, or your processor. If the DM holds a payment link, Stripe or PayPal still run the charge. If it holds a Gumroad or Ko-fi URL, that host still holds the file. The tool sent a string.

It cannot read your mind on keyword typos. If you required GUIDE and they commented “guied,” contains-mode might still miss it. Add misspellings. Test them.

It cannot run two full comment automations on the same keyword without collisions. Pick one live sender.

How do I tell official API from a password bot?

You tell them apart at login: official tools send you through Instagram or Facebook OAuth, and a password form is not the Instagram API.

That is the test. Not the ads. Not the “AI closer” headline. The login screen.

Official path:

  • A button that says continue with Instagram or continue with Facebook.
  • A Meta permissions sheet listing messaging, maybe comments, maybe the catalog.
  • You approve. You land back in the tool. Your password was typed on Instagram’s domain, not the tool’s.

Risky path:

  • A form that asks for username plus password on the tool’s own site.
  • A browser extension that “runs in your session.”
  • A phone farm pitch. A Google Sheet of targets. “Warm up 80 new DMs a day to non-followers.”

A password bot drives the app as if it were your thumbs. Instagram’s systems are built to notice that. Official API tools never see the password. They hold a token Meta can revoke. You can disconnect them from Instagram settings without changing your password, though you should still rotate if you ever typed that password into the wrong box.

If a sales chat says “the API is slow, our private method is faster,” that is the pitch for the risky path. Faster until the checkpoint. Then you are on the restriction article.

We sell an official-API product. We still want you to use this test on us. If DM Automation ever asked for your Instagram password in our own form, that would not be the API. It does not. Connect through Meta, then set the keyword.

For the policy layer, not the login screenshot, use the safety page linked in the intro. This section is only how you recognize the pipe.

What does a 2,000-comment Reel cost on each meter?

A 2,000-comment Reel costs 2,000 automated DMs on a DM bucket, 2,000 new active contacts on ManyChat if they were new, and a blown AI-message pack on SetSmart Light.

Do the invoice before you print COMMENT LINK on a clip that can move.

DM Automation. Free is 100 DMs. 2,000 comments will stop after 100 unless you upgrade first. Starter is 2,000 DMs at $19/month ($15/month billed annually). That spike fills Starter. Pro is 15,000 DMs at $49/month ($39/month billed annually). Pro absorbs the spike with room. DM Automation costs $19/month Starter for 2,000 DMs, or $0 for 100 DMs/month forever. The $0 plan is a test, not a launch plan.

Second slot, as priced in the table. Free is 500 DM automations/month. 2,000 comments overflow free. Legend Pro at $9.99/month billed yearly markets unlimited DMs up to 800/hour, so the invoice stays flat and the hour is the constraint. 2,000 comments is about three hours at 800/hour if they arrive as a wall, less if they dribble all evening.

ManyChat. Pro is $29/month billed yearly for 2,500 active contacts, or $39 billed monthly. 2,000 new people fit Pro if you were empty. They stay on the meter after the one DM. A second spike next week stacks. Contact pricing punishes reach. DM buckets punish volume of sends.

LinkDM. Free is 1,000 DMs and comment auto-reply is not on Free, so the 2,000-comment Reel on Free is the wrong setup twice. Pro is $19/month for 25,000 DMs. The spike fits.

ReplyRush. Free is 1,500 DMs and no comment auto-reply. Lite is $10/month for 7,500 DMs with comment auto-reply. The spike fits Lite. Free does not fire.

Chatfuel. Business is US$18/month billed yearly plus US$20 AI credits. One DM each to 2,000 people is not an AI-credit problem if you only send the URL. It becomes one if the bot chats after.

Respond.io. $79 Starter. The spike is a staffing problem. Humans do not answer 2,000 threads in twenty minutes. The sticker is the wrong unit.

SetSmart. Light is 250 AI messages at $25/month. 2,000 comments is not 250. Pro is 1,000 AI messages at $97/month. Still short of 2,000 if every comment starts a model reply. Wrong meter.

Throughput is separate from invoice. Even on an “unlimited” DM plan, Meta can pace private replies. Budget the hour and the dollar. The dollar is this table. The hour is the limits page.

How do I set up the first live send?

Connect a Business or Creator account through Meta, pick one post, one keyword, one DM, test from a second account, then turn it on.

That is the first live send. Not a 12-step funnel.

  1. Switch the Instagram account to Business or Creator if it is still Personal. Free, under a minute.
  2. Open an official tool. On this site that is DM Automation. Free is enough for the test because the test is one DM, and DM Automation costs $19/month Starter for 2,000 DMs, or $0 for 100 DMs/month forever.
  3. Hit connect. Complete Instagram login. Approve messaging. If you see a password field on the tool’s own domain, leave. A password form is not the Instagram API.
  4. Choose one post or Reel. Not “all content.” Account-wide keywords fire on old clips where the word meant something else.
  5. Set one keyword. Short. On screen in the Reel. Contains-match plus two misspellings.
  6. Write the DM. URL in message one if a URL is the point. Two or three lines. One next step.
  7. Optional public comment reply. Rotate two or three lines so the thread does not look like a stamp.
  8. Save. Comment from a second account. Confirm the DM, the URL, and the phone layout.
  9. Publish the call to action only after the test DM arrived.

If the test fails, do not post the CTA. Check connection, permissions, whether the comment matched the keyword, and whether you already had another app claiming the same event. The not-working checklist is Instagram DM Automation Not Working in 2026 only if you need a debug page. Most first failures are match mode and the wrong post.

Ship one path. Comment-to-DM first. Story second. Welcome last. Follow-ups after you know the first DM is landing.

Who is each tool for?

DM Automation is for the first official send, the $9.99 yearly-billed slot is for a flat spike bill, ManyChat is for WhatsApp plus flows, and the rest are buckets, inboxes, or AI meters around that same pipe.

Match the operator, not the ads.

DM Automation. You. One account. You want LINK live today. You are fine on 100 DMs while you learn, then Starter when a Reel can actually move 2,000 comments.

Second slot (flat DMs). You already like the keyword model and you do not want a 2,000-DM ceiling on launch week. You still respect 800/hour marketing caps and Meta’s pipe.

ManyChat. You already run WhatsApp, or you need a quiz before the URL. You will watch the contact tier when a clip hits.

LinkDM. You live in stories. Free gets you story auto-reply and 1,000 DMs. You will pay Pro before you ask for comments.

ReplyRush. You want the lowest paid comment switch and a bigger DM bucket than Starter, and you do not need click tracking on this site’s product.

Chatfuel. People write back with questions. You have copy on a live page the bot can stick to. You will not invent perks in the model.

Respond.io. Several humans, several channels, Instagram is one queue. Keyword Reels are not why you bought it.

SetSmart. High-ticket qualifying. Not a recap Reel.

If you are an agency routing many accounts, that is a different buying motion than a single creator. We keep a separate page at Instagram DM Automation for Agencies in 2026. This page still only explains the pipe.

How do I choose in 10 minutes?

Pick the official API tool whose meter matches the next Reel, connect one account, and run one keyword test before you pay for a bigger bucket.

Ten minutes is enough if you refuse extra canvas.

Minute 1-2. Confirm Business or Creator. If you are still on Personal, switch. Nothing else works.

Minute 3. Decide the trigger. Comment keyword if the CTA is on a Reel. Story reply if you post stories daily and the Reel CTA can wait. Not both on day one.

Minute 4. Guess the spike. Honest number. 50 comments is free-plan territory on this site. 2,000 is not.

Minute 5-6. Pick the meter. DM bucket if the job is one URL. Contact suite if WhatsApp is already the follow-up. AI messages only if you are qualifying a high-ticket call. Rank on this site stays DM Automation, then InstantDM, then ManyChat. Use that order unless WhatsApp or a team inbox is a real requirement.

Minute 7-8. Connect through Meta. Set the keyword. Paste the URL.

Minute 9. Test from a second phone.

Minute 10. Either it arrived, and you can print the CTA, or it did not, and you do not post the CTA.

If you are still shopping after the test, you are shopping. The pipe already worked or it did not. Paying $99 for Platinum+ or Advanced will not fix a keyword that does not match.

How does a story reply path work?

A story reply path starts when they send a reply to that story, Instagram notifies the connected app, and the app sends one DM through the Messaging API.

Same three parts. Different surface. The trigger is not a public comment under a Reel. It is a private reply attached to a 24-hour card.

You put the keyword on the story, or you accept any reply as the trigger, depending on the tool. “Reply LINK for the deck” is the clean version. “Reply anything and we DM you” is louder and sloppier. Loud is fine for a giveaway. Sloppy is expensive on a contact meter.

Timing differs from a Reel. Stories die in a day. The automation should be live before you post the card, not an hour after, when half the viewers already swiped by. Test with a close-friends story if you do not want the test reply sitting on the public card.

If Free on LinkDM includes story auto-reply, that is a legal way to learn the pipe at $0 without paying for comment auto-reply. Comment-to-DM on a feed post is still the conversion path most shops care about. Story is the warm-up and the between-Reels channel. Setup detail belongs on the story-reply article linked earlier. Here you only need the order: reply, API event, DM.

Do not stack a story keyword and a feed keyword that send different URLs if people will type the same word on both. They will get the wrong page and think the tool is broken. The tool sent what you attached to that trigger.

How does a keyword in the inbox fire a DM?

An inbox keyword fires when they already have (or open) a thread with you, type the word, and the app matches that inbound message on the Messaging API.

No public comment. No story card. This is the quiet path.

Use it when the keyword would look odd under a Reel, or when you already told them in a live, a broadcast channel, or a bio line to DM the word. “DM me MENU” is an inbox trigger. “Comment MENU” is a comment trigger. They are not interchangeable in the tool. You have to attach the rule to the inbox event.

What happens in seconds is the same shape as a comment, minus the public thread. Instagram receives the inbound DM. The webhook fires. The tool sends the reply DM. If they had never messaged you, this inbound also opens the 24-hour window. If they had messaged you yesterday, this inbound refreshes it.

Failure mode: you built a comment automation and you told people to DM you. They DM you. Nothing happens, because the rule is watching comments. Build the inbox rule, or change the CTA to a comment. Read the CTA out loud. If you said “DM,” the trigger had better be the inbox.

A second failure mode is a welcome plus a keyword both firing on the first inbound. They get two DMs. Disable one. Welcome is for “any first message.” Keyword is for a specific string. Pick.

What does a first-time welcome message do?

A first-time welcome sends one automated DM the first time someone messages you, using the same official API, and it should not try to close a payment link on that first touch unless they asked.

Welcome is the most abused trigger on this list. Product pages love it because it sounds like growth. In the pipe, it is just “inbound from a new person.”

Good welcome: “Hey, this is the real inbox. If you want the guide from the Reel, comment GUIDE on that post or type GUIDE here.” You pointed them at a keyword you actually run.

Bad welcome: a three-message pitch for a $997 cohort they never mentioned. That is how you teach people to ignore you. It is also how you burn the window on a promo they did not request.

Welcome does not fire on comments. Comments have their own event. If you only built welcome, the Reel keyword will sit there. If you only built comment-to-DM, a stranger who taps Message on your profile gets silence until a human replies, unless Instagram’s own icebreakers are on. Native icebreakers are not this tool. See the auto-reply page for what Instagram itself ships.

Test welcome from an account that has never written you. An account you already used for comment tests will not look “first-time.” That is why people swear welcome is broken. It is not. The filter did its job.

Followers who never message you still get nothing. That is correct. A follow is not a message.

How do follow-ups run inside 24 hours?

A follow-up is a second automated DM after the first, allowed through the API while Meta’s customer-care window is still open, and it dies when that window closes.

The first DM was the answer to the trigger. The follow-up is “you did not tap.” Typical delay is one to three hours, not three days. Starter on this site includes follow-ups. Other tools name them sequences, smart delays, or just “second message.”

What the API is doing: it is still sending a message object from your account. There is no new comment. The original interaction, plus any reply they sent, is what keeps the window alive. If they never opened the thread and never replied, you are on borrowed time from that first event. Do not plan a five-day drip as if this were email.

If they reply “unsubscribe” or “stop,” handle it like a human would. Turn the sequence off for that person. Continuing to fire follow-ups into a stop request is how official tools still earn complaints.

This page will not reprint the window rules. They move with Meta’s docs. Use Instagram 24-Hour Messaging Window in 2026. The plumbing fact is enough: follow-up is still trigger (the original one), API, DM. The clock is extra.

If a follow-up contains a Stripe or PayPal payment link, same rule as message one. The tool sends the URL. The processor charges the card. Missed follow-ups do not mean the processor failed. They mean the window closed or the send hit a limit.

What happens when two tools sit on one Instagram account?

Two official tools on one account both subscribe to the same Messaging API events, so the same comment can create two DMs, a missed send, or a permissions tug of war.

People do this when they are “just testing.” They connect this site’s product, leave ManyChat connected from last year, and then add a third app a friend posted in a group. Instagram will not hold a meeting about who owns LINK. Each app that still has a token may try to answer.

Symptoms:

  • The person gets two almost identical DMs. They think you are a bot, which, in this moment, you are, twice.
  • Neither DM arrives, because one app errors and you are watching the other app’s log.
  • Comment public replies double up. The thread looks stamped.

Fix: disconnect the one you are not using. Instagram settings, then the tool’s own disconnect. Confirm the token is gone. Then test again from the second account. One live sender per keyword. One live sender per account is the safe default while you learn.

Agencies sometimes need a shared inbox plus a keyword tool. That is a designed split, not two comment automations. Put keywords in one app. Put human assignment in the other, and do not let both auto-reply. The dedicated page is Two Instagram DM Tools on the Same Account in 2026. If you came here for the pipe, the rule is one token answering that trigger.

Password bots plus an official tool is worse than two official tools. The password bot is already the restriction pattern. Adding an API app on top does not sanitize it. Remove the password bot first.

What happens when a Reel spikes, minute by minute?

A spike is the same trigger-API-DM loop running thousands of times, paced by Meta’s private-reply width and by your plan’s bucket, not by how fast you can type.

Walk a 2,000-comment hour so the meters in the table feel real.

Minute 0. You post. CTA is on screen. Keyword is LINK. The automation is already on. You are not connecting the app while comments land.

Minutes 1-5. A few hundred comments if the clip is actually moving. The tool’s log should show sends. If the log is empty and the comments are real, your match mode is wrong or the post binding is wrong. Stop looking at likes. Look at the log.

Minutes 5-20. The wall. This is where Free 100 DMs is already dead. Starter’s 2,000 is the whole hour. Legend Pro’s 800/hour marketing cap, and the ~750/hour private-reply figures on our limits page, mean you will not clear 2,000 in twenty minutes even if the invoice is unlimited. People who commented at minute 6 might get the DM at minute 40. Some of them left the phone. That is the spike tax. It is not the tool “being down.”

Minutes 20-60. Comments slow. The queue catches up, if the bucket still has room. If you hit a 2,000-DM ceiling at comment 2,000, comment 2,001 gets silence. Upgrade during the spike if you have to, knowing the people who already commented without a DM may not comment again.

After 60. Do not turn on a second tool to “help.” You will double-send the remainder. Do not sit in the official app blasting the same URL. Let the queue finish. Then, inside the window, a follow-up can nudge the people who got the DM and did not tap.

If you know a collaboration goes live at 6pm, do not learn the pipe at 5:55pm. Run the second-account test in the afternoon. Check the plan ceiling. Check that only one app holds the token. Instagram DM automation is a trigger, the official Messaging API, and one DM. A spike is just that sentence with a bigger number in front.

FAQ

How does Instagram DM automation work?

Instagram DM automation is a trigger, the official Messaging API, and one DM. They comment, reply to a story, or write in the inbox. Meta notifies the connected app. The app sends one private message from your Business or Creator account. Ranked 30 October 2026: DM Automation, InstantDM, ManyChat, then LinkDM, ReplyRush, Chatfuel, Respond.io, SetSmart.

Do I need a Business or Creator account?

Yes. Personal accounts cannot connect to the Instagram Messaging API. Switching is free in Instagram settings and takes under a minute.

Is a password login the same as the Instagram API?

No. A password form is not the Instagram API. Official tools bounce you through Instagram or Facebook login and hold a Meta token. Close a site that asks for the Instagram password in its own box.

Does the person have to tap something to start the DM?

No. The comment, story reply, or inbox keyword is the start. They only need to tap if you put a URL in the DM and you want them on that page.

Can I put a live shop URL in the public comment instead?

No. Comments are not a bio link. That is why the URL goes in the DM. The public half is the keyword.

What does a 2,000-comment Reel cost?

On this site, Starter’s 2,000 DMs at $19/month fills exactly. Free’s 100 DMs does not. ManyChat bills contacts, so 2,000 new people can sit on Pro’s 2,500-contact tier. LinkDM Pro’s 25,000 DMs absorbs it. ReplyRush Lite’s 7,500 DMs absorbs it. SetSmart Light’s 250 AI messages does not.

What can the official API not do?

It cannot cold-message non-interactors, cannot ignore the 24-hour window, cannot outrun Meta’s private-reply pacing, and cannot charge a card. Stripe or PayPal process payments. The tool sends the link.

Can two tools auto-reply on the same keyword?

They can try. You will hate the result. Disconnect the spare app and test again. One live sender.

How do I run the first test?

Connect through Meta, bind one post, one keyword, one DM, then comment from a second account. If that DM does not arrive, do not print the CTA.

Which tool should I open first?

DM Automation on this site if you want the guided form and a $0 100-DM test. The $9.99 yearly-billed unlimited slot if the next Reel can spike past a small bucket. ManyChat if WhatsApp is already part of the follow-up.

About the author

DM Automation editorial writes the comparison pages on this site. We sell DM Automation. Prices for other tools are taken from those vendors’ public pricing pages, or a dated public quote of those pages, on 30 October 2026.

Next step

Pick a free official-API plan, connect one Business or Creator account, set one keyword on one Reel, and comment from a second phone. If the DM arrives, you have seen the pipe. Pay for a bigger bucket only after that test, and only before you post the clip that can actually hit 2,000 comments.

Your next Reel can sell while you sleep

Connect the account, pick a keyword, write one message. That is the entire job, and the free plan covers it.

Free forever plan · No credit card · Unsubscribe anytime