Skip to main content
POST
/
api
/
v1
/
messages
/
contact
Send a contact message
curl --request POST \
  --url https://api.wazzapi.io/api/v1/messages/contact \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "phone": "+1234567890",
  "contacts": [
    {
      "fullName": "John Doe",
      "phoneNumber": "+1987654321",
      "organization": "WazzAPI"
    }
  ],
  "whatsappAccountId": "wa_abc123def456"
}
'
{
"success": true,
"message": {
"id": "msg_1234567890",
"status": "queued",
"runId": "run_abc123",
"createdAt": "2025-01-15T10:30:00.000Z"
}
}

Authorizations

Authorization
string
header
required

API key authentication. Include your API key in the Authorization header as Bearer YOUR_API_KEY. API keys can be created from the dashboard.

Body

application/json
phone
string
required

Recipient phone number in international format (E.164)

Minimum string length: 1
Example:

"+1234567890"

contacts
object[]
required

Array of contacts to share

Required array length: 1 - 10 elements
whatsappAccountId
string
required

ID of the WhatsApp account to send from. Must be in 'connected' status.

Minimum string length: 1
Example:

"wa_abc123def456"

Response

Message queued successfully

success
boolean
required

Indicates if the message was queued successfully

Example:

true

message
object
required