Skip to content

Reject or end a call

Updated: Mar 23, 2026

You can reject an incoming call before accepting it, or terminate an active call that is already connected.

Before you begin

Reject an incoming call

Request syntax

POST /{page-id}/calls  
{  
  "platform": "messenger",  
  "call_id": "{call-id}",  
  "action": "reject"  
}

Request parameters

PropertyDescription
platform Optional stringOnly Messenger is supported
call_id stringID of the call from the connect webhook
action stringSet to reject

Example response

{  
  "success" : true  
}

Error response

The following errors can occur:

  • Invalid call ID or Page ID
  • Call already rejected
  • Cannot reject a failed or completed call
  • Permissions or authorization errors

For more details, see the Messenger Platform error codes reference.

Terminate an active call

Request syntax

POST /{page-id}/calls  
{  
  "platform": "messenger",  
  "call_id": "{call-id}",  
  "action" : "terminate"  
}

Request parameters

PropertyDescription
platform Optional stringOnly Messenger is supported
call_id stringID of the call from the connect webhook or accept response
action stringSet to terminate

Example response

{  
  "success" : true  
}

Error response

The following errors can occur:

  • Invalid call ID or Page ID
  • Call already terminated
  • Cannot terminate a failed or completed call
  • Permissions or authorization errors

For more details, see the Messenger Platform error codes reference.

Unofficial mirror for reference/search purposes. All content originates from developers.facebook.com — see the source link at the top of each page. Machine-readable indexes: llms.txt · llms-full.txt · About