Help us improve
Share bugs, ideas, or general feedback.
From ucp-agentic-commerce
Implements UCP payment handlers for Google Pay, Shop Pay, and custom methods, configuring tokenization, credential flows, and schemas for UCP checkout integration.
npx claudepluginhub orcaqubits/agentic-commerce-skills-plugins --plugin ucp-agentic-commerceHow this skill is triggered — by the user, by Claude, or both
Slash command
/ucp-agentic-commerce:ucp-payment-handlersThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Fetch live docs**:
Implements ACP payment handlers for tokenized cards via Stripe SPT, seller-backed methods (gift cards, points, store credit), and negotiation protocols. Use when adding pluggable payment methods.
Implements UCP Embedded Checkout Protocol for iframe/webview-based human escalation using JSON-RPC 2.0 over postMessage when checkout status is requires_escalation.
Applies AP2 development patterns for multi-agent payment architecture, UCP integration, x402 crypto payments, mock provider testing, and production deployment in agentic payment systems.
Share bugs, ideas, or general feedback.
Fetch live docs:
site:shopify.dev UCP Shop Pay payment handlerBusiness <——> PSP <——> Credential Provider
Critical security rule: Credentials flow Platform → Business ONLY. Business MUST NEVER echo credentials back to the Platform.
A payment handler is a specification, not an entity. It defines:
id: Unique identifier for this payment handler instancename: Reverse-domain identifier (e.g., com.google.pay, com.shopify.shop_pay)version: Date-based versionspec: URI to the handler specificationconfig: Handler-specific configuration (merchant ID, accepted card networks, tokenization params)config_schema: JSON Schema defining the structure of the config object for this handlerinstrument_schemas: Schemas defining the shape of payment instruments this handler producesHandlers are declared in the Business's discovery profile and echoed in checkout responses.
complete_checkout.ucp-ap2-mandates skill.When calling complete:
payment_data.instrument: Describes the payment method (type, brand, last digits, billing address)payment_data.credential: The actual token/cryptogram (encrypted, handler-specific)Business side:
complete_checkout, extract the credential and forward it to your PSP for authorizationPlatform side:
payment.handlers from the checkout responseconfig to initialize the payment provider SDK (e.g., Google Pay JS API)complete_checkout callAlways verify the exact handler config schema from the live spec — payment handler configurations change frequently.