Ajan Tabanlı Ödeme

Ajan tabanlı ödeme; oturum durum makinesini, kapsamı sınırlandırılmış ödeme belirteçlerini, insan onayı gereken geçişleri, sipariş webhook’larını ve henüz çözüme kavuşmamış chargeback sorununu kapsayan agentic commerce işlem tamamlama adımıdır.

İlk yayın tarihi: 3 Tem 2026 · Son güncelleme: 22 Ağu 2026 · Advanced
Diller

Ajan tabanlı ödeme, bir yapay zekâ ajanının alışveriş yapan kişi adına satın alma işlemini oluşturmasını, güncellemesini ve tamamlamasını sağlayan ajan tabanlı ticaret yeteneğidir. ACP ve UCP’nin yapı taşlarından biridir; kendi başına bir protokol değildir. Teknik olarak bir durum makinesidir: oturumu ödeme öncesi, insan müdahalesi, kimlik doğrulama ve tamamlanma aşamalarından geçirir. İnsan onayı gereken geçişler oturum açma, ek kart doğrulaması, adres kontrolü ve kurumsal onay gibi adımları kapsar. Ödeme, ham kart yerine satıcıya kilitli, tutarı sınırlı, süreli ve tek kullanımlı jetonlarla yürütülür. Sipariş onayı imzalı, tam sipariş nesnesi içeren web kancalarıyla gönderilir. Kayıtlı satıcı değişmediği için mutabakat, iadeler ve ters ibrazlar satıcı ile ödeme hizmeti sağlayıcısının sorumluluğundadır; ancak alıcının yapay zekâ ajanı olduğu bir satın almanın nasıl kanıtlanacağı 2026 ortası itibarıyla çözülmemiştir. Benimsenme de erken aşamadadır.

Kısaca — Ajan tabanlı ödeme, ajan tabanlı ticaretin işlem tamamlama yeteneğidir: bir ödeme oturumu oluşturur, günceller, tamamlar veya iptal eder; ödemeyi yetkilendirir ve siparişi onaylar. ACP’nin bir, UCP’nin de bir yapı taşıdır; bağımsız bir protokol değildir. Teknik omurgası bir durum makinesidir: ACP, oturumu not_ready_for_paymentready_for_payment → (gerektiğinde requires_escalation / authentication_required) → completed durumlarından geçirir; bu akış UCP’nin incompleterequires_escalationready_for_complete zincirini yansıtır. Müdahale durumları, kasıtlı insan denetimi bağlantısıdır. Ödeme yetkilendirmesi, satıcıya kilitli, tutarı sınırlı, süreli ve tek kullanımlı jetonlar kullanır; böylece ajan ham kart verisini hiç tutmaz. Sipariş onayı itilir: satıcılar HMAC imzalı, tam nesne içeren webhook’ları POST eder. Satıcı kayıtlı satıcı olarak kaldığı için mutabakat, iadeler ve ters ibrazlar satıcı ile PSP’sine aittir; ancak ters ibraz kanıt çerçevesi 2026 ortası itibarıyla gerçekten çözülmemiştir. Sistemi açmadan önce idempotent güvenli yeniden denemeleri, webhook imza doğrulamasını ve müdahale yollarını geliştirip test edin.

Evidence for this claim OpenAI's commerce specification models checkout as a stateful API flow with explicit completion and escalation states. Scope: OpenAI commerce implementation; other agentic checkout systems may use different state names. Confidence: high · Verified: OpenAI Commerce: Checkout specification Evidence for this claim OpenAI's delegated-payment specification uses scoped payment tokens and keeps the merchant as merchant of record. Scope: OpenAI delegated-payment flow, not a guarantee that every agentic checkout implementation handles payment identically. Confidence: high · Verified: OpenAI Commerce: Payment specification

Kapsam: protokolün tamamı değil, işlem adımı

