الدفع الوكيلي

الدفع الوكيلي هو خطوة إتمام المعاملة في التجارة الوكيلة: آلة حالات الجلسة، ورموز الدفع المقيّدة، ونقاط تدخل الإنسان، وWebhooks الطلب، وسؤال رد المبالغ الذي لم يُحسم بعد.

نُشر أول مرة: 3 يوليو 2026 · آخر تحديث: 22 أغسطس 2026 · Advanced
اللغات

الدفع الوكيلي هو قدرة إتمام المعاملة في التجارة الوكيلة: ينشئ وكيل ذكاء اصطناعي عملية شراء ويحدّثها وينهيها نيابةً عن المتسوق. وهو لبنة في ACP وUCP وليس بروتوكولاً مستقلاً. تقنياً هو آلة حالات تتحرك من not_ready_for_payment إلى ready_for_payment ثم requires_escalation أو authentication_required فـcompleted، مع مسار UCP incomplete إلى requires_escalation ثم ready_for_complete. حالات التصعيد هي موضع تفويض الإنسان لتسجيل الدخول أو 3DS أو فحص العنوان أو موافقة B2B. تمر المدفوعات برموز مقيدة بالتاجر والمبلغ والمدة والاستعمال الواحد، ولا يحمل الوكيل بطاقة خاماً. يؤكد التاجر الطلب عبر Webhooks كاملة موقعة بـHMAC، ويبقى التاجر المسجل مسؤولاً عن التسوية والاسترداد ورد المبالغ؛ لكن إطار أدلة النزاع عندما يكون المشتري وكيلاً ما زال غير محسوم في منتصف 2026.

الخلاصة — الدفع الوكيلي قدرة لإتمام المعاملة: إنشاء جلسة الدفع وتحديثها وإكمالها أو إلغاؤها، وتفويض الدفع، ثم تأكيد الطلب. وهو لبنة في ACP وUCP وليس بروتوكولاً مستقلاً. تعمل الجلسة بآلة حالات: not_ready_for_paymentready_for_paymentrequires_escalation أو authentication_requiredcompleted، وبمسار UCP الموازي incompleterequires_escalationready_for_complete. حالات التصعيد هي نقطة تدخل الإنسان. تستخدم المدفوعات رموزاً مقيّدة بالتاجر والمبلغ والمدة والاستعمال الواحد، وتصل تأكيدات الطلب عبر Webhooks موقعة بـHMAC وكائن كامل. يبقى التاجر هو التاجر المسجل، لكن إطار أدلة رد المبالغ لشراء ينفذه وكيل ما زال غير محسوم. اختبر إعادة المحاولة الآمنة، وتحقق التوقيع، ومسارات التصعيد قبل التفعيل.

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

النطاق: هذه خطوة المعاملة وليست البروتوكول كله

الدفع الوكيلي قدرة واحدة. في ACP هو لبنة Agentic Checkout ضمن خمس لبنات مع Product Feed وDelegate Payment وDelegate Authentication وOrders/Webhooks. وفي UCP هو قدرة دفع داخل مواصفة تفاوضية أوسع. تغطي المقالات الشقيقة جودة الخلاصة وملف /.well-known/ucp وآثار تحول مارس 2026؛ أما هذه الصفحة فتركز على دورة الجلسة، وتفويض الدفع، والتدخل البشري، وتأكيد الطلب والمسؤولية.

تذكّر من مقال ACP أن الوكلاء يتعاملون مع الخلاصات وواجهات API لا مع HTML الذي تزحفه محركات البحث. لذلك يجري تحسين موثوقية الدفع لا نص الصفحة.

آلة حالات جلسة الدفع

أهم ما يميز الدفع الوكيلي أن عملية الدفع جلسة ذات حالة، وأن الحالة تتحرك عبر آلة محددة بدلاً من طلب شراء واحد غامض.

تسرد مرجعية ACP الحالات incomplete وnot_ready_for_payment وrequires_escalation وauthentication_required وready_for_payment وpending_approval وcomplete_in_progress وcompleted وcanceled وin_progress وexpired. المسار السعيد هو not_ready_for_paymentready_for_paymentin_progresscompleted، مع canceled كنهاية أخرى. يؤدي اختيار طريقة تنفيذ مطلوبة إلى نقل الجلسة من not_ready_for_payment إلى ready_for_payment؛ وقد تعيد الدفعة الفاشلة الجلسة إلى حالة الدفع لإعادة المحاولة.

الحالات المثيرة للاهتمام هي تلك التي لا تمثل المسار السعيد:

  • requires_escalation / authentication_required — لا يستطيع الوكيل المتابعة وحده؛ يلزم إنسان أو تحقق إضافي.
  • pending_approval — انتظار موافقة مثل اعتماد أمر شراء في B2B.
  • expired — انتهت مهلة الجلسة، وتحمل CheckoutSession الحقل expires_at.

