Messenger Platform

Business to Consumer Calling

Updated: Mar 23, 2026
Business to consumer calling lets your app initiate outbound VoIP calls to consumers on Messenger. Before placing a call, you must obtain the consumer’s permission.

Before you begin

How it works

  1. Check permissions — Query the consumer’s current call permission status
  2. Obtain permission — If the consumer hasn’t granted permission, send a call permission request
  3. Initiate the call — Provide an SDP offer to start the call; receive an SDP answer to establish the WebRTC connection
  4. Handle webhooks — Receive call status updates (ringing, accepted), media updates, and termination events
  5. End the call — Terminate the call when finished

Call sequence

Business to consumer calling sequence diagram showing permission request, call initiation, and termination flow

Guides

Guide Description
Query permission status, send permission requests, and handle permission reply webhooks
Handle call status, media update, and terminate webhook events
Start a new call with an SDP offer and terminate active calls
Complete walkthrough of a business-initiated call from permission request to termination