GİDEN WEBHOOK’LAR

Sistemleriniz olayı gerçekleştiği anda öğrensin

Kişi oluşturulmasından destek taahhüdünün kaçırılmasına kadar yirmi altı olay; uç noktanıza imzalı HTTP POST olarak, otomatik yeniden denemelerle iletilir. Yoklama döngüsü yok, "bir şey değişti mi" diye soran zamanlanmış görev yok.

  • 26 olay
  • HMAC-SHA256 imzalı
  • Kademeli yeniden deneme
app.crmsolid.com/settings/developers
Uç nokta sağlıklı
Uç nokta
https://api.sizin.dev/hooks/crm
Abone olunan
deal.won, invoice.paid, support.ticket.breached
X-Signature: sha256=…
Son teslimatlar
deal.won
200 · 142ms
invoice.paid
200 · 96ms
support.ticket.breached
503 · yeniden deneniyor

Abone olabileceğiniz tüm olaylar

Bir uç noktayı ilgilendiği olaylara abone edin; her şeyi alıp kendi tarafınızda filtrelemek yerine.

Kişiler ve huni

  • contact.created
  • contact.updated
  • contact.deleted
  • pipeline.stage_changed

Mesajlaşma

  • message.sent
  • message.received
  • sequence.completed

Erişim akışları

  • outreach.step.sent
  • outreach.replied
  • outreach.completed
  • outreach.unsubscribed

Fırsatlar

  • deal.created
  • deal.updated
  • deal.stage_changed
  • deal.won
  • deal.lost

Görevler

  • task.created
  • task.completed

Finans

  • invoice.created
  • invoice.paid
  • finance.transaction.created
  • subscription.changed

Destek masası

  • support.ticket.created
  • support.ticket.updated
  • support.ticket.resolved
  • support.ticket.breached

Güvenip güvenmeyeceğinize karar veren sıkıcı ayrıntılar

JSON gövdesi POST etmeyi herkes yapabilir. Onu imzalamak, yeniden denemek ve ne olduğunu görmenizi sağlamak ise üretimde kullanılabilir kılan kısımdır.

HMAC-SHA256 ile imzalı

Her teslimat, gövde ve uç nokta gizli anahtarınızdan hesaplanan bir imza taşır; alıcınız, isteğe göre hareket etmeden önce gerçekten bizden geldiğini doğrulayabilir.

Kademeli yeniden deneme

Başarısız teslimat düşürülmek yerine artan aralıklarla yeniden denenir; böylece bir dağıtım penceresi ya da sizin tarafınızdaki kısa bir kesinti, önemli olan olayı sessizce kaybettirmez.

Okuyabildiğiniz teslimat kaydı

Ne gönderildi, ne zaman, uç noktanız ne yanıtladı ve ne kadar sürdü. Entegrasyon hata ayıklaması, olayın tetiklenip tetiklenmediğine dair bir tartışma olmaktan çıkar.

Olay bazında abonelik

Her uç nokta istediği olaylara abone olur. Yalnızca invoice.paid ile ilgilenen bir sipariş servisi, her kişi güncellemesini alıp atmak zorunda kalmaz.

Birden fazla uç nokta

Yirmi uç noktaya kadar; bir depo sistemi, bir iç Slack aktarıcısı ve bir veri ambarı kendi gizli anahtarıyla kendi akışını alabilir.

Güvenmeden önce test edin

Test olayı; uç noktayı, imza kontrolünü ve işleyicinizi, gerçek bir deal.won bu üçünün çalışmasına bağlı hâle gelmeden doğrulamanızı sağlar.

Destek taahhüdü ihlalleri dâhil

support.ticket.breached, bir yanıt süresi taahhüdü kaçırıldığında tetiklenir. Çoğu ekibin, kimsenin açık tutmadığı bir pano yerine nöbet kanalında görmek istediği olay budur.

Yalnızca kişiler değil, işin tamamı

Kişiler, huni aşamaları, mesajlar, erişim adımları ve yanıtlar, fırsatlar, görevler, faturalar, işlemler, abonelikler ve destek biletlerinin hepsi olay üretir.

REST API ile birlikte

Webhook size bir şeyin olduğunu söyler; genel REST API ise olayın gerçekleştiği kaydı okumanızı ya da değiştirmenizi sağlar. İkisi birlikte yoklamayı tamamen ortadan kaldırır.

