Skip to main content

Instagram Platform Guide

Instagram messaging has a few house rules, much like a building with set visiting hours: there's a window when you can chat freely, a limit on how fast you can send, and a list of what's welcome and what isn't. This guide walks through those rules in plain language so your agent stays in good standing. You don't need to be a developer to follow it.

Looking for setup instructions?

This page covers Instagram's own rules. For the step-by-step guide to connecting Instagram to your agent, see Instagram Setup.


What is Instagram messaging for business?

Instagram messaging lets your business connect an agent to your Instagram Direct Messages (DMs). When a customer sends your Instagram Business account a message, replies to one of your Stories, or taps an "icebreaker" question, your agent can answer automatically.

Good news

Connecting Instagram is free. Meta doesn't charge you per message — you only pay for your own setup (like your Nirvai plan).


Before you start

Before connecting Instagram, make sure all of the following are true:

  1. You have an Instagram Professional account — personal accounts can't be used. It must be a Business or Creator account.
  2. Your Instagram account is linked to a Facebook Page that you manage. (A Page is the public profile a business has on Facebook.)
  3. You have a Meta Business account — the free hub Meta gives businesses to manage their Pages and accounts — with the right permissions on the Page.
  4. The "Allow access to messages" setting is turned ON inside the Instagram mobile app.
Critical step — don't skip this

The number-one reason Instagram connections silently fail is forgetting to turn on "Allow access to messages" in the Instagram app itself. Without it, your agent will never see a single message.

How to turn on "Allow access to messages"

  1. Open the Instagram mobile app
  2. Go to your profile → Settings → Privacy → Messages
  3. Look for "Connected Tools" or "Allow access to messages"
  4. Turn it ON

The 24-hour reply window

Think of it as a conversation timer. When a customer interacts with your Instagram account, a 24-hour clock starts:

  • While the window is open: You can reply with any kind of message — text, images, videos, quick replies, buttons — freely.
  • After the window closes: You can only reply using an approved message tag (explained below). A message tag is Instagram's permission slip for messaging someone after the timer has run out.

What counts as an interaction?

Any of these resets the 24-hour clock:

  • The customer sends you a direct message
  • The customer replies to one of your Stories
  • The customer taps an "icebreaker" question on your profile
  • The customer mentions you in their Story
Example

A customer replies to your Story on Monday at 10am. You can reply freely until Tuesday at 10am. If they don't write back, the window closes and you'll need a message tag — or you simply wait for them to message you again.


Message tags — the exception to the 24-hour rule

Compared to Messenger, Instagram gives you very few ways to message someone after the window closes. There's essentially just one:

The Human Agent tag

  • What it does: Stretches the window to 7 days — but only for replies written by a real person, not automated agent replies.
  • What it needs: A special approval from Meta.
  • When to use it: When a real support person needs more time to help a customer, like investigating a tricky issue.
warning

Using the Human Agent tag for marketing, promotions, or automated messages breaks Meta's rules and can get your connection shut off.

Important: Instagram does not support the other message tags that Messenger offers (such as event reminders, post-purchase updates, or account updates). If those are essential for you, you'd need to use Messenger instead.


What can you send?

Text messages

Plain text, up to 1,000 characters.

Photos, videos, and audio

TypeSupported formatsMaximum size
ImagesJPEG, PNG8 MB
VideosMP4, MOV25 MB
AudioMP3, M4A, WAV25 MB
FilesNot supported on Instagram
warning

Instagram re-processes media when it's uploaded. Very large files may quietly fail without showing a clear error, so keep files within the limits above.

Interactive messages

  • Quick Replies — Up to 13 tappable options
  • Product cards — Cards with an image, title, and buttons
  • Button messages — Up to 3 buttons per message (link, reply, or call)
  • Reactions — Send or remove a heart reaction on any message
  • Icebreakers — Up to 4 FAQ-style questions shown to new visitors the first time they open your DM inbox; they tap a question to start chatting
  • Persistent menu — A small menu that lives inside the chat window, always available, listing common options
note

Instagram does not support carousels (sets of cards you scroll through sideways) — those are Messenger-only. If carousels are essential for you, connect a Facebook Page and use Messenger instead.

Special incoming messages

Instagram lets your agent reply to more than just direct messages:

  • Story replies — When a customer replies to a Story you posted
  • Story mentions — When a customer mentions your account in their Story
  • Comment replies — You can send a private reply to someone who commented on your post

How fast can you send?

Meta sets limits on how many messages you can send each second. (For text, Instagram is capped at about a third of Messenger's speed.)

ActionLimit
Text messages, links, reactions, stickers100 per second per Instagram account
Audio or video messages10 per second per Instagram account
Conversation lookups2 per second per Instagram account
Private replies to post/reel comments750 per hour per account
Private replies to Live comments100 per second per account
Practical limit for automated DMs~200 per hour per account
tip

These limits are generous for almost every business — you'd only hit them by sending in bulk. If you ever do get paused, wait a moment and try again rather than retrying instantly.


Policies & best practices

What you cannot send

  • Promotions after the 24-hour window has closed — even with the Human Agent tag
  • Messages to people who haven't messaged you first — customers have to start the conversation
  • Misleading or deceptive content
  • Anything that breaks Meta's Community Guidelines (hate speech, harassment, adult content, and so on)
  • Requests for sensitive personal data (passwords, financial details, medical information)

Best practices

  1. Reply quickly — people expect Instagram replies in minutes, not hours
  2. Be upfront that it's automated — if your agent is answering, say so
  3. Always offer a way to reach a human — include a "Talk to a person" option
  4. Respect the 24-hour window — don't try to work around it
  5. Honor blocks and reports right away — don't try to re-message someone who blocked you
warning

Repeated reports or blocks don't just affect your connection — they can lead to restrictions on the Instagram account itself. Keep your messages helpful and welcome.


Troubleshooting

ProblemWhat it means and how to fix it
My agent isn't receiving any messagesMost often, "Allow access to messages" is OFF in the Instagram app. Turn it on under Settings → Privacy → Messages → Connected Tools, then send yourself a test message to confirm.
"Messaging window expired"You're trying to reply more than 24 hours after the customer's last interaction. Wait for them to message again, or use an approved Human Agent tag.
My access pass stopped workingThe secure access pass Instagram issues can expire (typically after 60 days on basic setups). Reconnect Instagram to your agent to refresh it.
I can't reply to an old StoryInstagram blocks replies to Stories after 24 hours. This is intentional — reach the customer through another channel instead.
My Instagram account got restrictedToo many people reported your messages as spam or blocked you. Pause all sending, review your messages for spammy patterns, and wait — restrictions usually lift as quality improves. If they don't, contact Meta Business Support.
A note on the January 2025 permission change

If your Instagram connection was set up before 2025 and you're seeing sign-in errors, it may be using Meta's old permission names, which were retired on January 27, 2025. Reconnecting Instagram to your agent updates it to the current ones.


How much does it cost?

Good news: connecting Instagram is free.

  • No per-message charges from Meta
  • No subscription fee for the connection itself
  • Your only cost is your own setup (such as your Nirvai plan)

Quick reference

TopicKey number
Text message limit1,000 characters
Image size limit8 MB
Video size limit25 MB
Audio size limit25 MB
File supportNot supported
24-hour windowResets with every customer interaction
Human Agent extension7 days (with permission)
Quick replies max13 options
Buttons per message3
Text message speed100/sec per account
Audio/video speed10/sec per account
CostFree

What's next