Instagram Messaging Rules, Inbox Behavior, and Rate Limits

Instagram messaging follows specific rules that define how conversations are initiated, how long you are allowed to reply, how the inbox behaves, and what limits apply when exchanging messages.
This page explains how Instagram messaging works from a platform and operational perspective, so you clearly understand the behavior and constraints before integrating with Javna CPaaS Instagram Messaging API.


How Conversations Start

👉A conversation begins only when an Instagram user sends a message to your Instagram professional account. Messages may come from:

  • Direct Messages
  • Replies to Stories
  • Comments (when using Private Replies)
  • Other supported interaction entry points
👍

When a user sends a message:

  1. It is delivered to your Instagram inbox
  2. A webhook event is triggered and sent to your webhook server
  3. The webhook payload includes:
    • Instagram-scoped User ID
    • Message content

You may then reply within the allowed messaging window.


Messaging Window

You may respond within 24 hours of the user’s last message.


Sending Messages

You can send messages containing:

  • Text
  • Images
  • Links
  • Audio files
  • Video files
  • Stickers
  • Reactions
  • Templates
  • PDF files
  • Instagram posts owned by your account

Instagram Inbox Behavior

Each Instagram professional account includes a messaging inbox structured into folders:

Primary

Default destination for new conversations from followers.

Requests

Messages from users who do not follow your account.

General

Conversations automatically moved here when you reply via third-party platforms such as Javna CPaaS.

API-Specific Inbox Notes

📘

When using Javna CPaaS:

  • Conversations replied to via the API are moved to General
  • Inbox folder information is not returned in API responses
  • Messages received via the API are not marked as read in Instagram until a reply is sent

Messaging Limitations

  • Group messaging is not supported. An Instagram professional account can only converse with one customer per conversation.
  • Only media owned by your account may be shared
  • Messages in the Requests folder that have not been active for 30 days will not be returned in API calls.
  • Only the URL for the shared media or post is included in the webhooks notification when a customer sends a message with a share.

Further Information