İçeriğe atla
OrqLabs

ikas

ikas özel uygulamasıyla (client id + secret) bağlantı: yeni sipariş ve yeni müşteri webhook'larının otomatik kaydı, sipariş ve ürün okuma; teşekkür mesajı, değerlendirme isteği ve hoş geldin akışı örnekleri.

15 dk Son güncelleme:
Bu sayfada
  1. Kimlik kartı
  2. Ne işe yarar?
  3. Ön koşullar
  4. Adım adım kurulum
  5. A) ikas'ta özel uygulama
  6. B) OrqLabs'ta bağlama
  7. Örnek iş akışları
  8. 1) Ödenen siparişe teşekkür mesajı
  9. 2) Değerlendirme isteği
  10. 3) Yeni müşteriye hoş geldin e-postası
  11. Tetikleyiciler nasıl çalışır?
  12. Limitler
  13. Bağlantıyı test etme
  14. Kimlik bilgilerini yenileme
  15. Sık karşılaşılan hatalar
  16. Sonraki adım

Bu rehberde: ikas mağazanızı bir özel uygulama (private app) ile bağlarsınız. Yeni sipariş ve yeni müşteri olayları iş akışı başlatır (teşekkür mesajı, değerlendirme isteği, hoş geldin e-postası); akış içinden sipariş ve ürün okuyabilirsiniz.

⏱ 15 dakika

Kimlik kartı

AlanDeğer
Sağlayıcı anahtarıIKAS
KategoriE-ticaret
Kimlik doğrulamaÖzel uygulama Client ID + Client secret (client credentials, 4 saatlik erişim anahtarı)
APIikas Admin GraphQL API
KapsamProje bazlı
WebhookEvet – bağlarken otomatik kaydedilir (store/order/created, store/customer/created)
Kutuikas (app.ikas)
TetikleyiciEntegrasyon olayı → IKAS · Order created, IKAS · Customer created

Ne işe yarar?

Tetikleyiciler:

OlayNe zamanBaşlangıç alanları
Order createdMağazada yeni sipariş verildiğindeorderId, orderNumber, status, paymentStatus (PAID, WAITING …), packageStatus, total, currency, buyerName, buyerEmail, buyerPhone (+90…), city, items (name, quantity, price, sku), productName, customerId, notificationsAccepted, createdAt, raw
Customer createdMüşteri hesabı oluşturulduğundacustomerId, buyerName, firstName, lastName, buyerEmail, buyerPhone, emailSubscription (SUBSCRIBED …), acceptsMarketing, orderCount, createdAt

ikas kutusunun işlemleri (hepsi okuma):

İşlemNe yapar
List ordersEn yeni siparişleri listeler; isteğe bağlı "şu tarihten sonra verilen" ve ikas arama metniyle süzer (en fazla 100).
Get orderTek siparişi ikas kimliği (UUID) veya sipariş numarasıyla (1042) okur.
List productsÜrünleri ilk varyantın fiyatı, SKU'su ve toplam stokla listeler.

Ön koşullar

  • ikas mağazanızda sahip veya uygulama yönetme yetkisi olan bir hesap.
  • Mağaza adınız: yönetim adresinizdeki magazam.myikas.com içindeki magazam kısmı.

Adım adım kurulum

A) ikas'ta özel uygulama

  1. ikas yönetim panelinde sol menüden Uygulamalar → Uygulamalarım → Özel Uygulamalar'a Git.
  2. Yeni bir özel uygulama oluşturun (ad: OrqLabs). İzin seçimi istenirse en az siparişleri okuma, müşterileri okuma, ürünleri okuma ve webhook izinlerini verin.
  3. Oluşturulan client_id ve client_secret değerlerini kopyalayın. Client secret yalnızca bir kez gösterilir.

B) OrqLabs'ta bağlama

  1. Entegrasyonlar → ikas → Bağla → Proje seçin.
  2. Mağaza adı: magazam (magazam.myikas.com veya tam adres de kabul edilir), Client ID, Client secret → Bağla.

OrqLabs bu bilgilerle 4 saat geçerli bir erişim anahtarı alır ve süresi dolunca yeniler. Bağlantı kurulunca store/order/created ve store/customer/created webhook'ları ikas'a (saveWebhook) otomatik kaydedilir. Kayıt başarısız olursa entegrasyon kartında Webhook kaydı başarısız: … uyarısı görünür; özel uygulamanın izinlerini kontrol edip entegrasyonu silerek yeniden bağlayın.

Örnek iş akışları

