Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.iletiniz.com/llms.txt

Use this file to discover all available pages before exploring further.

Webhook’lar, mesajlarınızın durum değişikliklerini (sent, delivered, failed) sunucunuza HTTP POST olarak iletir. Bu sayede GET /v1/messages/{job_id} ile poll etmenize gerek kalmaz.

Kurulum

  1. Kontrol PaneliWebhook’lar.
  2. Yeni Endpoint → public erişilebilir bir HTTPS URL girin (örn. https://app.firma.com/iletiniz/webhook).
  3. Abone olmak istediğiniz event tiplerini seçin (boş bırakırsanız hepsi).
  4. Kaydet → modal ekranda secret’i kopyalayın. Bu değer bir kez gösterilir.
Endpoint URL’iniz public olmalıdır. Private IP aralıklarına (10.0.0.0/8, 192.168.0.0/16, 127.0.0.0/8, 169.254.0.0/16, vb.) çözümlenen URL’ler güvenlik nedeniyle reddedilir.

Sınırlamalar

  • Workspace başına 1 aktif endpoint.
  • URL maksimum 2048 karakter.
  • Secret 8 karakterlik bir prefix ile dashboard’da gösterilir; tam plaintext gizlenir.
  • Endpoint timeout’u 10 saniye.

Endpoint Yanıt Sözleşmesi

Endpoint’inizin 2xx HTTP koduyla yanıt vermesi gerekir. Yanıt gövdesi yok sayılır.
Durumİletiniz davranışı
2xxBaşarılı kabul edilir.
3xxKalıcı hata. Redirect takip edilmez. URL’inizi 200 dönecek şekilde güncelleyin.
4xxKalıcı hata. Retry yok. Endpoint kontrat ihlali; logları inceleyin.
5xxGeçici. Retry politikasına göre yeniden denenir.
Timeout / DNSGeçici. Yeniden denenir.

Otomatik Deaktivasyon

Bir endpoint, ardışık 50 başarısız teslimattan sonra otomatik olarak deaktif edilir. Tek bir başarılı teslimat sayacı sıfırlar. Deaktif olmuş endpoint:
  • Dashboard’da uyarı banner’ı ile gösterilir.
  • Yeni event’ler bu endpoint’e iletilmez.
  • Dashboard’dan Aktive Et butonuyla yeniden açılana kadar bekler.

Mesajdan Webhook’a Kadar Tipik Gecikme

Kanalsentdelivered (ortalama)Webhook fırlatma gecikmesi
SMS2–8 saniye< 1 saniye
Telegram< 1 saniye< 1 saniye
WhatsApp1–3 saniye< 1 saniye

İlgili Sayfalar