From shopify-commerce
Integrate Shopify Payments (Stripe-powered), Payment Apps API sessions, Billing API charges, refunds, captures, voids, and PCI compliance for Shopify apps.
npx claudepluginhub orcaqubits/agentic-commerce-skills-plugins --plugin shopify-commerceThis skill is limited to using the following tools:
**Fetch live docs**:
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Guides MCP server integration in Claude Code plugins via .mcp.json or plugin.json configs for stdio, SSE, HTTP types, enabling external services as tools.
Fetch live docs:
site:shopify.dev payments apps api for Payment Apps APIsite:shopify.dev billing api app charges for app billingsite:shopify.dev shopify payments for Shopify Payments overviewsite:shopify.dev payment session resolve reject for payment session flowsite:shopify.dev app subscription create usage record for billing mutationsShopify's built-in payment processor (powered by Stripe):
Customer → Checkout → Payment Method Selection → Authorization → Capture
| Method | Details |
|---|---|
| Credit/Debit cards | Visa, Mastercard, Amex, Discover |
| Shop Pay | Shopify's accelerated checkout |
| Apple Pay | On supported devices/browsers |
| Google Pay | On supported devices/browsers |
| Local methods | Varies by country (iDEAL, Bancontact, etc.) |
Fetch live docs for supported payment methods by country — availability varies by region and changes over time.
For building custom payment gateways as Shopify apps:
1. Customer selects your payment method at checkout
2. Shopify creates payment session → calls your app's payment endpoint
3. Your app processes payment with your gateway
4. Return: RESOLVE (success) or REJECT (failure)
5. Optional: REDIRECT for additional auth (3D Secure, bank redirect)
6. Optional: CONFIRM for pending/async payments
| Operation | Mutation | When |
|---|---|---|
| Approve payment | paymentSessionResolve | Payment succeeded |
| Decline payment | paymentSessionReject | Payment failed |
| Redirect customer | paymentSessionRedirect | 3D Secure, bank auth |
| Confirm payment | paymentSessionConfirm | Async/pending payment settled |
| Approve refund | refundSessionResolve | Refund succeeded |
| Decline refund | refundSessionReject | Refund failed |
| Approve capture | captureSessionResolve | Manual capture succeeded |
| Decline capture | captureSessionReject | Manual capture failed |
| Approve void | voidSessionResolve | Void succeeded |
| Decline void | voidSessionReject | Void failed |
Fetch live docs for each session mutation's input fields and the
PaymentSessionActionsRedactwebhook — the API surface for payment apps is complex and version-sensitive.
payments_app_configure GraphQL mutationsFetch live docs: Web-search
site:shopify.dev build payment extensionfor current extension configuration, required endpoints, and testing procedures.
For charging merchants for your app:
| Type | Mutation | Use Case |
|---|---|---|
| Recurring | appSubscriptionCreate | Monthly/annual subscription |
| One-time | appPurchaseOneTimeCreate | One-time feature purchase |
| Usage-based | appUsageRecordCreate | Metered billing (per-action, per-order) |
appSubscriptionCreate → returns confirmationUrlconfirmationUrlappSubscriptionCreateappUsageRecordCreateFetch live docs for
AppSubscriptionInputandAppUsageRecordInputfields — pricing models, trial days, currency options, and line item structures change across API versions.
refundCreate mutation (on orders)refundSessionResolve/refundSessionRejectShopify handles PCI compliance for:
Your app must:
refundSessionResolveFetch the Shopify Payment Apps API and Billing API documentation for exact session flow, mutation inputs, testing procedures, and webhook requirements before implementing.