Passer au contenu principal
POST
/
whatsapp
/
messages
/
send
curl --request POST \
  --url https://api.wachap.com/v1/whatsapp/messages/send \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "data": {
    "accountId": "account_xxx",
    "to": "+33612345678",
    "type": "text",
    "content": "Bonjour depuis WaChap !"
  }
}
'

Endpoint

/v1/whatsapp/messages/send

Headers

Authorization
string
requis
Bearer token avec votre Secret Key (format: Bearer sk_...)

Body Parameters

data.accountId
string
requis
ID du compte WhatsApp
data.to
string
requis
Numéro destinataire (format international)
data.type
string
requis
Type de message (doit être “text”)
data.content
string
requis
Contenu du message texte
data.isCampaign
boolean
Marquer comme message de campagne
data.campaignId
string
ID de la campagne (si isCampaign=true)

Exemples de requêtes

curl -X POST https://api.wachap.com/v1/whatsapp/messages/send \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer VOTRE_CLE_SECRETE" \
  -d '{
    "data": {
      "accountId": "account_xxx",
      "to": "+33612345678",
      "type": "text",
      "content": "Bonjour depuis Wachap !"
    }
  }'

Exemple de réponse

{
  "success": true,
  "message": "Message envoyé avec succès",
  "messageId": "3EB0123456789ABCDEF",
  "timestamp": 1702000000
}

Codes d’erreur

CodeDescription
400MISSING_ACCOUNT_ID - accountId manquant
400MISSING_TO - Numéro destinataire manquant
400MISSING_TYPE - Type de message manquant
400MISSING_CONTENT - Contenu du message manquant
401INVALID_SECRET_KEY - Clé secrète invalide
404ACCOUNT_NOT_FOUND - Compte WhatsApp non trouvé
429MESSAGE_LIMIT_REACHED - Limite de messages atteinte

Autorisations

Authorization
string
header
requis

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Corps

application/json
data
object

Réponse

OK