تستخدم UCP التصميم نفسه: incompleterequires_escalationready_for_complete، وتسلم requires_escalation التحكم إلى الإنسان عبر continue_url. بروتوكولان مختلفان لكن النمط متقارب: لا يمكن لجلسة الدفع أن تنتهي دائماً دون سؤال الإنسان. هذه ليست رقعة لاحقة، بل شكل التصميم الأساسي.

Escalation is a first-class checkout state: the agent pauses, a human completes the required step, and the same session resumes. المصدر: 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، يعيد الطلب المشوه كائن خطأ على مستوى HTTP بنوع invalid_request أو request_not_idempotent أو processing_error أو service_unavailable. أما مشكلة منطق الأعمال داخل جلسة صالحة فتظهر ككائن MessageError في مصفوفة messages[]، لا كخطأ HTTP؛ لذا يجب معالجة المسارين معاً. مصطلح تقني: type

كيف يعمل تفويض الدفع؟

الغاية من طبقة تفويض الدفع أن بيانات البطاقة الخام لا تصل إلى الوكيل. تُحوَّل تفاصيل دفع المشتري إلى رمز مقيّد بدلاً من تسليم رقم البطاقة.

وفق مواصفة الدفع المفوض من OpenAI، يرسل التاجر أو خزينة الدفع الحمولة مباشرة إلى PSP، ويعيد PSP رمزاً خارج نطاق PCI ومقيداً بالدفعة المفوضة. ويُقيد الرمز على أربعة محاور.

  • reason — قيمته الحالية "one_time" للاستعمال الواحد.
  • max_amount — يحدد سقف المبلغ ولا يسمح بزيادة الخصم.
  • expires_at (RFC 3339) — وقت انتهاء صارم.
  • merchant_id + checkout_session_id — ربط بتاجر وجلسة واحدة.

إذن فالرمز المفوض مقيد بالتاجر، وسقفه محدد، ومدته محدودة، واستعماله واحد. هكذا ينفق الوكيل دون امتلاك اعتماد بطاقة قابل لإعادة الاستخدام. وتعرض Stripe Shared Payment Token كتطبيق متوافق أولي في ACP، بينما يفصل UCP بين أدوات الدفع ومعالجاتها.

نطاق PCI قرار معماري حقيقي. توضح مواصفة OpenAI أن التكامل المباشر يتعامل مع بيانات حامل البطاقة وقد يوسع نطاق PCI، وأنه يتطلب PCI DSS Level 1. المسار المرمّز عبر PSP أو رموز الشبكة يبقي بيانات البطاقة خارج بيئتك؛ وقرار «معالجة CHD مباشرة أم ترك PSP يرمّزها» هو أول قرار في البنية.

أين يجب أن يتدخل الإنسان؟

عبارة «المشتري ما زال يصرّح» صحيحة لكنها عامة. محفزات البروتوكول محددة، وتسميتها تساعدك على تصميم التسليم بدلاً من الوصول إلى نهاية صامتة.

  • 3-D Secure / step-up. يستخدم ACP InterventionCapabilities مع 3ds وaddress_verification ومستويات always وconditional وoptional وسياقات native وwebview وmodal وredirect. وتعود نتيجة التحقق كـAuthenticationResult مثل authenticated وdenied وrejected وabandoned وcanceled وnot_supported.
  • حالات requires_escalation / authentication_required تعني أن الإنسان أو الفحص الإضافي مطلوب.
  • يحمل B2B في PaymentData حقول purchase_order_number وpayment_terms وdue_date وapproval_required.
  • يعرض UCP تسليم continue_url لتسجيل الدخول أو التأكيد أو فحص العمر. مصطلح تقني: enforcement مصطلح تقني: display_context

المعاملة التي تصعّد بوضوح أفضل بكثير من معاملة تصل إلى طريق مسدود. صمّم مسارات التصعيد كتدفقات من الدرجة الأولى لا كحالات خطأ.

تأكيد الطلب دفعٌ من التاجر لا سحبٌ من المنصة

بعد الشراء لا تظل منصة الوكيل تستطلع API التاجر لمعرفة حالة الطلب؛ التاجر يدفع Webhooks موقعة إلى المنصة.

