API referenceMessages
POST /api/v1/inbox/conversations/{id}/thread-control
Messenger Platform handover: pass (targetAppId; Page Inbox is 263902037430900), take, request, release. Instagram Login cannot take or request (400 platform_not_supported). Queued while approval applies
POST
BearerAuthheader
AuthorizationBearer <token>API key sk_...
id*stringConversation id
application/json- body
accountId?stringConnected account id (must belong to the key's organization)
action*stringValue in
"release""take""pass""request"targetAppId?stringRequired with pass
metadata?stringForwarded to the receiving app
{success, control: {owner, ownerAppId?}}
application/json- response
curl -X POST 'https://example.com/api/v1/inbox/conversations/string/thread-control' \ -H 'Content-Type: application/json' \ -d '{ "action": "release"}'Example Response
{}POST /api/v1/inbox/conversations/{id}/accept POST
Accept a Message Request by replying to it (Meta has no separate accept call): the same checks, approval and webhooks as POST /api/v1/inbox/conversations/{id}/messages
GET /api/v1/actions GET
Agent actions queued for approval in this organization, newest first