Installation Guide
This guide walks you through the full installation of UniPay for Shopify — from the Shopify App Store through to a live test payment.
Before you begin
Make sure you have the following ready:
- An active Shopify store on the Basic plan or above
- Store owner or staff access with Payments permission
- An active UniPay account — create one free at merchant.unipay.network
Install from the Shopify App Store
- Go to the Shopify App Store and search for UniPay.
- Open the UniPay — UNC Payments listing and click Add app.
- You'll be taken to your Shopify admin. Review the list of permissions the app requires, then click Install app.
- Shopify installs the app and redirects you to the UniPay configuration screen.
Connect your UniPay account
UniPay for Shopify uses OAuth to link directly to your UniPay account. No API keys to copy manually.
- On the UniPay configuration screen, click Connect to UniPay.
- You'll be redirected to merchant.unipay.network. Log in with your UniPay merchant credentials.
- Review the access request and click Authorise.
- You'll be redirected back to your Shopify admin. Your API key and webhook endpoint are configured automatically.
Manual setup: If you need to configure credentials manually — for example, when installing via the Shopify Partner Dashboard — see the Settings Reference for the full list of fields and where to find each value in the Merchant Portal.
Enable UniPay as a payment method
- In your Shopify admin, go to Settings → Payments.
- Under Additional payment methods, find UniPay.
- Click Activate UniPay.
- UniPay appears as a payment option on your store's checkout page.
Configure app settings
After activation, open the UniPay app from your Shopify admin app list to review settings:
- Confirm Test mode is off for live payments (it may be on by default after installation)
- Set the Payment method title shown to customers at checkout — the default is "Pay with UniCash"
- Optionally add a Payment method description
See the Settings Reference for a full description of every option.
Run a test payment
- Enable Test mode in the UniPay app settings.
- Open your store, add a product to your cart, and proceed to checkout.
- Select UniPay (or the title you configured) at the payment step.
- Scan the test QR code using the UniCash app in test mode.
- Verify the Shopify order moves to Payment Captured automatically.
After activation
- Turn off test mode before accepting real payments
- Webhook URL is auto-registered — no manual configuration needed in Merchant Portal
- Refunds can be initiated directly from the Shopify order screen — see the Checkout Flow page for details
- Shopify Plus stores can use checkout.liquid customisations — UniPay is fully compatible
Shopify plan notes
| Plan | UniPay compatibility |
|---|---|
| Basic | Fully supported |
| Shopify | Fully supported |
| Advanced | Fully supported |
| Shopify Plus | Fully supported, including checkout.liquid and multi-location |
| Starter | Not supported — requires Shopify-hosted checkout |
Shopify Starter does not include a Shopify-hosted checkout, which UniPay requires. Upgrade to Basic or above to use UniPay.