Ajan tabanlı ödeme tek bir yetenektir. ACP’de kelimenin tam anlamıyla beş bloktan biri olan Agentic Checkout bloğudur; diğerleri Product Feed, Delegate Payment, Delegate Authentication ve Orders/Webhooks’tur. UCP’de ise yetenek uzlaşısına dayalı daha geniş bir teknik özellik içindeki ödeme yeteneğidir. ACP ve UCP hakkındaki kardeş yazılar, akış kalitesi, /.well-known/ucp profili ve Mart 2026 değişikliğinin keşif etkileri dâhil protokolü ve ticari bağlamı ele alır. Bu sayfa işlemi tamamlama mekaniklerine odaklanır: oturum yaşam döngüsü, ödeme yetkilendirmesi, insanın devreye girdiği yer, sipariş onayı ve sorumluluk.

ACP hakkındaki kardeş yazıdan burada da geçerli olan ve yeniden tartışmayacağımız bir çerçeve: ajanlar taranmış HTML’nizle değil, akışlar ve API’lerle işlem yapar. Dolayısıyla burada optimize edilen, sayfa metni değil ödeme güvenilirliğidir.

Ödeme oturumu durum makinesi

Ajan tabanlı ödemeyi diğerlerinden ayıran ve çoğu açıklamanın atladığı en önemli nokta şudur: ödeme, durumu olan bir oturumdur ve bu durum tanımlı bir makine içinde ilerler.

ACP’nin Checkout referansı tam durum listesini verir: incomplete, not_ready_for_payment, requires_escalation, authentication_required, ready_for_payment, pending_approval, complete_in_progress, completed, canceled, in_progress ve expired. Başarılı yol kısadır: not_ready_for_paymentready_for_paymentin_progresscompleted; diğer son durum canceled olarak tanımlanır. ACP’nin yaşam döngüsü kavramlarına göre gerekli teslimat seçeneğinin sağlanması, oturumu not_ready_for_payment durumundan ready_for_payment durumuna geçirir; başarısız ödeme ise yeniden denemek için oturumu ready_for_payment durumuna döndürebilir.

Asıl ilginç durumlar, başarılı yolun dışında kalanlardır:

  • requires_escalation / authentication_required — ajan tek başına ilerleyemez; bir insan veya ek doğrulama gerekir (sonraki bölüme bakın).
  • pending_approval — B2B satın alma siparişi onayı gibi bir onay bekleniyor.
  • expired — oturum zaman aşımına uğradı (CheckoutSession, expires_at alanını taşır).

Bu, incompleterequires_escalationready_for_complete zincirini izleyen UCP ödemesiyle aynı temel tasarımdır. Burada requires_escalation, denetimi bir continue_url aracılığıyla insana devreder (UCP kardeş yazısında ele alınmıştır). İki ayrı protokol, aynı noktada birleşen tek desen: ödeme bazen insana bir şey sormak için durmadan tamamlanamaz. Bu sonradan eklenmiş bir sınırlama değil, tasarımın temel biçimidir.

Escalation is a first-class checkout state: the agent pauses, a human completes the required step, and the same session resumes. Kaynak: Agentic Commerce Protocol

The happy path assembles the cart and fulfillment choice, becomes ready for payment, processes a scoped payment token, and completes. When a step-up is needed, the session enters requires escalation or authentication. A human completes login, 3-D Secure, or approval, then the session resumes at payment processing.

© Patrick Stox LLC · CC BY 4.0 ·

ACP ile entegrasyon kuranlar için pratik bir not: hatalı biçimlendirilmiş bir istek, HTTP düzeyinde bir hata nesnesi (type değeri invalid_request, request_not_idempotent, processing_error veya service_unavailable) döndürür. Buna karşın, biçimsel olarak geçerli bir oturumdaki iş mantığı sorunu HTTP hatası olarak değil, oturumun messages[] dizisindeki bir MessageError nesnesi olarak gelir. İkisini de ele almalısınız; erken entegrasyon çalışmalarında karıştırılmaları kolaydır.

Ödeme yetkilendirmesi nasıl çalışır?

Ödeme yetkilendirme katmanının temel amacı, ham kart verisinin ajana hiç ulaşmamasıdır. Alıcının ödeme bilgileri, ajana kart numarası vermek yerine kapsamı sınırlı bir jetona dönüştürülür.

