Accept shielded Zcash payments. Non-custodial. Set up in minutes.
If you run a Shopify store, you can accept Zcash payments with CipherPay using a merchant-owned custom app. The app handles invoice creation, shows a payment button on the Thank You page, and updates order statuses when payment is confirmed.
When a customer selects "Pay with Zcash (ZEC)" at checkout, the app:
Create or log into a free Shopify Partner account, then open the Shopify Dev Dashboard and create a new app. This is a private custom app for your own store — you do not submit it to the Shopify App Store.
https://connect.cipherpay.app temporarily when creating the app. CipherPay will set the final app URL when the checkout block is deployed.https://connect.cipherpay.app/api/auth/callback.read_orders,write_orders.Copy the app's Client ID and Client Secret. Then create a one-time App automation token in the same Dev Dashboard. CipherPay uses these to securely deploy the checkout block to your private app. The automation token is used once and is not stored.
Go to CipherPay Dashboard → Settings → Integrations → Shopify. Paste your permanent store domain, Shopify Client ID, Client Secret, one-time App automation token, and CipherPay dashboard token.
CipherPay will create a dedicated restricted API key, configure the webhook URL, and deploy the checkout extension to your private Shopify app. The app version will contain the final App URL and Redirect URL automatically, so you do not need to manually edit the version URLs after deployment.
Next, choose Custom distribution in Shopify and enter your store's permanent .myshopify.com domain. Shopify will generate a private install link for your store.
Open the install link and approve the app. If Shopify shows both a store name and an internal generated domain, use the permanent domain Shopify uses in the install link. You'll be redirected to the CipherPay Shopify settings page.
After installation, you'll be redirected to the CipherPay Shopify settings page. If setup was completed from the CipherPay dashboard, your API key, webhook secret, and API URL should already be configured.
You only need to edit this page if you are troubleshooting or intentionally replacing the generated restricted API key.
In your Shopify admin, go to Settings → Payments → Manual payment methods and add a method called exactly:
Pay with Zcash (ZEC)This is the payment option customers will see at checkout. You can add a description like "Pay securely with Zcash cryptocurrency via CipherPay."
The CipherPay button needs to be placed on the checkout Thank You page:
Add an item to your cart and proceed to checkout. Select "Pay with Zcash (ZEC)" as the payment method and complete the order. On the Thank You page, you'll see a "Pay with CipherPay" button.
Click the button to open the CipherPay payment page. Pay with your Zcash wallet. Once payment is confirmed, the Shopify order will be automatically marked as paid.