Instagram DM Automation: A Complete Guide for 2026
How Instagram DM automation works in 2026: the three triggers, the official API, keywords and match modes, writing DMs, the rules and choosing a tool.
Instagram DM automation sends a direct message for you when something specific happens on your account: someone comments a keyword on your Reel, sends you a DM, or mentions you in their story. Set up well, it means nobody who asks for your link has to wait until you are back online. This guide covers how it works on Instagram's official API, the three triggers, keywords, writing the DMs, the rules Instagram sets and how to choose a tool.
What DM automation is, and what it is not
DM automation is a responder. Every automated DM goes to someone who reached out first, and it answers what they asked for. It is not mass messaging, cold outreach or a bot that pretends to be you. Tools that DM strangers, comment on other people's posts or log in with your password are something else, and they put accounts at risk. If that is your worry, read is Instagram automation safe? first.
How it works on the official Instagram API
You connect your account through Instagram's own login on instagram.com (Business Login for Instagram), allow the permissions, and the tool never sees your password. The account must be a professional account (Creator or Business) and it must be public, because Instagram only sends events for public accounts. No Facebook Page is needed. Once you are connected, a comment becomes a DM like this:
- Someone comments on your post or Reel.
- Instagram tells the tool that a new comment has arrived.
- The tool checks your automations: is this the right post, and does the comment contain your keyword?
- If it matches, the tool sends the commenter a private reply (the DM) and, if you set one, a public reply under the comment.
- The DM lands in their main inbox if they follow you, or in Message requests if they don't.
All of this happens within seconds, plus any delay you choose. In Comment Kro the delay slider goes from 0 to 60 seconds.
The three triggers
Comment Kro has exactly three triggers, and each one starts a different kind of automation.
Comment on a post or reel
Runs when someone comments on your own post or Reel. Choose "All posts and reels", which also covers posts you publish later, or "Specific posts" from thumbnails of your 24 most recent posts. You can send a DM, a public reply or both. This is the classic "comment LINK for the link" setup, and our comment to DM tool page shows it end to end.
Direct message
Runs when someone sends you a DM that contains a keyword, like PRICE, FEES or TIMINGS. The answer is a DM. It suits questions you answer every day, and you can promote it anywhere: "DM PRICE for the full list". This is Instagram DM auto-reply in its simplest form.
Story mention
Runs when someone mentions you in their own story. Keywords don't apply, because every mention starts the automation, and the reply is a DM. It is a natural way to thank customers who post about you. See Instagram story mention auto reply for examples.
Choosing keywords and match modes
Keywords decide which comments or DMs start an automation. Add them as chips, or turn on "Reply to every comment" (or "Reply to every message") to skip keywords entirely. Matching ignores capital letters. Then pick a match mode:
- Contains any keyword: at least one of your keywords appears anywhere in the text. The forgiving default, and right for most posts.
- Contains all keywords: every keyword appears. Useful for a phrase like FREE GUIDE.
- Exact match: the whole comment or message is one of your keywords. Strict, so "link pls" won't match "link".
Good keywords are short, specific to the post and unlikely to appear by accident. LINK, RECIPE and PLAN work well. "Hi" or "ok" would match far too many comments, since they also sit inside other words. Our list of comment keywords and DM templates has more by niche.
Writing DMs that get read
A DM can be up to 2,000 characters, but the ones that work are short. Greet the person with {{sender_name}}, deliver the link or answer in the first two lines and give one next step. {{comment_text}} repeats what they wrote, if you need it. Be honest that the message is automatic and invite real replies, because a reply is what opens the conversation.
DM:Hi {{sender_name}}! Here is the free Excel budget sheet: https://yourlink.com/budget This message is automatic, but I read every reply. Stuck on a tab? Just ask.
Public reply:I just sent you a DM. Please check your inbox.
A DM trigger works the same way, minus the public reply. Here is one for a coaching class that gets asked about fees every day:
DM:Hi {{sender_name}}, thanks for asking! The weekend batch is ₹2,499 for 8 classes. Timings and the joining link are here: https://yourlink.com/batch Reply here if you have any questions.
Public replies under comments
For comment triggers, you can also reply publicly. "Reply to the comment" in the Message step lets you write the reply yourself, with {{sender_name}}. Or keep "Reply publicly after sending the DM" in the Review step: it is on by default and posts "I just sent you a DM. Please check your inbox." You can edit that text, up to 500 characters. Only one of the two goes out per comment. The public reply tells the commenter where to look, and it shows other viewers that the keyword works.
Ask to follow before sending the DM
This optional setting is off by default, available on every plan and made for comment automations. The first DM carries a "Send me the link" button. When the person taps it, Comment Kro checks whether they follow you: followers get your DM with the link, and everyone else is asked to follow and tap "I followed", with up to 3 reminders. It never follows anyone automatically. It adds a step, so save it for content that is clearly worth it, and say in your caption that the link is for followers.
Leads and analytics
Everyone who receives a DM becomes a lead with a status (New, Contacted, Converted or Lost), tags and notes, and the Contacts list shows the messages sent to each person. On Pro you can export leads as a CSV. Each automation shows how many times it was Triggered and how many DMs were Sent or Failed. The dashboard adds DMs sent, comments matched and a 7, 30 or 90-day chart. Automations are either Active or Paused, and you can edit, duplicate or delete them.
The rules and limits to plan around
- One private reply per comment, sent within 7 days of the comment.
- Follow-up messages only after the person replies, inside a 24-hour window.
- DMs to people who don't follow you land in Message requests.
- Meta allows up to 750 private replies per hour per account. Comment Kro caps each automation at 100 DMs per hour by default.
- Comments on Instagram Live are not supported.
- Your account must be a public professional account (Creator or Business).
- The Free plan includes 1,000 DMs a day. Pro has no daily DM limit.
Apart from Comment Kro's own hourly cap and plan limits, these rules come from Instagram, and every tool on the official API works within them.
How to choose an Instagram DM automation tool
Most tools cover the basics. The differences are in how they connect, what they cost in rupees and how honest they are about limits. Questions worth asking any tool:
- Does it connect through Instagram's own login, or does it ask for your password?
- Which triggers does it support today, and does it say plainly what it can't do?
- Is the free plan free forever, or a trial that ends?
- Are prices in ₹, billed in INR?
- When does support reply, and in which languages? Comment Kro replies within 24 hours, Monday to Friday, in English and Hindi.
- Can you delete your account and data yourself?
We keep a side-by-side comparison of Instagram automation tools so you can check the answers for yourself.
Your first automation
Sign up with email or Google, connect your Instagram account and open the builder. It has four steps: Basics, Trigger, Message and Review, then "Launch automation". Our guide to set up comment for link walks through every screen, including what to write in your caption so people know which word to comment.