From shopify-commerce
Integrate Shopify Payments (Stripe-powered), Payment Apps API sessions, Billing API charges, refunds, captures, voids, and PCI compliance for Shopify apps.
How this skill is triggered — by the user, by Claude, or both
Slash command
/shopify-commerce:shopify-paymentsThis 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**:
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.
npx claudepluginhub orcaqubits/agentic-commerce-skills-plugins --plugin shopify-commerceIntegrates payment providers' solutions with Shopify checkout using Payments Apps API. Useful for building custom payment apps on Shopify.
Integrates Stripe, PayPal, Square for checkout flows, subscriptions, webhooks, and PCI compliance. Guides secure payment processing, error handling, and best practices for billing features.
Optimizes Shopify app costs via merchant plan rate limits analysis, GraphQL billing API setup, and API usage tracking in TypeScript. Evaluates Shopify Plus upgrades.