Inbox
Read and reply to Instagram and Facebook DMs, comments, and mentions, plus LinkedIn company-page comments and mentions (LinkedIn has no API DMs). Reads require the inbox:read scope; replies and marking read require inbox:write.
List social inbox conversations (newest activity first)
Returns one entry per conversation (the latest message in each), across Instagram and Facebook DMs, comments, and mentions, plus LinkedIn company-page comments and mentions (LinkedIn has no DMs via API). Cursor-paginated: follow pagination.next_cursor until it is null. Requires the inbox:read scope (API keys) or the access_social_inbox permission (OAuth/MCP).
query Parameters
limitMax conversations per page (1-100, default 25).
cursorOpaque pagination cursor from a previous response.
platformFilter to a single platform.
typeFilter to a single conversation type.
unreadWhen true, only conversations with unread incoming messages.
List social inbox conversations (newest activity first) › Responses
A page of conversations
Get the full message history of a conversation
Returns messages in a conversation, oldest first, cursor-paginated. Requires the inbox:read scope (API keys) or the access_social_inbox permission (OAuth/MCP).
path Parameters
conversationIdquery Parameters
limitcursorGet the full message history of a conversation › Responses
A page of messages
Mark all incoming messages in a conversation as read
Marks every unread incoming message in the conversation as read and returns how many were updated. Requires the inbox:write scope (API keys) or the access_social_inbox permission (OAuth/MCP).
path Parameters
conversationIdMark all incoming messages in a conversation as read › Responses
Read state updated
conversation_idmarked_readReply to a conversation
Sends a reply in an existing conversation (DM, comment, or mention) on Instagram, Facebook, or LinkedIn. You can only reply to conversations that already exist in your inbox — the API cannot start new conversations (Instagram requires the user to message first, and cold outreach violates Meta policy). Direct-message replies must be within the platform's messaging window (24 hours since the user's last message); replies outside the window are rejected. Each workspace can send up to 1,000 replies per rolling 24 hours (429 reply_limit_reached beyond that) — contact [email protected] if you need a higher limit. Requires the inbox:write scope (API keys) or the access_social_inbox permission (OAuth/MCP).
path Parameters
conversationIdReply to a conversation › Request Body
textReply body
attachment_urlOptional media URL (Facebook DMs only)
attachment_typeRequired if attachment_url is set
Reply to a conversation › Responses
Reply sent