Instagram auto reply, honestly explained
Instagram auto reply means sending an automatic response to three kinds of inbound activity: a comment on your post or Reel, a story reply or reaction, and a DM that contains a keyword. It can only ever respond to someone who contacted you first, and after 24 hours of silence from that person the window to send automated messages closes.
Three things you can auto-reply to, and nothing else
Every legitimate Instagram auto reply is a response to one of three inbound events. Someone comments on your content, someone replies or reacts to your story, or someone sends you a DM. That is the whole list. If a tool claims to do something outside it, either the claim is loose or the tool is not running on the official API. The distinction is worth internalising because it explains most of what follows.
Comments on posts and Reels
A comment that contains a keyword you chose can trigger a private reply. The API allows exactly one private reply per comment, and it must be sent within 7 days of that comment. It is the highest volume trigger by a distance, particularly on Reels, and it is usually paired with a short public reply so the rest of the comment section can see that something happened. The comment to DM setup covers the build.
Story replies and reactions
When someone replies to your story or taps a reaction, that message lands in your inbox and opens a thread. Story repliers are usually existing followers who watched something you posted hours ago, which makes them warmer and lower volume than comment traffic. A reply that acknowledges what the story was about beats a generic greeting by a wide margin here, and story reply automation goes into how to structure it.
Keywords inside DMs
When an existing DM contains a word you are watching for, you can answer automatically. This is the one that behaves most like a help desk: someone types pricing or hours or refund, and gets the answer immediately instead of waiting for you. It works on threads people opened themselves, which is why it is useful for support and useless for outreach. See DM keyword triggers for the detail.
The 24-hour window, which governs everything
After someone messages you, you have 24 hours to reply freely. Once that window closes, you cannot send another automated message to that person until they message you again. This is a Meta platform rule, it applies to every tool built on the official API, and there is no plan or setting anywhere that extends it.
The practical consequence is that automation is for responding, not for following up. A sequence that plans to check in three days later does not work, because by then the window is shut. Anything you want that person to know has to fit inside the conversation they are having with you right now. That constraint sounds severe until you notice it also removes the temptation to build the sort of drip campaign nobody wants to receive.
It also explains why capturing an email inside the thread matters so much. Email is where the follow-up lives, because the DM channel simply stops being available. Capturing the address while the window is open is the standard way of turning a 24-hour conversation into a contact you can reach next month.
- The 24 hours run from the person's last message, not from your reply
- Each new message from them opens a fresh window
- A private reply to a comment has its own 7-day clock, which is a separate rule
- Nothing in any tool or paid plan extends the standard window
- If you need to reach someone later, get an email while the thread is open
What auto reply cannot do
It cannot send cold DMs. You may only message someone who contacted you first, which means there is no legitimate way to import a list of handles and message them, no way to DM everyone who follows you, and no way to message people who liked a post without commenting. Tools that offer this work by logging in as you and driving the app, which is against Instagram's terms and is the main reason accounts get restricted.
It cannot resurrect a closed window, and it cannot send a second private reply to the same comment. It cannot reach people on WhatsApp or Facebook Messenger from an Instagram tool built for Instagram Messaging. And it cannot make an account interesting. Automation removes the delay between someone raising their hand and getting an answer. It does not create the reason they raised their hand in the first place.
It also cannot think. An auto reply matches a trigger and sends what you wrote. If someone comments your keyword while asking an unrelated question, they get the keyword response, because that is what you built. Planning for the mismatch, by keeping a route back to a human, is part of setting the thing up properly rather than an optional extra.
Writing replies that do not read like a robot
The tell is almost never that a message is automated. It is that the message is written for nobody. Hi there, thanks so much for reaching out, we appreciate your interest could have been sent by any account to any person about anything. A reply that names the specific thing, as in here is the pricing breakdown you asked about, reads as human even though it fired in under a second.
Short wins. One or two sentences, one link, one clear next action. Long automated messages get skimmed and then dismissed, and a DM has none of the visual structure that makes a long email survivable. If you find yourself needing three paragraphs, the honest fix is that the link should carry the detail and the message should carry the reason to click it.
Write in the voice you already use in the feed. If your captions are casual and lowercase, a reply in corporate register will feel like a different account answered. Read the message out loud before you ship it. Anything you would not say to a person standing in front of you should be cut, and that single test removes most of the phrases that make automation obvious.
- Name the specific thing the person asked about in the first line
- One link and one next action per message
- Match the tone of your captions, not the tone of a support macro
- Skip the greeting preamble and start with the useful part
- Always leave an obvious way to reach an actual person
When auto reply makes things worse
There are situations where automating is the wrong call, and recognising them is more valuable than any amount of tuning. Complaints are the clearest case. Someone who is unhappy and receives a cheerful templated response is measurably angrier than someone who waits an hour for a real answer. Route anything with the shape of a complaint to yourself, and keep the automated path for questions with stable answers.
Low volume is another. If you get six DMs a week, automation saves you almost no time and adds a layer between you and the small number of people who bothered to write. The point at which a comment to DM flow starts paying for itself is when the manual version stops being feasible, and that arrives sooner for comments on Reels than it does for a quiet inbox.
Over-triggering is the third. If everything sets off a reply, people who comment a heart emoji get a lead magnet they did not ask for. Broad or badly chosen keywords cause this, and so does firing on any comment when a keyword would be more appropriate. Repeated identical messages to the same person, usually from a missing per-contact cooldown, belong in the same category. The rules guide covers the boundaries these push against.
Getting the basics right before you scale it
Start with one trigger and one message. Pick the inbound event you already get most often, write a reply you would be happy to receive, and run it for a week. Read every conversation it produced, including the ones where the person replied something you did not expect. That reading is where the actual improvements come from, and it is the step people skip.
Then widen carefully. Add a second trigger only when the first is behaving. Set per-contact cooldowns and daily ceilings from the start rather than after the first bad day, because the API caps calls per hour scaled to your audience and pacing is what keeps you inside it. Keep a route to a human on every path.
DMPilot covers all three triggers on Meta's official Instagram API through an approved tech provider: comment to DM with a paired public reply, story reply automation, and keyword replies inside existing DMs, plus link buttons and tracked links, with email capture in the thread on Pro. It respects the 24-hour window and the one-private-reply-per-comment rule, and it is free for up to 100 people a month with no card, then $9 a month flat.
Frequently asked questions
Can you set up auto replies on Instagram?
Yes, for comments on your posts and Reels, story replies and reactions, and DMs containing keywords you choose. All three require a professional account connected to an approved app on Meta's official Instagram API.
Can Instagram ban you for using auto reply?
Not for using the official API within its rules. Restrictions almost always come from tools that log into your account and simulate the app, which Instagram's terms prohibit.
Can I auto DM people who follow me?
No. You can only message someone who contacted you first through a comment, a story reply or reaction, or a DM. Following you is not one of those actions.
What is the 24-hour rule for Instagram DMs?
After a person's last message to you, you have 24 hours to reply freely. Once that window closes you cannot send another automated message until they message you again.
Do auto replies work on story replies?
Yes. A story reply or reaction opens a conversation and can trigger an automatic response, the same as a DM does.
Will people know my reply is automated?
Often, and that is usually fine. What bothers people is not speed but a message that could have been sent to anyone, so name the specific thing they asked about.
How many auto replies can I send per day?
The API caps calls per hour scaled to your audience size, so there is no single fixed number. Sensible tools pace sends and apply daily ceilings rather than sending everything at once.
Keep reading
Try it on your next post.
Connect Instagram, pick a trigger, write one message. Free for up to 100 people a month with no card. Pro is $9 a month.
Try it for free →