İçeriğe geç
Belgeler

Webhook'lar

İmzalı ve yeniden denenen giden olay webhook'ları, ayrıca gelen kanal alımı.
Geliştirici8 dk okuma

ChatinFlow Ekibi

Resmî rehber

Genel bakış

ChatinFlow sağlayıcı webhook'larını (Meta, Telegram ve diğerleri) mesajlaşma hattına alır ve panel için ürün yaşam döngüsü olaylarını özel gerçek zamanlı kanallarda yayınlar.

Ürün olaylarını kendi sisteminize göndermek için bir giden webhook ekleyin: ChatinFlow seçtiğiniz olayları adresinize gönderir ve her isteği imzalar. Kanal sağlayıcılarının yükleri içeride kalır; herkese açık bir sözleşme değildir.

Giden webhook'lar

01

Bir uç ekleyin

Ayarlar → Geliştiriciler altında bir https adresi ekleyin ve olayları seçin: kişi oluşturuldu, etiket eklendi, mesaj geldi, satış kaydedildi, randevu iptal edildi ve dahası. İmza sırrını kopyalayın; yalnızca bir kez gösterilir.

02

İmzayı doğrulayın

Her istek `X-ChatinFlow-Signature: t=<unix time>,v1=<signature>` taşır. `<t>.<raw body>` için sırla HMAC-SHA256 hesaplayın, sabit sürede `v1` ile karşılaştırın ve beş dakikadan eski zaman damgalarını reddedin.

signature = hex(hmac_sha256(secret, t + "." + raw_body))
valid = equals(signature, v1) and now - t < 300
03

Hızlı yanıt verin, tekrarları atın

Herhangi bir 2xx ile 10 saniye içinde yanıt verin. Başarısız bir teslim 1 dakika, 5 dakika, 30 dakika, 2 saat ve 12 saat sonra yeniden denenir. Teslim en az bir kezdir: `X-ChatinFlow-Delivery` denemeler boyunca aynı kalır, zaten işlediğiniz kimlikleri atlayın.

04

Durdurulan uçlar

Art arda 50 başarısız denemeden ya da 410 Gone yanıtından sonra uç durur ve nedenini gösterir. Düzeltin, yeniden açın ve başarısız teslimleri günlükten yeniden gönderin.

05

Zapier, Make ve n8n

İhtiyacınız olan olay için bir uç oluşturun ve Zap'inizin ya da senaryonuzun yakalama adresini yapıştırın. `GET /api/v1/workspaces/<workspace>/webhooks/events` alan eşlemesi için her olayı örnek bir yükle listeler.

Gelen kanal webhook'ları

01

Önce kanalı bağla

Panel → Kanallar altındaki OAuth ya da kimlik bilgisiyle bağlantı, webhook yolunu ve gizli anahtarları kaydeder. Birinci taraf ürün için Meta geri çağırma URL'lerini elle yapıştırmazsın.

KanallarOAuth
02

Idempotent alım

Sağlayıcı teslimleri Idempotency-Key ya da sağlayıcı mesaj kimlikleriyle tekilleştirilir; böylece tekrarlar konuşmaları iki kez oluşturmaz.

03

İzin kaybı

Kapsamlar iptal edilirse Kanallar yeniden yetkilendirme ister. “Eksik webhook” hatalarını ayıklamadan önce izinleri düzelt.

Sağlamlaştırma

Bilgin olsun

Uygulama sırlarını açığa çıkarmayın

Webhook doğrulama sırları ve OAuth belirteçleri sunucu tarafında kalır (zarf şifrelemeli). Bunları asla istemci uygulamalarına gömmeyin.

İpucu

Ekip için gerçek zamanlı

Oturum açmış üyeler için gelen kutusu ve otomasyon yaşam döngüsü güncellemeleri herkese açık webhook adresleri yerine özel çalışma alanı kanallarını (Echo/Reverb) kullanır.

Bu rehber işine yaradı mı?

Kütüphanede daha fazlasına göz at

Tüm belgeler

Bunu uygulamaya
koymaya hazır mısın?

İlk otomasyonunu ücretsiz kurmaya başla. Kredi kartı gerekmez. Kanalını bağla ve dakikalar içinde yayına al.