OpenAI Delegated Payment teknik özelliğine göre yetkilendirilmiş ödeme verisi doğrudan satıcının PSP’sine veya kasasına gönderilir. PSP veya kasa, PCI kapsamı dışındaki yetkilendirilmiş ödemeyle sınırlı bir ödeme jetonu döndürür. Bu jeton dört eksende sınırlıdır:

  • reason — şu anda "one_time": tek kullanımlı.
  • max_amount — tahsilatı ödeme toplamıyla sınırlar; jeton fazla tahsilat için kullanılamaz.
  • expires_at (RFC 3339) — jetonun kesin bir son kullanma zamanı vardır.
  • merchant_id + checkout_session_id — tek satıcıya ve tek oturuma bağlıdır.

Dolayısıyla yetkilendirilmiş bir jeton satıcıya kilitli, tutarı sınırlı, süreli ve tek kullanımlıdır. Bu mekanizma, yeniden kullanılabilir kart bilgileri ajana emanet edilmeden ajanın “para harcamasını” sağlar. ACP tarafında Stripe’ın Shared Payment Token uygulaması, Delegated Payment Spec ile uyumlu ilk uygulama olarak tanımlanır; başka PSP’lerin de eklenmesi beklenir. UCP ise ödeme araçlarını işleyicilerden ayıran, paralel ve ayrıştırılmış bir model kullanır (UCP hakkındaki kardeş yazıda ele alınmıştır).

PCI kapsamı burada gerçek bir karardır. OpenAI’ın teknik özelliği, Delegated Payment Spec ile doğrudan entegrasyonun kart sahibi verilerini doğrudan işlemek anlamına geldiğini, PCI kapsamınızı etkileyebileceğini ve PCI DSS Level 1 statüsü gerektirdiğini açıkça belirtir. Çoğu satıcı için jetonlaştırılmış yol (ağ jetonları veya yetkilendirmeyi yöneten bir PSP), kart sahibi verilerini kendi ortamının dışında tutmanın yoludur. “CHD’yi doğrudan işle” ile “PSP jetonlaştırsın” arasındaki seçim ilk mimari karardır; Karar sekmesi bu seçimi sırayla ele alır.

İnsan nerede devreye girmeye devam eder?

“Alışveriş yapan kişi yine de yetki veriyor” ifadesi doğrudur ama belirsizdir. Protokol düzeyindeki tetikleyiciler nettir; bunları adlandırmak, sessiz bir çıkmaza girmek yerine devir akışını tasarlamanızı sağlar:

  • 3-D Secure / ek doğrulama. ACP bunu InterventionCapabilities ile modeller: desteklenen türlere 3ds ve address_verification, enforcement düzeyine always / conditional / optional, display_context değerine ise native / webview / modal / redirect dâhildir. Ek doğrulamanın sonucu authenticated, denied, rejected, abandoned, canceled veya not_supported gibi değerler içeren bir AuthenticationResult olarak döner.
  • requires_escalation / authentication_required durumları. Bunlar, “ilerlemeden önce bir insana veya ek kontrole ihtiyacım var” diyen oturum durumlarıdır.
  • B2B approval_required. PaymentData nesnesi B2B alanlarını (purchase_order_number, payment_terms, due_date, approval_required) taşır; ajan tabanlı ödeme yalnızca DTC için değildir.
  • UCP continue_url devri. UCP’nin requires_escalation durumu, alıcının oturum açma, onay veya yaş kontrolü gibi işlemleri kendisinin tamamlayacağı bir continue_url sunar. Aynı bağlantı noktası, farklı protokol.

Sonuç: sorunsuz biçimde müdahaleye geçen bir işlem, sessizce çıkmaza giren bir işlemden çok daha iyidir. Müdahale yollarını hata durumu olarak değil, birinci sınıf akışlar olarak tasarlayın.

Sipariş onayı çekilmez, itilir

Rakip açıklamaların çoğunlukla atladığı bir nokta: satın alma işleminden sonra ajan platformu, sipariş durumunu öğrenmek için API’nizi sürekli yoklamaz. Satıcı, imzalı webhook’ları platforma iter.