ترسل المتاجر أحداث الطلب وفق مرجعية ACP كي تبقى المنصة متزامنة مع حقيقة التنفيذ. يحمل order_create الطلب الجديد ويحمل order_update تغير الحالة، ومن الحالات created وmanual_review وconfirmed وcanceled وshipped وfulfilled.

  • التوقيع إلزامي عبر HMAC في ترويسة Merchant-Signature؛ والطلب غير الموقع يعيد 401.
  • يجب أن يحمل حقل data كائن Order كاملاً لا فروقاً جزئية.
  • عالج الرموز 200 للنجاح و401 للتوقيع غير الصالح و429 لتحديد المعدل.

إذن فالإجابة عن «كيف تعرف المنصة أن الطلب تم؟» هي: أخبرها عبر POST موقع يحمل الكائن الكامل، وتعامل مع ضغط المنصة الخلفي 429.

الاحتيال وعمليات ردّ المبالغ والمسؤولية: ما حُسم وما لم يُحسم

هذا القسم يوضح بصرامة الحد بين ما حُسم وما بقي مفتوحاً في مسؤولية الدفع الوكيلي.

المحسوم: التاجر المسجل. تنص مواصفة الدفع في OpenAI على أن OpenAI ليست التاجر المسجل؛ يجلب تاجر ACP مزود الدفع الخاص به، وتبقى التسوية والاسترداد ورد المبالغ والامتثال لدى التاجر وPSP. ويؤكد ذلك مصدر مستقل من Rye.

غير المحسوم: إطار أدلة رد المبالغ. يحدد التاجر المسجل من يتحمل النزاع افتراضياً، لكنه لا يحدد كيف تربح النزاع عندما يكون «العميل» وكيلاً. تعتمد الأدلة التقليدية على IP والجهاز وسلوك التصفح ونقرة شراء بشرية، بينما سجلات تفويض الوكيل مختلفة؛ وتقول تحليلات Chargeflow إن الشبكات والمصدّرين والمنصات ما زالوا يبحثون عن إجابات.

الأطر الناشئة لم تكتمل. يصف Visa Trusted Agent Protocol إطاراً للتحقق من هوية الوكيل ونيته، وتستخدم Mastercard Agent Pay رموز Agentic Tokens. أما توزيع مسؤولية الاحتيال المنسوب إلى تقارير الصناعة فمعلومة «مبلّغ عنها لا مؤكدة» حتى توثقها Mastercard؛ كما أن ضمان Visa للمستهلك لا يحل سؤال نزاع التاجر.

ما يجب على التجار تنفيذه واختباره

تقدم المقالات الأخرى التحضير الاستراتيجي؛ وهنا طبقة التشغيل: ما الذي تبنيه وتتحقق منه قبل التفعيل؟

  • حدد وضع PCI. اختر مسار الرموز أو معالجة CHD مباشرة (Level 1)، وغالباً يفضل التاجر أن يحتفظ PSP بالتفويض.
  • اجعل الإعادة آمنة بالتجزئة. استخدم request_not_idempotent ومفتاحاً ثابتاً حتى لا تنشئ إعادة المحاولة طلبين أو تخصم مرتين.
  • تحقق من توقيع Webhook. افحص HMAC في Merchant-Signature وارفض عدم التطابق وأعد 200 أو 429 الصحيحين.
  • حاكِ التصعيد في بيئة الاختبار. اختبر requires_escalation وauthentication_required و3DS وكل نتائج AuthenticationResult.
  • طابق سعر الخلاصة والدفع. اختلاف السعر يهدم الثقة سريعاً.
  • أنشئ إسناداً لطلبات الوكلاء. قد يصل الدفع بلا جلسة GA4؛ سجله عند مستوى الطلب أو OMS. مصطلح تقني: denied مصطلح تقني: rejected مصطلح تقني: abandoned مصطلح تقني: authenticated

تحول علامتا Testing SOP وCheat Sheet هذه المبادئ إلى جولة تنفيذية قابلة للتطبيق.

الوضع في منتصف 2026

أشار رئيس Shopify إلى أن نحو اثني عشر تاجراً فقط كانوا يستخدمون أدوات الدفع بالذكاء الاصطناعي في منتصف 2026، وهو رقم ضئيل مقارنة بقاعدة التجار. كما غيّرت OpenAI تجربة Instant Checkout في مارس 2026 من إتمام كامل داخل المحادثة إلى الاكتشاف ثم إعادة التوجيه، وفق تغطية صناعية لا سجل تغيير رسمي.

هذا لا يعني أن الدفع الوكيلي وهم؛ فالقدرة البروتوكولية — إنشاء الجلسة وتحديثها وإكمالها برمز مفوض وWebhooks موقعة — حقيقية. لكن الجاهزية التجارية والانتشار والنتائج المتعلقة بالنزاعات ما زالت مبكرة، لذا يجب اختبار الواقع لا الاكتفاء بالعرض التسويقي.

Add an expert note

Pin an expert quote

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