Send Wizard
Otantikasyon
Bu başlığı her istekte gönderiniz.
json
{
"Authorization": "Bearer ${token}"
}🔒 Toplu Mesaj Gönderme
Çoklu mesaj göndermek istediğinizde kullanmanız tavsiye edilir. Tekil gönderimden en belirgin farkı raporları görebilmenizdir.
POST
https://backend.helorobo.com/agent-app/message-template/send-wizard/startv2
Body
json
{
"message_template_id": "<message_template_id>",
"rows": [
[1, "<to_phone_number>", "body1", "body2", "body3", "body4"],
[2, "<to_phone_number>", "test", "test2", "test3", "test4"]
],
"total_time": 1,
"channel_id": "<channel_id>",
"param_headers": [
"SIRA",
"MÜŞ. TEL NO",
"BODY.1",
"CAROUSEL.1.BODY.1",
"CAROUSEL.2.BODY.1"
]
}🔒 Durdur
Send Wizardı durdurur.
POST
https://backend.helorobo.com/agent-app/message-template/send-wizard/stop
Body
json
{
"send_wizard_id": "<send_wizard_id>",
"channel_id": "<channel_id>"
}🔒 Send Wizardları Listeler
Send Wizardları çeker. Rapor için kullanılmaktadır.
POST
https://backend.helorobo.com/agent-app/message-template/send-wizard/reports
Body
json
{
"page":1,
"page_size":20,
"channel_id":"<channel_id>"
}Response
json
{
"success": true,
"items": [
{
"name": "<message_template_name>",
"send_wizard_id": "<send_wizard_id>",
"status": "<status>",
"from_number": "<channel_phone_number>",
"summary": 4,
"waiting": 4,
"queued": 0,
"awaiting_backend_count": -1,
"failed_count": 4,
"delivered_count": 1,
"sent_count": 1,
"seen_count": 0,
"created_at": 1712326805885,
"has_button": false
},
...
],
"pagination": {
"page": 1,
"page_size": 20,
"total": 14
}
}Parametre Açıklaması
| İsim | Açıklama |
|---|---|
| name | Mesaj Şablonu ismi. |
| send_wizaard_id | Başlatılmış Send Wizard'ın Id'si |
| from_number | Mesaj Şablonlarının gönderildiği Channel numarası |
| summary | Toplan gönderilmek için işaretlenmiş mesaj Sayısı |
| waiting | Gönderilmek için bekleyen mesaj sayısı |
| queued | Gönderilmek için sıraya alınmış mesaj sayısı |
| processed_count | Gönderimini başlatılmış olan mesaj sayısı |
| awaiting_backend_count | Backend üzerinden mesajın gönderildiğini ve WhatsApp tarafından webhook eventlerinin ( gönderildi, okuldu ) bilgisinin gelmediği durumda olan mesajların sayısını verir |
| failed_count | Gönderimi başarısız sayısı |
| delivered_count | WhatsApp server'ına ulaşan mesaj sayısı |
| sent_count | Müşterinin telefonuna ulaşan mesaj sayısı |
| seen_count | Müşteri tarafından okunan mesaj sayısı |
🔒 Send Wizard Mesaj Rapor
Gönderimlerin Mesaj Raporları çekmek için kullanılmaktadır.
POST
https://backend.helorobo.com/agent-app/message-template/send-wizard/reports/detail
Body
json
{
"data": {
"page":1,
"page_size":20,
},
"id":"<send_wizard_id>"
}Response
json
{
"success": true,
"data": {
"report_details": [
{
"phone_number": "<phone_number>",
"full_name": null,
"status": "<status_of_message>",
// alttaki kısımlar durumlara bağlı olarak gelmektedir.
"backend_sended_time": "<backend_sended_time>",
"sended_time": "<sended_time>",
"delivered_time": "<delivered_time>",
"seen_time": "<seen_time>",
"failed_time": "<failed_time>",
"error_message": "<error_message>",
"error_message_detail": "<error_message_detail>",
"webhook_response": "<webhook_response>" // WhatsApp dökümantasyonunu kontrol etmeniz önerilir.
}
...
]
},
"pagination": {
"page": 1,
"page_size": 20,
"total": 2
}
}Parametre Açıklaması
| Name | Description |
|---|---|
| phone_number | Müşteri telefon numarası |
| full_name | Müşteri ismi |
| status | Mesajın durumu ( seen,delivered ... ) |
| backend_sended_time | Mesajın Backend tarafından gönderildiği tarih ve saat |
| sended_time | WhatsAppa ulaştırılma tarihi |
| delivered_time | Mesajın müşteriye ulaştığı tarih ve saat |
| seen_time | Mesajın müşteri tarafından okunduğu tarih ve saat |
| failed_time | Mesajın başarısız olduğu tarih ve saat |
| erorr_message | Mesajın hatası var ise bu hataya ait bilgi |
| erorr_message_detail | Mesajın hatası var ise bu hataya ait detaylı bilgi |
| webhook_response | Mesajın durumuna ait Metanın paylaşmış olduğu webhook cevabı. |
Rapor Detay Durum Açıklamaları
| Title | Değer | AÇIKLAMA |
|---|---|---|
| In Queue | NONE | Gönderim Sihirbazı Oluşturuldu ancak gönderilmedi |
| Cancelled | CANCELLED | Gönderim Sihirbazı kullanıcı tarafından durduruldu |
| Queued | QUEUED | Gönderim Sihirbazı Başlatıldı |
| Agenda | AGENDA | Gönderim Servisinde |
| Number Checked Success | OPT_IN_SUCCESS | Numara Başarıyla Kontrol Edildi ve Mesaj Göndermeye Hazır |
| Number Check Failed | OPT_IN_FAILED | WhatsApp'a Yapılan İstek Sırasında Numara Kontrol Başarısız Oldu |
| Invalid Number | OPT_IN_FAILED_INVALID_NUMBER | Numara kontrol edildi ve WhatsApp'tan geçersiz numara yanıtı alındı |
| Send To Backend | SENT_TO_BACKEND | Mesaj Backend'e Gönderildi. Webhook eventi bekleniyor |
| Send To Backend Failed | SENT_TO_BACKEND_FAILED | Mesaj Backend İsteği Sırasında Gönderilemedi |
| Delivered | BACKEND_DELIVERED | Mesaj WhatsApp'a Ulaştı |
| Seen | BACKEND_SEEN | Mesaj müşteri tarafından görüldü |
| Sent | BACKEND_SENT | Mesaj kullanıcının telefonuna ulaştı |
| Failed | BACKEND_FAILED | Mesaj gönderilemedi |
| Deleted | BACKEND_DELETED | Mesaj silindi |
