Webhooks
Veb Qarmaqlar
Mesaj və OTP hadisələrini real vaxtda backend-inizə göndərin.
İş prinsipi
WhatsOTP hər mühüm hadisə baş verdikdə (mesaj göndərildi, çatdırıldı, OTP doğrulandı və s.) sizin təyin etdiyiniz URL-ə HTTP POST sorğusu göndərir.
Backend-iniz bu JSON məlumatını qəbul edib, öz sisteminizdə sifariş / müştəri / bildiriş statusunu yeniləyə bilər.
Dəstəklənən hadisələr
`message.sent`mesaj WhatsApp API-a göndərildi`message.delivered`mesaj istifadəçinin cihazına çatdırıldı`message.failed`mesaj göndərilməsi alınmadı`otp.verified`OTP uğurla doğrulandı`otp.failed`OTP doğrulama zamanı xəta
Payload nümunəsi və imza
Aşağıda `otp.verified` hadisəsi üçün nümunə webhook payload göstərilib.
POST https://your-backend.com/webhooks/whatsotp
Headers:
X-WhatsOTP-Signature: sha256=...
Body:
{
"event": "otp.verified",
"data": {
"phone": "+994501234567",
"request_id": "req_otp_123456",
"verified_at": "2025-11-12T18:45:00Z",
"metadata": {
"user_id": "123",
"ip": "127.0.0.1"
}
}
}Təhlükəsizlik üçün `X-WhatsOTP-Signature` header-i vasitəsilə imza göndərilir. Backend tərəfdə gizli açarınızla bu imzanı yoxlayın və yalnız doğrulandıqdan sonra məlumatı qəbul edin.