The Instagram 24-hour messaging window, explained
The Instagram 24-hour messaging window is the time a business has to message a person freely: it opens when they DM you or reply to or react to your story, and restarts with every new message from them. Once 24 hours pass without a message from them, automated and promotional messages stop until they write again, although someone on your team can still reply by hand for up to 7 days using Meta's human agent tag. A comment is a special case: it allows one private reply, sent within 7 days of the comment.
Steps
- 1Put the ask in the first messageYour automated reply is the one message you know will land inside the window. Include the link, the question, or the offer in it rather than saving it for a follow-up that may never be allowed.
- 2Use a link button, not a pasted URLA DM button is tappable and easy to find later in the thread. Pair it with a tracked link so you can see click counts even after the window has closed.
- 3Ask a question that earns a replyEvery reply from the person restarts the 24 hours. A simple, specific question gives them a reason to answer and keeps the conversation open.
- 4Capture the email inside the threadAsk for an email address with clear consent text while the window is open. Email does not expire, so you keep a channel to the person after Instagram's window closes.
What is the 24-hour messaging window?
On Instagram's official Messaging API, a business can only send messages to a person inside a window that the person opens. The standard messaging window opens when someone contacts you and lasts 24 hours from their most recent message. Inside that window you can reply freely, including automated messages with links, buttons, and questions. When 24 hours pass without a new message from them, the window closes.
Every message the person sends resets the clock. If they comment on your Reel at 9am and reply to your DM at 8pm, the window now runs until 8pm the next day, not 9am. This is why a conversation that keeps going stays open indefinitely, while a one-and-done interaction closes a day later.
The rule exists to protect people from unsolicited messages. It is enforced at the API level, so any tool built on Meta's official API, which is the only compliant way to automate Instagram DMs, operates within it automatically. See the full set of automation rules for how this fits with the other constraints.
Which actions open the window?
The window opens when a person takes an action that counts as contacting you. On Instagram, that is a shorter list than many people expect, and it does not include following you, liking a post, or viewing your profile. The three triggers that matter for automation are:
- A comment on your post or Reel, which lets you send one private reply to that comment within 7 days; the person's reply to it then opens a normal window
- A reply or reaction to your story, which lands in your inbox as a message
- An inbound DM the person sends to you directly, including a keyword message
The comment private reply is a special case
A comment does not put the person in your inbox on its own. Instead, Instagram lets a business send exactly one private reply to a comment, and that reply must go out within 7 days of the comment. If the person answers that private reply, the standard 24-hour window opens from their message. If they never answer, you have used your one message and the thread is closed to you. This is why the content of that single reply matters so much.
What can a tool send after the window closes?
Once the standard window lapses, ordinary promotional messages are not allowed. A tool cannot send a "just checking in" nudge, a discount reminder, or a new link to someone whose window closed yesterday. Any tool that claims it can freely message old contacts is either using an unofficial method that violates Instagram's terms or is describing something other than the standard window.
There is one narrow exception, and it is for people, not automations. Meta's human agent tag lets someone on your team reply by hand to a conversation for up to 7 days after the person's last message, to answer a question that needed a human. It cannot be used for automated messages or for promotions unrelated to what they asked.
The way back into a conversation is simple: the person messages you again. A new story reply, a new comment on a later post that triggers a private reply they answer, or a DM they send on their own all reopen the window. You cannot manufacture this. You can only make it likely by giving people a reason to respond in the first place.
That reframes the goal of automation. The job of your first automated message is not just to deliver a link; it is to invite a reply, because a reply is what keeps the door open. Tools that respect this, including those that pace sends and set daily ceilings within Meta's documented per-account limits, are the ones that keep accounts safe. Our guide to Instagram DM limits covers the rate side.
How do you make the window count?
Because you may only get one message inside the window, design it as if it is the only one. Lead with the thing the person asked for, whether that is a link, a code, or an answer. Then add one clear next step. A link button is better than a pasted URL because it stays tappable at the top of the thread and, if it is a tracked link, you keep click data after the window closes.
Next, ask a question. It should be easy to answer and relevant to why they commented: "Which of the three templates do you want first?" or "Are you doing this for a client or for yourself?" A reply restarts the 24 hours and moves the conversation from a broadcast to a dialogue. Avoid questions that can be answered by silence.
Finally, capture a channel that does not expire. Asking for an email inside the thread, with consent text that explains what they will receive, turns a one-day window into a permanent relationship. The lead capture guide walks through how to do this without annoying people, and compliance notes explain what you owe them afterwards.
What does a real timeline look like?
A worked example makes the mechanics concrete. Suppose you post a Reel on Monday with the caption "Comment GUIDE for the checklist".
- Monday 10:00 — A viewer comments GUIDE. Your tool sends the one allowed private reply: the link button, a one-line thank you, and the question "Want the video version too?". A public comment reply goes up alongside it.
- Monday 10:04 — They tap the link. The tracked link records the click. No window has opened yet; you have used your single comment reply.
- Monday 19:30 — They reply "yes please". The standard window opens and now runs until Tuesday 19:30.
- Monday 19:31 — Your keyword trigger sends the video link and asks for an email so you can send updates. They type their email. It is stored with consent recorded.
- Tuesday 19:30 — No further message from them. The window closes. You cannot send another DM.
- Thursday — You email them the next resource. Instagram's window does not apply to email.
- Two weeks later — They react to a story. A new window opens and your story-reply automation answers within it.
What mistakes close the window early or waste it?
The most common mistake is a first message with no ask. A reply that says "Thanks for commenting, here is the link" and nothing else is fine for delivery but gives the person no reason to respond, so the window quietly closes a day later with nothing captured. The second is putting the important content in a planned follow-up message. If the follow-up is scheduled for 26 hours later, it will never send.
A third mistake is treating a closed window as a technical obstacle to route around. Unofficial tools that drive the Instagram app or private web endpoints can appear to send after 24 hours, and the consequences are action blocks, reduced reach, token revocation, or account restriction. It is never worth it. Our page on whether DM automation is allowed covers where the line sits.
DMPilot is built on Meta's official API through an approved tech provider and enforces the window, the one-reply-per-comment rule, and a per-contact cooldown automatically. Every automation can carry a link button and a question in the first message; on Pro it can also ask for an email and send one reminder timed to go out before the window closes. There is a free plan for up to 100 people a month that needs no card, and Pro is $9 a month flat.
Frequently asked questions
What is the Instagram 24-hour messaging window?
It is the period during which a business can freely message a person on Instagram. It opens when the person contacts you and lasts 24 hours from their most recent message.
Can I DM someone on Instagram after 24 hours?
Not with automated or promotional messages. A person on your team can still reply by hand for up to 7 days using Meta's human agent tag, and the 24-hour window reopens whenever the person messages you again, such as by replying to a story or sending a new DM.
Does a comment open the 24-hour window?
A comment lets you send one private reply within 7 days. If the person answers that reply, the standard 24-hour window opens from their message.
Does the window reset every time they reply?
Yes. Each new message from the person restarts the 24 hours, so an active conversation stays open as long as they keep replying.
Does a story reaction open the messaging window?
Yes. Story replies and reactions arrive as messages in your inbox and open a standard 24-hour window from that moment.
What happens if a tool sends messages after the window closes?
Tools on the official API cannot send ordinary messages after the window closes. Tools that bypass the API violate Instagram's terms and risk action blocks, reduced reach, or account restriction.
How do I keep in touch after the Instagram window closes?
Capture an email address inside the DM thread while the window is open, with clear consent. Email does not expire, so you keep a channel after Instagram's window closes.
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 →