ACP webhook referansına göre satıcılar, ajan platformunun teslimat düzeyindeki gerçekle eşzamanlı kalabilmesi için sipariş olaylarını POST eder. Bunu iki olay türü taşır: yeni siparişler için order_create, durum değişiklikleri için order_update. Belirtilen sipariş durumu değerleri arasında created, manual_review, confirmed, canceled, shipped ve fulfilled bulunur. Uygulayan herkes için üç ayrıntı önemlidir:

  • İstekler, Merchant-Signature başlığındaki HMAC imzasıyla imzalanmalıdır. İmzasız veya hatalı imzalanmış istekler 401 alır.
  • data alanı, artımlı farkları değil tam Order nesnesini içermelidir. Her seferinde durumun tamamını gönderirsiniz.
  • Ele alınacak yanıt kodları: başarı için 200, geçersiz imza için 401, hız sınırı için 429.

Dolayısıyla “platform siparişin gerçekleştiğini nasıl bilir?” sorusunun somut bir yanıtı vardır: imzalı ve tam nesne içeren bir POST ile siz bildirirsiniz; platformun 429 geri basıncını da siz yönetirsiniz.

Dolandırıcılık, ters ibrazlar ve sorumluluk: kesinleşen ve açık kalan konular

Bu en açık sözlü ve en ayırt edici bölüm; bu nedenle “karara bağlanmış” ile “açık” arasındaki sınırı net biçimde anlatacağım.

Karara bağlanmış konu: kayıtlı satıcı. OpenAI’ın kendi ödeme teknik özelliği, OpenAI’ın kayıtlı satıcı olmadığını belirtir. ACP kapsamında satıcılar kendi PSP’lerini getirir; mutabakat, iadeler, ters ibrazlar ve uyumluluk satıcı ile PSP’sinde kalır. Rye’dan Arjun Bhargava bunu bağımsız olarak doğrular: her iki protokol de satıcıyı; teslimat, ters ibraz ve uyuşmazlıklardan sorumlu kayıtlı satıcı olarak tutar. Bu, iki kardeş sayfadaki kayıtlı satıcı çerçevesiyle tutarlıdır; bunu yeniden türetmek yerine ileriye taşıyın.

Karara bağlanmamış konu: ters ibraz kanıt çerçevesi. Kayıtlı satıcı kuralı, uyuşmazlığı varsayılan olarak kimin üstleneceğini söyler. “Müşteri” bir yapay zekâ ajanı aracılığıyla işlem yaptığında itirazı nasıl kazanacağınızı söylemez. Geleneksel ters ibraz savunması, insanın oluşturduğu kanıt izlerine (IP, cihaz, gezinme davranışı, “satın al” düğmesine basan insan) dayanır. Ajanın oluşturduğu yetkilendirme kayıtları farklı bir kanıt türüdür ve kart ağı uyuşmazlık kuralları bunlar için yazılmamıştır. Chargeflow’un dolandırıcılık uzmanı Ben Herut, ajan tabanlı ticaretin eski sistemlerin yorumlayamadığı yeni bir dolandırıcılık ve kafa karışıklığı katmanı getirdiğini söyler. Chargeflow’un analizi daha da nettir: henüz temiz yanıtlar yoktur; kart ağları, ihraççılar ve platform sağlayıcıları bu sorular üzerinde çalışmaktadır.

Ortaya çıkan çerçeveler henüz tamamlanmış değil. Visa’nın Trusted Agent Protocol çözümü, kullanıcı deneyimini bozmadan kimliğe bürünmeyi önlemek üzere satıcıların ajan kimliğini ve niyetini gerçek zamanlı doğrulamasını sağlayan standart tabanlı bir çerçeve olarak tanımlanır. Mastercard’ın Nisan 2025’te duyurulan Agent Pay çözümü, Digital Enablement Service hizmetinin uzantısı olan “Agentic Tokens” kullanır. Üçüncü taraf haberlerine (Fintech Wrap Up / Finextra) göre Mastercard sorumluluğunun standart jetonlaştırılmış işlemlerle aynı kuralları izlediği; jeton geçerli biçimde ihraç edilip yetkilendirmede kabul edildiğinde dolandırıcılık sorumluluğunu ihraççının taşıdığı söyleniyor. Ancak bu belirli dağılım Mastercard’ın kendi belgelerinde yer alana kadar bildirilmiş, doğrulanmamış kabul edilmelidir. Visa’nın tüketicilere yönelik sıfır sorumluluk garantisi, kart sahiplerini yetkisiz tahsilatlardan korur; asıl açık soru olan satıcı tarafındaki uyuşmazlığı çözmez. İkisini karıştırmayın.