Giden webhook’lar ne işe yarar

Webhook, kodunuzun bize birkaç dakikada bir "bir şey oldu mu" diye sorması yerine, bir şey olduğu anda CRM Solid’in sizin denetlediğiniz bir adrese HTTP POST yapmasıdır. Yirmi altı olay mevcuttur, her teslimat imzalıdır, başarısızlıklar yeniden denenir ve kayıt, uç noktanızın tam olarak ne yanıtladığını gösterir.

Pratikteki fark gecikme ve maliyettir. Beş dakikada bir çalışan bir yoklama görevi hem beş dakika geç kalır hem de isteklerinin çoğunu boşa harcar. Webhook ise bir saniyenin altında ve yalnızca söylenecek bir şey olduğunda gelir.

Teslimatın gerçekten bizden geldiğini doğrulamak

Her uç noktanın kendi gizli anahtarı vardır. İstek gövdesinin bu anahtarla HMAC-SHA256’sını hesaplayıp imza başlığı olarak göndeririz; alıcınız aynısını yeniden hesaplayıp karşılaştırır. İmzası uyuşmayan bir istek reddedilmelidir.

Karşılaştırmayı normal dize eşitliğiyle değil sabit zamanlı yapın ve gizli anahtara bir parola gibi davranın: uç noktanızla adresi tahmin edecek herkes arasında duran tek şey odur.

Uç noktanız kapalıyken ne oluyor

2xx dışında bir yanıt ya da zaman aşımı teslimatı başarısız olarak işaretler ve teslimat artan aralıklarla yeniden denenir. Bu, sıradan durumları kapsar: bir dağıtım, bir yeniden başlatma, anlık bir veritabanı kilidi.

Yeniden denemeler var olduğu için işleyicinizin idempotent olması gerekir. Aynı olayı iki kez almanın, bir kez almakla aynı sonucu üretmesini sağlayın; genelde olay kimliğini anahtar yaparak. Bu her webhook sisteminde geçerlidir ve mükerrer kayıt olarak en sık karşımıza çıkan hatadır.

Maliyeti ne

Giden webhook’lar aylık 99 $ olan Business özelliğidir ve yirmi uç noktaya kadar destekler. Onlarla birlikte çalışan genel REST API, Pro paketinden itibaren kullanılabilir. Hiç alıcı yazmak istemiyorsanız Zapier ve n8n entegrasyonları aynı olayları tüketir.

Sıkça sorulan sorular

Yirmi altı olay: kişiler ve huni aşamaları, mesajlaşma, erişim akışları, fırsatlar, görevler, faturalar ve işlemler, abonelikler ve SLA ihlalleri dâhil destek masası biletleri.
Her teslimat, uç nokta gizli anahtarınızla HMAC-SHA256 kullanılarak imzalanır. İmzayı ham gövdeden yeniden hesaplayıp sabit zamanlı karşılaştırın; uyuşmayan her şeyi reddedin.
Başarısız teslimatlar düşürülmek yerine artan aralıklarla yeniden denenir ve teslimat kaydı her denemeyi, uç noktanızın verdiği yanıtla birlikte gösterir. Yeniden denemeler nedeniyle işleyiciniz idempotent olmalıdır.
Evet, yirmiye kadar; her biri kendi gizli anahtarı ve kendi olay aboneliğiyle. Böylece farklı sistemler farklı akışlar alır.
Hayır. Giden webhook’lar aylık 99 $ olan Business özelliğidir. Genel REST API ise Pro paketinden itibaren kullanılabilir.
Zapier ya da n8n entegrasyonlarını kullanın. Aynı olayları tüketirler ve hiçbir şey yazıp barındırmadan olayları diğer uygulamalara yönlendirmenizi sağlarlar.
Hemen başlayın

Değişiklik için yoklama yapmayı bırakın

Webhook’lar Business pakete dâhil. REST API Pro ile başlar.

Sonsuza dek ücretsiz paket · KVKK ve GDPR uyumlu · Kredi kartı gerekmez

Gizliliğinize önem veriyoruz

Sitemizi geliştirmek, trafiği analiz etmek ve reklamları kişiselleştirmek için çerez kullanıyoruz. Tümünü kabul edebilir, zorunlu olmayanları reddedebilir veya seçimlerinizi özelleştirebilirsiniz. Ayrıntılar için Çerez Politikamız.