Shopify
Status: planned. The Shopify app is not available yet. This page describes what it will be and what to do in the meantime, so you can plan around it rather than guess.
What we are building
A Shopify offsite payments app: the Shopify store acts as a seller, and the customer is redirected to a charger shop's hosted pay page to enter their card. On success they return to Shopify with a charger-signed result, backed by a server-to-server callback, and the order is marked paid.
That is deliberately the redirect flow rather than an embedded card form. Shopify's credit-card (onsite) payment apps require Shopify Plus and a separate approval path; the offsite model is available to every store and is exactly the flow our protocol already supports.
What it will support
- Routing decisions from your GatewayChanger rules, the same as any other seller shop.
- Consent shown before the redirect, with the same evidence stored on both sides.
- Capture, void and refund from the Shopify admin, executed by the charging shop.
- The same ledger, settlements and webhooks as the other platforms.
What it will not do
- It will not let a Shopify store act as a charger. Shopify does not expose the hooks a charger needs, so a charger shop must run WooCommerce, Magento or a custom integration against the protocol.
- It will not bypass Shopify's own fees. Shopify charges an additional transaction fee when a third-party payment provider is used instead of Shopify Payments; check your plan's rate before you model the economics.
Why it comes after WooCommerce and Magento
A Shopify payments app has to be reviewed and approved by Shopify before any merchant can install it, which puts a third party on the critical path. WooCommerce and Magento can be installed by you, today, on your own servers — so they go first and they are what the protocol is proven against.
In the meantime
- Use a WooCommerce or Magento store as the charger and route to it from those platforms.
- If you must sell from Shopify now, the redirect flow can be driven by a small custom app against the protocol — the charger side already implements everything it needs.
- Tell us you want it: [email protected]. Demand decides the order of the queue, and we will put the Partner-approval status in the changelog as it moves.