Trendyol API · Webhook

Trendyol webhook oluşturma, listeleme ve yönetme

Trendyol'da sipariş paketleri için webhook POST /integration/webhook/sellers/{sellerId}/webhooks servisiyle oluşturulur. İstekte webhook adresi (url), kimlik doğrulama türü (BASIC_AUTHENTICATION ya da API_KEY) ve abone olunacak statüler gönderilir. Yanıttaki id, güncelleme ve silme işlemlerinde kullanılır. Bir satıcı en fazla 15 webhook tanımlayabilir; pasif webhook'lar da bu sayıya dahildir.

POST/integration/webhook/sellers/{sellerId}/webhooksWebhook servisleri /integration/webhook altında çalışır.

Oluşturma alanları

AlanTipAçıklama
urlmetinTrendyol'un bildirim göndereceği adres
authenticationTypemetinBASIC_AUTHENTICATION ya da API_KEY
username / passwordmetinBasic Auth seçildiyse zorunlu
apiKeymetinAPI_KEY seçildiyse zorunlu; Trendyol isteğe x-api-key başlığıyla ekler
subscribedStatusesdiziBildirim alınacak statüler; boş gönderilirse tümü

subscribedStatuses boş bırakılırsa bütün statüler atanır ve listeye ileride eklenen statüler de aboneliğe otomatik eklenir. Statüler CREATED, PICKING, INVOICED, SHIPPED, CANCELLED, DELIVERED, UNDELIVERED, RETURNED, UNSUPPLIED, AWAITING, UNPACKED, AT_COLLECTION_POINT ve VERIFIED'dir.

Yönetim servisleri

İşlemYöntem ve yol (/integration/webhook sonrası)
OluşturmaPOST /sellers/{sellerId}/webhooks
ListelemeGET /sellers/{sellerId}/webhooks
GüncellemePUT /sellers/{sellerId}/webhooks/{Id}
SilmeDELETE /sellers/{sellerId}/webhooks/{Id}
Aktife almaPUT /sellers/{sellerId}/webhooks/{Id}/activate
Pasife almaPUT /sellers/{sellerId}/webhooks/{Id}/deactivate

Listeleme yanıtı her webhook için id, url, username, authenticationType, status (ACTIVE ya da PASSIVE), subscribedStatuses, createdDate ve lastModifiedDate döner. Tarihler GMT+3 zaman damgasıdır. Güncelleme isteği oluşturma ile aynı alanları alır.

Kurallar

  • Webhook adresi "Trendyol", "Dolap" ya da "Localhost" ifadesi içermemelidir. Adresinizi seçerken alan adı ve yol bölümünde bu kelimelerin geçmediğinden emin olun.
  • Satıcı başına en fazla 15 webhook tanımlanabilir; pasif olanlar da sayılır. Sınıra ulaştıysanız kullanılmayanı silip yenisini tanımlayın.
  • İstekler Basic Authentication ile yetkilendirilir; satıcı ID, API Key ve API Secret satıcı panelindeki Entegrasyon Bilgileri sayfasından alınır.
  • Webhook sipariş paketleri içindir. Ürün, stok, iade ya da soru olayları için webhook tanımlanmaz; bu verileri ilgili servislerden çekmeniz gerekir.

Örnek kurulum

Aşağıdaki değerler örnektir; alan adı, anahtar ve satıcı bilgileri sahtedir.

  • url: https://ornek-magaza.com/siparis-bildirim
  • authenticationType: API_KEY
  • apiKey: GIZLI_ANAHTAR
  • subscribedStatuses: CREATED, CANCELLED, UNSUPPLIED

Bu tanımla Trendyol yalnız yeni, iptal edilen ve tedarik edilemeyen paketler için bildirim gönderir ve her isteğe x-api-key: GIZLI_ANAHTAR başlığını ekler. Alıcı tarafta önce bu başlığı doğrulayın, sonra isteği işleyin. Kurulumdan sonra listeleme servisiyle webhook'un ACTIVE olduğunu kontrol edin; test ortamında aynı servisler stageapigw.trendyol.com adresinde çalışır.

Pasife düşen webhook

Trendyol'un sıkça sorulan sorularına göre webhook adresinize gönderilen isteklerde 13 kez hata alınırsa sistem webhook'u otomatik olarak pasife alır. Bu süreçte iki e-posta gönderilir: ilki hata alınan webhook kimliğini ve isteklerin ne kadar süre daha deneneceğini, ikincisi sürenin dolduğunu ve webhook'un pasife alındığını bildirir.

AdımNe yapılır
1Adresinizin erişilebilir olduğunu ve 2xx yanıt verdiğini doğrulayın
2Kimlik doğrulama bilgilerinin webhook tanımıyla aynı olduğunu kontrol edin
3Listeleme servisiyle webhook'un PASSIVE olduğunu görün
4activate servisiyle yeniden aktife alın
5Kesinti süresindeki siparişleri sipariş servisinden çekerek eksikleri tamamlayın

Sık sorulanlar

Trendyol webhook nasıl oluşturulur?

POST /integration/webhook/sellers/{sellerId}/webhooks servisine url, authenticationType, kimlik bilgileri ve isteğe bağlı subscribedStatuses gönderin. Yanıttaki id ile webhook'u yönetirsiniz.

Kaç webhook tanımlayabilirim?

Satıcı başına en fazla 15. Pasife alınmış webhook'lar da bu sayıya dahildir.

Webhook adresimde hangi kelimeler olamaz?

Doküman webhook adresinin "Trendyol", "Dolap" ve "Localhost" ibarelerini içermemesini ister.

API_KEY seçersem anahtar nasıl gönderilir?

Trendyol webhook isteğinde anahtarı x-api-key başlığında gönderir. Basic Auth seçerseniz username ve password kullanılır.

Webhook ürün veya stok değişikliğini bildirir mi?

Hayır. Trendyol webhook modeli sipariş paketleri içindir ve sipariş statüleri için bildirim gönderir.

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.