Вебгаки
Use webhooks to receive message events immediately in your system.
Two webhook types are available:
- Delivery status webhook for outgoing messages.
- Incoming message webhook for SMS and other supported channels.
1. Delivery status webhook
Configure this webhook in device settings to receive status updates without polling the API.
{
"sms_id": int,
"status_id": int,
"status_message": string,
"sendto": string,
"senttime": datetime,
"channel_id": int,
"device_id": int
}
- 1 - В очікуванні SMS
- 2 - SMS взято по телефону
- 3 - У черзі для надсилання. Certainly, it would have been more logical to place the status "queued for sending" before "SMS taken by phone," but for backward compatibility, the statuses are in the following order: 1, 3, 2."
- 5 - Вхідні SMS
- 6 - SMS відправлено телефоном
- 7 - SMS доставлено
- 8 - SMS НЕ доставлено
- 9 - SMS, узагалі не визначено - загальна помилка. (Прочитайте що робити з цією помилкою сюди)
- Можливо менш поширені помилки:
- 10 - SMS не надіслано - No Service
- 11 - SMS не надіслано - Null PDU
- 12 - SMS не надіслано - Radio Off
- 100, 101 - SMS не надіслано - NOT ALLOWED. (Дозволи на надсилання SMS у програмі не надано)
2. Incoming message webhook
Configure this webhook to forward incoming messages to your CRM, helpdesk or backend.
{
"address": string,
"date": datetime,
"date_sent": datetime,
"body": string,
"internal_id": int,
"channel_id": int,
"sms_id": int,
"device_id": int,
"device_name": string
}
Webhook availability depends on your subscription plan.