Back to blog
Instagram limitsDM automation safetyMessaging rulesMeta Graph API

Instagram DM Limits: 24-Hour Window, Private Replies & Follow-Ups (2026)

Complete 2026 reference for Instagram DM limits: the 24-hour messaging window, 7-day comment Private Replies, 200 DMs/hour API rate limits, and follow-up rules.

By RapidDM·Published ·Updated ·Last verified ·9 min read

Meta enforces strict time windows and hourly rate limits on every official Instagram DM automation. If your workflow tries to send a second message before a commenter replies, schedules a follow-up past 24 hours, or exceeds 200 API calls per hour without a queue, Meta rejects the message.

Last verified against Meta's Instagram Messaging API and Private Replies documentation on September 29, 2026.

Quick reference: 2026 Instagram DM limits & allowed windows

User action / triggerAllowed windowKey limitationRecommended handling
Comment on post, Reel, or Ad7 days (168 hours) from comment timestamp1 Private Reply max per comment_id; does NOT open the 24-hour window yetSend Private Reply within seconds with a button or reply prompt to open the 24h window
Comment on Instagram LiveActive Live broadcast duration onlyWindow closes the second the Live broadcast ends (returns subcode 2534025 after)Dispatch Live comment DMs immediately in real time while streaming
User taps button, replies to DM, or replies to Story24 hours (rolling from last user action)Automated messages blocked after 24h expires (returns subcode 2534022)Send links, carousels, voice DMs immediately; schedule follow-ups at 4 to 18 hours
Human agent tag / support escalation7 days (human support resolution only)Strictly for manual support issues; cannot be used for automated marketing sequencesRoute complex tickets to human inbox and pause automated promo sequences
Outbound API send rate (viral Reel spike)200 API calls / hour per IG accountCalls above 200/hr are throttled by Meta Graph APIUse a queued platform (like RapidDM) that buffers spikes and paces DMs at ~180/hr
Manual cold DMs to non-followersNot permitted via official APIAPI cannot initiate threads without a user comment, Story reply, or inbound DMNever use password-scraping bots; drive inbound comments and Story replies instead

1. How the 24-hour standard messaging window works

According to Meta's Instagram Messaging overview, your connected app has 24 hours to send automated messages after a user takes a qualifying action inside your inbox.

Actions that open (or reset) the 24-hour clock

  • The user sends a direct message to your Instagram account.
  • The user replies to your Instagram Story or reacts to a Story sticker.
  • The user taps a Postback Button, Quick Reply, or Icebreaker (Conversation Starter) inside the DM thread.

Every time the user replies or taps a button, the 24-hour timer resets for another 24 hours.

What happens when the 24-hour window closes

Once 24 hours pass since the user's last message or button tap, the window closes. If your automation tries to send a follow-up message at hour 25, Meta rejects the request with code: 10, error_subcode: 2534022 ("This message is sent outside of allowed window"). To avoid hitting that wall, always schedule timed follow-up nudges between 4 and 18 hours after the user's last interaction. (See our technical guide to fixing Error 2534022 and 2534025 for payload details.)


2. Comment Private Reply limits: the 1-message & 7-day rule

Many creators assume that when someone comments "LINK" on a Reel, they can immediately send three DMs in a row (a welcome message, a voice note, and a product carousel). Meta's API does not allow that on step one.

Here is what Meta's Private Replies specification enforces when someone comments on your content:

  1. One message per comment: You can send only one Private Reply per unique comment_id. If you try to reply to the same comment twice (or if two connected tools race each other), the second call fails with Error 10900 ("Activity already replied to").
  2. 7-day expiration for posts, Reels, and Ads: You must send the Private Reply within 7 days (168 hours) of when the comment was created.
  3. Real-time expiration for Instagram Live: On Instagram Live broadcasts, Private Replies can only be sent while the Live stream is actively running.
  4. The two-step window bridge: Sending a Private Reply to a commenter does not open the 24-hour messaging window. The 24-hour window opens only after the user taps a button in your Private Reply or replies with a message.

