Webhooks sayesinde Loyaltify, yeni bir müşterinin kaydolması veya bir müşterinin puan kazanması gibi bir şey olduğunda diğer sistemlerinize hemen haber verir. Loyaltify seçtiğiniz bir adrese kısa bir mesaj gönderir ve sisteminiz buna göre işlem yapabilir.
Webhook'lar bir CRM'i güncel tutmak, kendi araçlarınızda e-postaları tetiklemek veya rapor oluşturmak için kullanışlıdır. Bu rehber bir webhook'u nasıl kuracağınızı, her mesajın neler içerdiğini ve mesajların ulaşıp ulaşmadığını nasıl kontrol edeceğinizi anlatır.
💡 Bilmekte fayda var: Bu özellik Advanced planına dahildir. Alt bir plana geçerseniz çalışmayı durdurur.
Webhook kurun
1. Adım: Webhook kurulumunu açın
Entegrasyonlar bölümüne gidin ve Webhook kartındaki Bağlan düğmesine tıklayın.
2. Adım: Bilgileri doldurun
Webhook kurulumu penceresinde:
Endpoint URL: sisteminizde mesajları alması gereken https adresi.
Yetkilendirme: Bearer seçeneğini seçip kendi belirlediğiniz bir token yazın ya da Yok seçeneğini seçin.
Olaylar: istediğiniz olayları işaretleyin. En az bir tane seçmeniz gerekir.
Ardından kaydedin, webhook'unuz artık aktif.
💡 İpucu: Bearer seçeneğini ve uzun, rastgele bir token seçin. Böylece her mesaj Authorization: Bearer başlığını ve ardından token'ınızı içerir, sisteminiz de mesajın gerçekten Loyaltify'dan geldiğini kontrol edebilir. Bu token API anahtarınızdan ayrıdır.
Daha sonra değiştirin
Endpoint'i, yetkilendirmeyi ve olayları istediğiniz zaman Webhook yapılandırması sayfasından değiştirebilirsiniz. İşiniz bitince Kaydet düğmesine tıklayın.
Seçebileceğiniz olaylar
Müşteri oluşturuldu (
customer.created): yeni bir müşteri kaydolur.Müşteri güncellendi (
customer.updated): bir müşterinin bilgileri düzenlenir.İşlem oluşturuldu (
transaction.created): bir müşteri başlangıç bakiyesini alır, kazanır, kullanır, referans ödülü alır ya da puanlarının süresi dolar.Mevcut müşteri kayıt denemesi (
customer.signup_attempt): kartı zaten olan biri formunuzu yeniden doldurur. Kayıtlı bilgileri yeni gönderimle değişmez.
Her mesaj neler içerir
Loyaltify her mesajı JSON olarak, Content-Type: application/json ve User-Agent: Loyaltify-Webhook/1.0 başlıklarıyla gönderir. Her mesajın üç bölümü vardır:
event: hangi olay olduğu, örneğincustomer.created.timestamp: ne zaman gerçekleştiği, UTC olarak (örneğin2026-10-16T16:38:46Z).data: olaya göre değişen ayrıntılar.
point ve balance_after gibi sayılar metin olarak gönderilir, örneğin "1.0", boş değerler ise null olur.
Müşteri oluşturuldu ve Müşteri güncellendi
name,email,phonevebirthdayuuid: müşterinin ID'si (kartındaki QR kodda yer alanla aynı)point: bakiyesi (Müşteri oluşturuldu olayında başlangıç bakiyesi)custom_fields: özel sorularınıza verilen yanıtlar, form bağlantısındaki gizli değerler dahil, örneğinclick_idis_marketing_opted_in: pazarlamaya onay verip vermediğicreated_at,updated_atvestore_uuid
Müşteri güncellendi aynı alanları yeni değerlerle içerir. İşte bir Müşteri oluşturuldu örneği:
{
"data": {
"name": "Alex",
"uuid": "7f3e9a21",
"email": "[email protected]",
"phone": null,
"point": "1.0",
"birthday": null,
"created_at": "2026-10-16T16:38:41.704Z",
"store_uuid": "a1b2c3d4",
"updated_at": "2026-10-16T16:38:46.790Z",
"custom_fields": {},
"is_marketing_opted_in": true
},
"event": "customer.created",
"timestamp": "2026-10-16T16:38:46Z"
}
İşlem oluşturuldu
kind: işlemin türü, örneğininitial(kayıttaki başlangıç bakiyesi),manual,redeem,expired,refereeveyareferrerpointveamount: işlemin değerleri. Süresi dolan puanlardapointnegatiftir.balance_after: işlemden sonraki müşteri bakiyesicampaign: kullanımlarda, kullanılan kampanyauser: taramayı yapan takım üyesi (adı, ID'si ve e-postası) ya da süre dolması gibi otomatik olaylardanullcustomer_uuid,customer_emailvecustomer_phonereferred_by_uuid: referans ödüllerinde, müşteriyi kimin yönlendirdiğiuuid: işlemin kendi ID'sicreated_atvestore_uuid
İşte bir takım üyesinin puan eklediği bir örnek:
{
"data": {
"kind": "manual",
"user": {
"name": "Sam Taylor",
"uuid": "0b8e7d4c-1f2a-4c3b-9d5e-6a7b8c9d0e1f",
"email": "[email protected]"
},
"uuid": "5c9d2e7a-3b4f-4a1c-8e6d-2f7a9b0c1d3e",
"point": "1.0",
"amount": null,
"campaign": null,
"created_at": "2026-10-16T16:45:10.375Z",
"store_uuid": "a1b2c3d4",
"balance_after": "2.0",
"customer_uuid": "7f3e9a21",
"customer_email": "[email protected]",
"customer_phone": null,
"referred_by_uuid": null
},
"event": "transaction.created",
"timestamp": "2026-10-16T16:45:10Z"
}
Bir referans ödülü aynı anda iki işlem gönderir: yeni müşteri için referee (referred_by_uuid alanında yönlendiren kişinin ID'si yer alır) ve onu yönlendiren müşteri için referrer.
Mevcut müşteri kayıt denemesi
customer: mevcut müşterinin kim olduğu,uuidvecustom_fieldsbilgileriylematched_on: nasıl tanındığı, örneğin e-posta ilesubmission: forma az önce girdiği bilgilerform: hangi formu kullandığı
Mesajın tamamını görmek için Son olaylar bölümünde herhangi bir gönderimi açın (aşağıya bakın).
Gönderimlerinizi kontrol edin
Webhook yapılandırması sayfası, Son olaylar listesini durumları, yanıt kodları, deneme sayıları ve tarihleriyle gösterir. Tam olarak neyin gönderildiğini, başlıkları ve sisteminizin yanıtını görmek için göz simgesine tıklayın.
Mesajlar ulaşmıyor mu?
Endpoint URL alanının geçerli bir https adresi olduğunu kontrol edin. Tarayıcılar bazen bu alana otomatik olarak bir e-posta adresi doldurur.
Olayın Webhook yapılandırması sayfasında işaretli olduğunu kontrol edin.
Advanced planında olduğunuzu kontrol edin.
Son olaylar bölümünde olaya bakın. Yanıt kodu bir hata gösteriyorsa sisteminiz mesajı almış ama reddetmiştir, göz simgesi de sisteminizin yanıtını gösterir.
Hâlâ sorun mu var? canlı sohbet üzerinden destek ekibiyle iletişime geçin.
Bilmekte fayda var
Mesajlar sırayla gelmeyebilir, bu yüzden sıra önemliyse zaman damgasını kullanın.
Sisteminizi aynı olayı iki kez işleyebilecek şekilde kurun, her ihtimale karşı. İşlemlerde
uuiddeğeri (dataiçinde) her işlem için benzersizdir.API ile mi çalışıyorsunuz? Webhook'lar müşterinin kısa ID'sini gönderir. Bazı API istekleri bunun yerine müşterinin dahili numarasını gerektirir ve API dokümantasyonu birinden diğerini nasıl bulacağınızı gösterir.
Omnisend mi kullanıyorsunuz? Omnisend'in kendi rehberi, Loyaltify'a bağlanmak için bir webhook kullanır. Bağlantı için Entegrasyonlara genel bakış makalesine göz atın.
Yardıma mı ihtiyacınız var?
Size yardımcı olmak için buradayız!
Webhook'larla ilgili sorularınız olursa Loyaltify içindeki canlı sohbet üzerinden bize yazın ya da bu sayfanın sağ alt köşesindeki sohbet düğmesini kullanın. Ekibimiz size seve seve yardımcı olur.