Satıcıların geliştirip test etmesi gerekenler

Mevcut içerik stratejik hazırlık önerileri sunar (temiz akışlar, sadakat programları). Burada ise operasyon katmanı var: sistemi açmadan önce gerçekte geliştirmeniz ve doğrulamanız gerekenler:

  • PCI duruşunuza karar verin. Jetonlaştırılmış/ağ jetonu yolu ile doğrudan CHD işleme (Level 1) arasında seçim yapın. Çoğu satıcı yetkilendirmeyi PSP’nin tutmasını ister.
  • Yeniden denemeleri idempotent güvenli yapın. ACP’de request_not_idempotent hata türü boşuna yoktur. Bir ajan veya kararsız ağ, oluşturma/tamamlama çağrısını yeniden deneyecektir. Bir idempotency anahtarı gönderin ve aynı anahtarlı yinelenen çağrıları güvenli hale getirin; böylece iki kez tahsilat veya sipariş oluşturmazsınız.
  • Webhook imzalarını doğrulayın. Gelen her sipariş webhook’unda Merchant-Signature HMAC değerini doğrulayın, uyuşmazlıkta reddedin ve yük altında 200/429 yanıtlarını doğru döndürdüğünüzü onaylayın.
  • Müdahale yollarını sandbox’ta benzetin. requires_escalation / authentication_required durumlarını zorlayın, 3DS ek doğrulaması çalıştırın ve AuthenticationResult işlemenizin yalnızca authenticated değil, denied/rejected/abandoned sonuçlarını da kapsadığını doğrulayın.
  • Akış/ödeme fiyat eşitliğini uzlaştırın. Ajan akışta bir fiyat görüp ödemede başka fiyatla karşılaşırsa güven hızla azalır. ACP kardeş yazısı bunu akışlar için açıklar; en sert etkisi ödeme sırasında görülür.
  • Ajan siparişi ilişkilendirmesini kurun. Tamamlanan ajan tabanlı ödeme, GA4 oturumu olmadan gelebilir. Web sitesi ziyareti beklemek yerine sipariş/OMS düzeyinde izleyin.

Test SOP’si ve Kısa Başvuru sekmeleri bunu somut bir test turuna dönüştürür.

2026 ortasında gelinen nokta

Sunuma değil, benimsenme gerçeğine dayanın. Shopify başkanı Harley Finkelstein, yalnızca yaklaşık bir düzine Shopify satıcısının yapay zekâ ödeme araçlarını etkin olarak kullandığını belirtti; bu sayı Shopify’ın toplam satıcı tabanına kıyasla önemsizdir. OpenAI da katılım, doğruluk ve çok ürünlü sepet zorluklarının ardından Instant Checkout’un tamamen sohbet içi sürümünü Mart 2026’da keşif ve yönlendirme modeline daralttı. Semrush’tan Leigh McKenzie sürtünmeyi iyi özetledi: on milyonlarca SKU için gerçek zamanlı katalog normalleştirme on yıllık ölçekte bir sorundur; tüketiciler de Apple Pay, Google Wallet ve Amazon tek tıkla satın alma gibi güvendikleri ödeme akışlarını varsayılan olarak kullanır.

Bunların hiçbiri ajan tabanlı ödemenin hayal ürünü olduğu anlamına gelmez. Protokol yeteneği — bir oturumu program aracılığıyla oluşturma/güncelleme/tamamlama, yetkilendirilmiş ödeme ve imzalı sipariş webhook’ları — gerçektir, tanımlanmıştır ve buna göre geliştirme yapmaya değer. Yalnızca “zaten olağan” değildir; son adımın sohbet içinde mi yoksa sitenizde mi tamamlandığı, bir kez değişmiş ve yeniden değişebilecek bir uygulama ayrıntısıdır.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.