How to design around the 1-message Private Reply limit

  • Option A (Single-step delivery): Include your link and context inside the single Private Reply so the user gets immediate value even if they never reply.
  • Option B (Two-step Follow Gate or rich sequence): Send a short initial Private Reply with a tappable button ("Tap below to get the guide" or an Ask-to-Follow check). When the user taps that button, the 24-hour window opens and your tool immediately sends your 10-card product carousel, native voice note, and 6-hour follow-up reminder.

3. Hourly API rate limits (200 calls/hour) and viral Reels

Meta's Instagram Graph API caps standard automated outbound messaging at 200 API calls per hour per Instagram Professional account (roughly 4,800 automated DMs per 24-hour day).

What happens if your Reel goes viral and receives 1,500 comments in a single hour?

  • Unqueued tools fail: Basic scripts or tools without a message queue fire all 1,500 requests at Meta immediately. The first 200 succeed, and the remaining 1,300 fail with rate-limit errors.
  • Queued platforms deliver everything inside the 7-day window: RapidDM uses per-account Redis rate-limit queuing. It sends the first 200 DMs in hour one, holds the remaining 1,300 in a queue, and dispatches them over the next 6.5 hours without dropping a single lead. You can model your exact viral backlog time using our free Instagram API Rate Limit Calculator.

4. Character, button, and attachment limits inside Instagram DMs

Beyond timing and rate ceilings, Meta's Send API enforces payload limits on each message block:

DM elementOfficial Meta API limitBest practice
Plain text message lengthUp to 1,000 UTF-8 charactersKeep under 280 characters so users don't have to scroll
Buttons per card / templateUp to 3 buttons per card (20 chars per button label)Use 1 or 2 clear action buttons (e.g., "Get the Guide")
Product / generic carousel cardsUp to 10 swipeable cards per carousel messageInclude image, title (80 chars), subtitle (80 chars), and checkout URL
Quick reply chipsUp to 13 quick replies (20 chars per chip)Keep menus to 2–4 choices so mobile users tap immediately
Audio voice note DMUp to 25 MB audio payload (AAC / MP4 / M4A / WAV)Keep voice notes between 15 and 45 seconds for highest completion

5. Safe follow-up rules that protect your account and conversion rate

Even inside the 24-hour window, sending five aggressive reminders in a row will cause users to mute or report your thread. Follow three rules for follow-up sequences (or copy proven scripts from our 15 non-pushy Instagram DM follow-up examples):

  1. Send only one follow-up per open window: If someone tapped your button at 2:00 PM and has not clicked your link by 8:00 PM, send a single helpful check-in ("Did that link open okay for you earlier, or want the 3-bullet summary here?").
  2. Stop immediately if they do not reply: Do not stack a second and third reminder inside the same 24-hour window.
  3. Always offer a human escape hatch: If a prospect replies with a custom question, complaint, or pricing objection, pause the automated sequence and let a human answer.

Start free with RapidDM (1,000 automated DMs/month) to run Meta-compliant comment, Story, and follow-up automations with built-in rate-limit queuing.

Common questions

Frequently asked questions

What is the Instagram 24-hour messaging window?

Whenever a user sends a direct message to your Instagram Professional account, replies to your Story, or taps a button inside a DM thread, Meta opens a rolling 24-hour window. During those 24 hours, your automation can send multi-step messages, links, product carousels, voice notes, and follow-ups.

Does an Instagram comment open the 24-hour DM window?

No. A post or Reel comment opens a 7-day Private Reply window that allows you to send one single automated message referencing that comment. The 24-hour multi-message window only opens after the commenter replies to your Private Reply or taps a button inside it.

What is the hourly API rate limit for automated Instagram DMs?

Meta's official Instagram Graph API enforces a ceiling of 200 automated API calls per hour per Instagram Professional account for standard messaging. When a Reel goes viral, an automation platform with a rate-limit queue (like RapidDM) holds excess DMs and paces them safely at ~180–200 sends per hour.

How long do I have to reply to an Instagram Live comment?

For Instagram Live comments, Meta only allows automated Private Replies while the Live broadcast is actively streaming. Once the Live video ends, the Private Reply window closes immediately.

Keep reading

Related articles

All articles