The 24-Hour Window: The Rule That Shapes Every Instagram Automation

You can message someone for 24 hours after their last message, and then you cannot at all. Every design decision in Instagram automation follows from that one sentence.

If you understand one thing about Instagram messaging, make it this: you may send messages to a person for 24 hours after their last message to you, and after that you cannot send anything at all. Not a reminder. Not a discount. Not a polite follow-up question. The permission is gone until they write again.

Nearly every confusing behaviour in Instagram automation tools traces back to this rule, and nearly every disappointed expectation comes from assuming Instagram works like email.

How does the 24-hour window actually work?

The clock starts at the person’s last message, not the first one. Every new message from them resets it to a fresh 24 hours. Your replies do not reset anything — only theirs do.

So a conversation that runs back and forth over three days is entirely legitimate: each of their messages reopened the window. A conversation where they asked one question on Monday and went quiet is over on Tuesday, whatever you still wanted to say.

A detail that catches people: the window is per conversation, per account. It is not a daily allowance, not a quota, and it is not affected by how many messages you send inside it.

What happens when the window closes?

The send fails. Depending on the tool you will see an error, or a message that silently never arrives, or a flow that appears to run and produces nothing. This is the most common cause of “my automation stopped working” when nothing is actually broken.

It is worth seeing once deliberately: message your business account from a second account, wait 25 hours without interacting, then try to send from the business side. The failure is instructive, and it makes every subsequent design decision obvious.

Why does the window exist?

Because Instagram Direct is a private channel and Meta is protecting it from becoming a marketing list. The rule is not an oversight to be worked around; it is the product decision that makes Direct worth having.

This matters practically because it tells you what will never be added. People regularly ask whether Instagram will introduce broadcast messaging or scheduled follow-ups. The window is the reason the answer keeps being no.

Is there any way to message someone after 24 hours?

There is one mechanism and it is narrower than people hope: the HUMAN_AGENT tag, which extends the ability to reply to seven days. It exists so a support team can answer a ticket that took three days to resolve.

The constraint is in the name. It is for a human agent responding to a person’s request — not for automation, and not for marketing. Using it to push a promotion is a policy violation, and the fact that a request technically succeeds is not permission. Any tool advertising it as a way to run follow-up campaigns is describing a way to get your access revoked.

Then how do you follow up at all?

By getting them to write again. That is the entire legitimate playbook, and it is less limiting than it sounds:

  • End every automated branch with a question or a button. A tap is an interaction; an interaction restarts the clock. A flow whose last node is a statement is a flow that closes its own window.
  • Answer fast enough that the conversation is still live. Most lost conversations are not lost at hour 24, they are lost at hour 4 when the person moved on.
  • Move the relationship to a channel you own. If they give you an email address or a phone number inside the conversation, you have permission there under that channel’s rules. Asking for it is legitimate; assuming it is not.
  • Give them a reason to come back. Content that prompts a comment, a story they will reply to. The comment route opens a different window — see below.

How is the comment window different?

Comments have their own rule, and confusing the two produces a lot of wrong expectations.

When someone comments on your post, you may send them one Direct message — a private reply — within seven days of the comment. One message, not a conversation. If they reply to it, you are then in a normal Direct conversation with the normal 24-hour window.

So the comment route gives you a longer deadline and a much narrower permission: one shot, and if the send fails the shot is spent. The details of that mechanism are in how the private reply works.

What does the window mean for how you build flows?

Four concrete design rules:

  1. Never schedule anything beyond 24 hours. If a tool lets you add a two-day delay in an Instagram flow, that node will fail. Delays inside the window are fine; delays past it are decorative.
  2. Put the important thing first. The offer, the link, the answer. Not after three qualifying questions, because the person may stop answering at question two.
  3. Treat silence as final. Design for “they never replied” as a real outcome with an owner, not as a state you will fix later.
  4. Watch the oldest conversation, not the newest. A queue read newest-first expires from the bottom. Whoever works the inbox should be working it oldest-first for exactly this reason.

Does the window apply to story mentions and comments too?

Story mentions open a normal Direct conversation, so yes — 24 hours from their last message, reset by each new one.

Comments are the exception described above: seven days, one private reply. And a public reply to a comment is not a message at all, so no window applies — you can reply publicly whenever you like, which is why a public comment is the right fallback when a private reply fails.

The complete set of rules, including what the various tags do and do not permit, is in the rules that govern Instagram DM automation, and the wider map of what the platform allows at all is in what Instagram automation actually is.

Chatonaut is built around these windows rather than against them: automations that answer in seconds, an inbox ordered by what is about to expire, and an AI agent that can answer at 3am so the window does not close while everyone is asleep. Plans are on the pricing page.

Try it on your own account

Connect your Instagram account and let the bot answer comments and DMs while you sleep. Free plan, no card needed.

Get started free