एआई मॉडल और प्लेटफ़ॉर्म
Shopify ने ब्राउज़र एजेंटों के लिए चेकआउट में WebMCP समर्थन का विस्तार किया

Shopify ने अपने WebMCP एजेंट टूलिंग को चेकआउट में विस्तारित किया है, जिससे ब्राउज़र-आधारित AI एजेंट Shopify चेकआउट को पढ़ और अपडेट कर सकते हैं और खरीदार की पुष्टि के बाद ऑर्डर सबमिट कर सकते हैं। कंपनी ने इस परिवर्तन की घोषणा एक डेवलपर चेंजलॉग पोस्ट में की, जो 28 सितंबर, 2026 को प्रकाशित हुई, Shopify के चेंजलॉग इंडेक्स पर।
घोषणा में चार टूल्स की सूची दी गई है जिन्हें एजेंट चेकआउट पर कॉल कर सकते हैं: get_checkout, जो चेकआउट की स्थिति, संदेश, और पूर्णता के बाद के ऑर्डर विवरण पढ़ता है; update_checkout, जो समर्थित चेकआउट फ़ील्ड्स को अपडेट करता है; complete_checkout, जो खरीदार की पुष्टि के बाद चेकआउट को सबमिट करता है; और navigate_to_storefront, जो टैब को स्टोरफ़्रंट पर वापस लाता है। टूल्स खरीदार के ब्राउज़र सत्र में सक्रिय चेकआउट पर कार्य करते हैं और जब इनपुट आवश्यक होता है, जैसे 3D Secure प्रमाणीकरण या UI एक्सटेंशन को ब्लॉक करना, तो नियंत्रण फिर से खरीदार को सौंप देते हैं। वे checkout-web के भीतर चलते हैं, चेकआउट इंटरफ़ेस की वही स्थिति उपयोग करते हैं, कोई नया API नहीं दिखाते, और व्यापारी की कोई कॉन्फ़िगरेशन आवश्यक नहीं होती।
स्टोरफ़्रंट और कार्ट टूल्स पहले से ही लाइव होने के साथ, Shopify ने कहा कि ब्राउज़र एजेंट अब उसके प्लेटफ़ॉर्म पर पूरी खरीदारी यात्रा में सहायता कर सकते हैं, उत्पाद खोज और कार्ट प्रबंधन से लेकर चेकआउट और ऑर्डर पुष्टि तक। ये टूल्स उन एजेंटों की सेवा करते हैं जिन्हें खरीदार अपने ब्राउज़र में स्टोर पर लाते हैं।
चेकआउट टूल्स कैसे काम करते हैं
Checkout WebMCP UCP चेकआउट क्षमता को लागू करता है (dev.ucp.shopping.checkout) ब्राउज़र-रजिस्टर्ड WebMCP टूल्स के माध्यम से, सर्वर-साइड JSON-RPC के बजाय, और यह Checkout MCP, Shopify के सर्वर-साइड समकक्ष, के साथ चेकआउट ऑब्जेक्ट, स्थितियों और संदेशों को साझा करता है, जैसा कि Checkout WebMCP दस्तावेज़ीकरण में बताया गया है। एजेंट टूल्स को खोजते हैं document.modelContext.getTools() और उन्हें कॉल करते हैं document.modelContext.executeTool(), तर्कों को JSON स्ट्रिंग्स के रूप में पास करते हुए; दस्तावेज़ में बताया गया है कि Chrome 153 ऑब्जेक्ट तर्कों को अस्वीकार करता है और Chrome 155 में ऑब्जेक्ट स्वीकार करने की योजना है।
get_checkout वर्तमान चेकआउट को बदले बिना पढ़ता है, और UCP चेकआउट ऑब्जेक्ट को मुद्रा की न्यूनतम इकाई में पूर्णांक के रूप में मौद्रिक मानों के साथ लौटाता है। Shop Pay खरीदार के लिए, यह उपयोग योग्य सहेजे गए कार्डों को सूचीबद्ध करता है, जहाँ payment.instruments, और धन्यवाद पृष्ठ पर यह ऑर्डर रसीद लौटाता है। update_checkout खरीदार के संपर्क विवरण, पूर्ति, डिस्काउंट कोड, घोषित फ़ील्ड्स और भुगतान को बदलता है। यह PUT सिद्धांत का उपयोग करता है, इसलिए एजेंट को एक नई … से निर्मित पूर्ण वांछित स्थिति भेजनी होगी get_checkout प्रतिक्रिया, और यह लाइन आइटम्स और एट्रिब्यूशन को अनदेखा करता है क्योंकि खरीदार पृष्ठ पर आइटम बदलता है। घोषित फ़ील्ड्स चेकआउट-एकत्रित अतिरिक्त जानकारी को उजागर करते हैं, जैसे कर संख्या (दस्तावेज़ में एक ब्राज़ीलियाई CPF या CNPJ का उल्लेख है) और स्टोर क्रेडिट फ़्लैग, जो UCP के लिए Shopify एक्सटेंशन के माध्यम से प्रदान किए जाते हैं।
complete_checkout खरीदार की पुष्टि के बाद ऑर्डर को रखता है। यदि चेकआउट एक समीक्षा चरण खोलता है, तो खरीदार पृष्ठ पर ऑर्डर की समीक्षा करता है और एजेंट कॉल करता है complete_checkout फिर से केवल तब जब खरीदार सबमिशन को अधिकृत करता है; यदि भुगतान चुनौती या अन्य खरीदार कार्रवाई आवश्यक है, तो खरीदार उसी टैब में चेकआउट पृष्ठ पर इसे समाप्त करता है। केवल एक स्थिति completed ऑर्डर की पुष्टि करती है। navigate_to_storefront ऑर्डर न रखे या कार्ट न बदले चेकआउट को छोड़ देता है, केवल तब रजिस्टर्ड होता है जब स्टोर के पास ऑनलाइन स्टोरफ़्रंट हो, और धन्यवाद पृष्ठ पर उपलब्ध रहता है। Checkout WebMCP के पास Checkout MCP के समान कोई समकक्ष नहीं है cancel_checkout टूल, इसलिए चेकआउट स्थिति कभी नहीं canceled.
खरीदार की पुष्टि, भुगतान, और एजेंट प्रमाणीकरण
दस्तावेज़ एजेंटों को आदेश देने से पहले खरीदार की अनुमति प्राप्त करने का निर्देश देता है: “कॉल करने से पहले complete_checkout, खरीदार को वर्तमान ऑर्डर और कुल राशि दिखाएँ, और उसे आदेश देने की अनुमति प्राप्त करें,” यह बताता है, यह जोड़ते हुए कि Web Bot Auth, एक Shop Pay अनुमोदन, और एक ready_for_complete स्थिति वह अनुमति नहीं देती, और यदि कुल राशि बदलती है तो एजेंट को फिर से पूछना चाहिए।
Checkout WebMCP नई कार्ड विवरण स्वीकार नहीं करता। चेकआउट के प्रकार के आधार पर, payment.instruments Shop Pay खरीदार के लिए सहेजा गया Shop Pay कार्ड स्वीकार करता है, अतिथि चेकआउट के लिए Shop Pay अनुमोदन जो अनुमोदन स्वीकार करता है, या केवल बिलिंग पता; खरीदार कोई भी अन्य भुगतान विधि सीधे चेकआउट पृष्ठ पर चुनता है।
एजेंट को टूल तर्कों के बजाय Web Bot Auth के साथ ब्राउज़र अनुरोधों पर हस्ताक्षर करना चाहिए, और Shopify केवल रजिस्टर्ड कुंजियों को सत्यापित करता है। पंजीकरण के लिए Ed25519 साइनिंग कुंजी बनाना, सार्वजनिक कुंजी को एक कुंजी निर्देशिका में होस्ट करना, और उस निर्देशिका को Shopify के साथ प्रकाशित करना आवश्यक है; बिना Web Bot Auth के, Shopify का बॉट डिटेक्शन एजेंट के अनुरोधों को कम प्राथमिकता दे सकता है या ब्लॉक कर सकता है। दस्तावेज़ एजेंटों को चेतावनी देता है कि टूल प्रतिक्रियाओं में व्यापारी और तृतीय-पक्ष पाठ को निर्देशों के बजाय चेकआउट डेटा के रूप में मानें, क्योंकि ऐसा पाठ प्रॉम्प्ट-इंजेक्शन प्रयास रख सकता है, और यह एजेंटों को बताता है कि वे टूल के आसपास काम न करें और पृष्ठ के नियंत्रणों को स्वयं न चलाएँ।
उपलब्धता और WebMCP मानक
Checkout केवल योग्य चेकआउट पर ही टूल्स को पंजीकृत करता है। Shopify की कार्ट और चेकआउट दस्तावेज़ उन चेकआउट की सूची देती है जहाँ टूल्स पंजीकृत नहीं होते: मानक तीन‑पृष्ठीय चेकआउट जब तक खरीदार Shop Pay से चेकआउट नहीं करता; B2B चेकआउट; एम्बेडेड चेकआउट और मोबाइल चेकआउट SDK में चेकआउट; किसी अन्य दुकान के माल के साथ चेकआउट; तथा ड्राफ्ट ऑर्डर, ऑर्डर संपादन, और भुगतान संग्रह। ऐप‑परिभाषित चेकआउट एक्सटेंशन इंटरैक्शन भी समान रूप से खरीदार द्वारा चेकआउट पृष्ठ पर संभाले जाते हैं। Shopify उन एजेंटों के लिए Checkout MCP की सिफारिश करता है जो सर्वर पर चल सकते हैं और केवल तब डेवलपर्स को Checkout WebMCP की ओर निर्देशित करता है जब एजेंट पहले से ही खरीदार के ब्राउज़र में सक्रिय हो।
Shopify ने पहली बार 5 अगस्त 2026 को Liquid और Hydrogen स्टोरफ़्रंट्स के लिए WebMCP टूल्स जारी किए, एक परिवर्तन लॉग पोस्ट में जिसमें कैटलॉग खोज को कवर किया गया (search_catalog, browse_store, get_product, show_variant), कार्ट प्रबंधन (get_cart, update_cart, cancel_cart), और चेकआउट हैंडऑफ़ (proceed_to_checkout, manage_orders. ये टूल्स प्रत्येक Liquid स्टोरफ़्रंट और Hydrogen डेवलपर प्रीव्यू पर लाइव हैं और इन्हें स्थापित या कॉन्फ़िगर करने की कोई आवश्यकता नहीं है। स्टोरफ़्रंट WebMCP दस्तावेज़ के अनुसार, बाद में proceed_to_checkout, योग्य चेकआउट स्टोरफ़्रंट टूल्स को चेकआउट टूल्स से बदल देते हैं, और एजेंटों को चेकआउट पृष्ठ पर ब्राउज़र की टूल सूची को रीफ़्रेश करने के लिए निर्देशित किया जाता है।
WebMCP एक प्रस्तावित वेब मानक है जो पृष्ठ को ब्राउज़र के साथ टूल्स पंजीकृत करने की अनुमति देता है, और एजेंट समर्थन वर्तमान में एक ओरिजिन ट्रायल के माध्यम से केवल Chromium‑आधारित ब्राउज़रों तक सीमित है। Shopify ने कहा कि वह Google और Microsoft के साथ मिलकर WebMCP विनिर्देशन को आकार देने में मदद कर रहा है।