1) Ödenen siparişe teşekkür mesajı

  1. Entegrasyon olayı – IKAS · Order created.
  2. Eğer – {{ $json.paymentStatus }} eşittir PAID.
  3. Metin üret – {{ $json.buyerName }} adlı müşterimize {{ $json.productName }} siparişi için kısa bir teşekkür mesajı yaz.
  4. Mesaj gönder – WhatsApp, alıcı {{ $node["Entegrasyon olayı"].json.buyerPhone }}, onaylı sipariş şablonuyla; telefon yoksa E-posta gönder (buyerEmail).

2) Değerlendirme isteği

Entegrasyon olayı (IKAS · Order created) → Bekle (7 gün) → ikas → Get order ({{ $json.orderId }}; sipariş iptal edildiyse Eğer ile durdurun) → E-posta gönder (değerlendirme bağlantısı).

3) Yeni müşteriye hoş geldin e-postası

Entegrasyon olayı (IKAS · Customer created) → Aday oluştur (ad, e-posta, telefon) → Eğer ({{ $json.acceptsMarketing }} doğru) → E-posta gönder (hoş geldin + ilk sipariş indirim kodu).

İYS ve izin: Sipariş onayı, kargo ve teşekkür mesajları işlemseldir. İndirim kodu veya kampanya içeren mesajlar ticari elektronik ileti sayılır; Türkiye'de tüketicilere göndermeden önce alıcının onayı alınmış ve İYS'ye kaydedilmiş olmalıdır. ikas'taki acceptsMarketing / notificationsAccepted alanları mağazadaki izin işaretini gösterir; İYS kaydının yerini tutmaz (İYS kutusunun Query consent işlemiyle kontrol edin).

Tetikleyiciler nasıl çalışır?

  • ikas teslimatları { scope, merchantId, data, signature, … } biçiminde gelir; data sipariş veya müşteri kaydıdır.
  • signature client secret ile doğrulanabiliyorsa (HMAC-SHA256) teslimattaki veri doğrudan kullanılır. Doğrulanamazsa OrqLabs teslimatı reddetmez; kaydı ikas API'sinden yeniden okur (listOrder / listCustomer) ve yalnızca API'nin döndürdüğü veriyi kullanır. Siparişlerde bu yolda yalnızca son 3 gün içinde verilmiş siparişler akış başlatır.
  • ikas 200 alamazsa teslimatı 3 kez dener ve bırakır. Aynı sipariş/müşteri için tekrar gelen teslimatlar ikinci kez akış başlatmaz.

Limitler

KonuSınır
List orders / List productsİstek başına en fazla 100 kayıt
Ürün fiyatıİlk varyantın ilk fiyatı (sellPrice, discountPrice)
Yazma işlemleriYok (sipariş durumu, stok güncelleme ikas panelinden)
Erişim anahtarı4 saat; OrqLabs kendiliğinden yeniler

Bağlantıyı test etme

Bağlantıyı test et erişim anahtarı alır ve sipariş sayısını okur; başarılıysa magazam.myikas.com görünür. Webhook'ları denemek için mağazanızda bir test siparişi verin veya müşteri hesabı açın, ardından iş akışının Çalıştırmalar sekmesine bakın.

Kimlik bilgilerini yenileme

ikas'ta client secret'ı yenilerseniz OrqLabs'ta ayrıntı panelinden Kimlik bilgileri → Güncelle ile yenisini girin. Webhook aboneliklerini yenilemek için entegrasyonu silip yeniden bağlayın (silinirken abonelikler ikas'tan kaldırılır).

Sık karşılaşılan hatalar

HataOlası nedenÇözüm
CONFIG – "store name … is invalid"Mağaza adı yerine farklı bir alan adı girildi.myikas.com öncesindeki adı girin
AUTH – "client id / secret rejected"Client ID / secret yanlış veya uygulama silinmişÖzel uygulamayı kontrol edip bilgileri yeniden girin
FORBIDDENÖzel uygulamada sipariş/müşteri/webhook izni yokUygulamanın izinlerini genişletin
Webhook kaydı başarısızWebhook izni yokİzni verip entegrasyonu yeniden bağlayın
Akış başlamıyorWebhook kaydı yok veya sipariş 3 günden eski bir teslimatla geldiKart uyarısını ve çalıştırma geçmişini kontrol edin

Sonraki adım

OrqLabs ile başlayın

İlk iş akışınızı bugün kurun

Ücretsiz planla başlayın: hesaplarınızı bağlayın, bir şablon seçin, onay adımlarıyla kontrol sizde kalsın. Kredi kartı gerekmez.