Making Calls
Step 1: Open a Conversation
- Go to Messages
- Open the conversation with the contact you want to call
Step 2: Initiate a Call
- In the Contact Details panel on the right side
- Click the Phone icon (📞) next to the contact’s number
- A call dialog opens
Step 3: Confirm and Call
The call dialog shows a confirmation step:
- Displays your business phone number (the WABA number you’re calling from)
- Shows a note about call permissions
Click Start Call to initiate.
Call States
| State | Description |
|---|---|
| Connecting | Establishing connection to Meta API |
| Ringing | Customer’s phone is ringing |
| Active | Call is live — both parties connected |
| Ended | Call has concluded |
During a Call
While a call is active, the call dialog shows:
| Control | Description |
|---|---|
| Mute | Mute/unmute your microphone |
| Speaker | Toggle speakerphone |
| End Call | Hang up the call |
| Duration timer | Live call duration counter |
After a Call
After hanging up, a call summary is shown with:
- Call duration
- Start and end time
The call is logged in the Calling page and the conversation’s activity log.
Browser Requirements
- Allow microphone access when the browser prompts
- Use Chrome or Edge for best WebRTC compatibility
- A stable internet connection is required (minimum 1 Mbps upload)
Troubleshooting
| Issue | Fix |
|---|---|
| Call fails immediately | Check if calling permission exists for this contact |
| No audio | Check microphone permissions in browser settings |
| Call drops | Check internet connection stability |
| WABA error | Verify calling is enabled for your WABA in Meta |