Trendyol API · Webhook

Trendyol webhook modeli: istek yapısı, yeniden deneme ve en iyi uygulamalar

Trendyol webhook'u, abone olduğunuz statülerden birinde bir sipariş paketi değiştiğinde adresinize JSON gövdeli bir POST isteği gönderir. Gövde, statü fark etmeksizin sipariş paketlerini çekme servisindeki modelle aynı tam paket verisidir. Başarısız istekler başarılı olana kadar 5 dakikada bir yeniden gönderilir. Trendyol, webhook'un yanında periyodik sipariş çekmeyi de sürdürmenizi önerir.

İsteğin yapısı

ÖzellikDeğer
YöntemPOST
Gövde biçimiJSON
İçerikSipariş paketlerini çekme servisiyle aynı modelde tam paket verisi
Kimlik doğrulamaBasic Auth (username, password) ya da x-api-key başlığı
Tetikleyen olaylarAbone olunan sipariş paketi statüleri

Gövdede shipmentPackageId, orderNumber, status, lines, shipmentAddress, invoiceAddress, kargo bilgileri ve tutar alanları bulunur. Model zamanla genişler: Eylül 2026'da ödeme yöntemi için paymentMethod alanı eklendi; Yurt Dışı Aracılığı siparişlerinde invoiceStatus ve invoiceRejectedReasonKeys alanları da gelir. Alan ayrıntıları için sipariş paketlerini çekme sayfasına bakın.

Yeniden deneme ve pasife alma

  • Webhook adresinize yapılan bir istek başarısız olursa Trendyol, başarılı olana kadar her 5 dakikada bir yeniden gönderir. Doküman bu kuralın ileride değişeceğini not eder.
  • Sıkça sorulan sorulara göre 13 kez hata alınırsa webhook otomatik pasife alınır ve iki bilgilendirme e-postası gönderilir.
  • Pasife düşen webhook, sorun giderildikten sonra activate servisiyle yeniden aktife alınır.
  • Trendyol tarafında da kesinti olabilir. Örneğin 6 Ekim 2026'da 11:02 ile 12:25 arasında webhook'a sipariş düşmedi; veriler sonradan aktarıldı ve kontrol için o aralığın sipariş servisinden çekilmesi önerildi.

Güvenilir bir alıcı nasıl kurulur?

UygulamaNeden
İsteği hemen 2xx ile yanıtlayın, işi arka planda yapınUzun işlem zaman aşımına ve gereksiz yeniden denemeye yol açar
Kimlik doğrulama başlığını her istekte kontrol edinSahte isteklerin siparişlerinizi değiştirmesini önler
İşlemleri tekrar güvenli yapın (idempotent)Aynı paket 5 dakikalık denemelerle birden çok kez gelebilir
Paketi shipmentPackageId ve son değişiklik zamanıyla kaydedinEski bir bildirimin yeni durumu ezmesini önler
Ham gövdeyi kısa süre saklayınHata ayıklamada gerçek veriyi görmenizi sağlar
Periyodik sipariş çekmeyi sürdürünWebhook her zaman iletilemeyebilir; Trendyol bunu açıkça önerir

Webhook ile çekmeyi birlikte kullanmak

Webhook, yeni siparişi dakikalar içinde fark etmenizi sağlar; periyodik çekme ise kaçan bildirimleri tamamlar. Önerilen düzen şudur: webhook geldiğinde ilgili paketi işleyin, ayrıca düzenli aralıklarla akış servisiyle son değişen paketleri tarayın ve iki kaynağı shipmentPackageId ile birleştirin.

Bu düzen, sipariş çekme limitini de rahatlatır. Yalnız sık sorgulamaya dayanan bir entegrasyon en düşük kademedeki dakikada 30 istek sınırına çabuk takılır; webhook ile birlikte daha seyrek tarama yeterli olur.

Sık sorulanlar

Trendyol webhook hangi olaylarda istek gönderir?

Abone olduğunuz sipariş paketi statülerinde: CREATED, PICKING, INVOICED, SHIPPED, CANCELLED, DELIVERED, UNDELIVERED, RETURNED, UNSUPPLIED, AWAITING, UNPACKED, AT_COLLECTION_POINT ve VERIFIED.

Webhook gövdesinde ne gelir?

Statü fark etmeksizin sipariş paketlerini çekme servisindeki modelle aynı, tam sipariş paketi verisi JSON olarak gelir.

Webhook isteği başarısız olursa ne olur?

Trendyol başarılı olana kadar 5 dakikada bir yeniden gönderir. Sıkça sorulan sorulara göre 13 hatadan sonra webhook pasife alınır.

Webhook varsa sipariş çekmeye gerek var mı?

Evet. Trendyol webhook ile veri gönderiminin her zaman mümkün olmadığını belirtir ve sipariş servisinden periyodik eşitleme yapmanızı önerir.

Kaynaklar

İlgili Trendyol API konuları

Son güncelleme: 27.10.2026 · Trendyol API rehberinin tamamı

Trendyol entegrasyonunu kod yazmadan kurun

Saystok bu API'lerle stok, sipariş ve fiyatı sizin yerinize eşitler. 30 gün ücretsiz.