API
Se connecter
Documentation › Webhook de statut › Webhook de statut — SMS
POST

Webhook de statut — SMS

POSThttps://app.sendapp.ai/api/sms/set_webhook
Enregistrez (POST) une URL sur votre serveur pour recevoir les événements SMS en temps réel (sms_received, device.disconnected, device.reconnected, device.deleted). Chaque événement est transféré à votre URL via HTTP POST. Utilisez DELETE pour supprimer le webhook.
Votre serveur doit répondre avec un HTTP 200 dans les 5 secondes. Les erreurs sur votre endpoint sont ignorées silencieusement.
Paramètres
apikey obligatoire
Votre API Key.
token obligatoire
Token du compte.
url facultatif
L'URL de votre serveur (HTTPS). Non nécessaire pour DELETE.
Requête
# Enregistrer le webhook
curl -X POST 'https://app.sendapp.ai/api/sms/set_webhook' \
  -H 'Content-Type: application/json' \
  -d '{ "apikey": "YOUR_API_KEY", "token": "YOUR_ACCOUNT_TOKEN", "url": "https://your-server.com/sms-webhook" }'

# Supprimer le webhook
curl -X DELETE 'https://app.sendapp.ai/api/sms/set_webhook' \
  -H 'Content-Type: application/json' \
  -d '{ "apikey": "YOUR_API_KEY", "token": "YOUR_ACCOUNT_TOKEN" }'
<?php
$ch = curl_init('https://app.sendapp.ai/api/sms/set_webhook');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
    CURLOPT_POSTFIELDS => json_encode([
        'apikey' => 'YOUR_API_KEY',
        'token'  => 'YOUR_ACCOUNT_TOKEN',
        'url'    => 'https://your-server.com/sms-webhook',
    ]),
]);
echo curl_exec($ch);
curl_close($ch);
const res = await fetch('https://app.sendapp.ai/api/sms/set_webhook', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    apikey: 'YOUR_API_KEY',
    token: 'YOUR_ACCOUNT_TOKEN',
    url: 'https://your-server.com/sms-webhook'
  })
});
console.log(await res.json());
Réponse (200 OK)
{
  "status": "success",
  "message": "Webhook URL saved successfully."
}
Erreur
{
  "status": "error",
  "message": "Instance not found"
}