Skip to main content
Pairing connects one WhatsApp account to one WhatsApp Use connection.
1

Create or select a connection

In the dashboard, create a WhatsApp connection for the organization. If you use the API, make sure your API key is allowed to use the target connection.
2

Request a pairing QR

Call POST /v1/whatsapp/pair with an API key that has whatsapp:write.
3

Render the QR code

Poll GET /v1/whatsapp/pair/status and render the returned qr value as a QR code.
4

Scan with WhatsApp

On the phone, open WhatsApp linked devices and scan the QR code.
5

Confirm status

Call GET /v1/whatsapp/status until paired is true.
cURL
curl -X POST \
  -H "Authorization: Bearer $WHATSAPP_USE_API_KEY" \
  "$WHATSAPP_USE_BASE_URL/v1/whatsapp/pair"
cURL
curl -H "Authorization: Bearer $WHATSAPP_USE_API_KEY" \
  "$WHATSAPP_USE_BASE_URL/v1/whatsapp/pair/status"

Pairing state

The pairing status response contains:
FieldMeaning
statusPairing state such as qr, paired, or failed.
qrQR payload to render when status is qr.
errorError text when pairing fails.
MCP OAuth does not show the WhatsApp QR code. Pair from the platform dashboard or your own product UI, then authorize MCP clients after the connection exists.