Quick Start
Install UniPay, connect your UniPay account, and take your first test payment in under 5 minutes.
Before you start: you need a UniPay account. Sign up at merchant.unipay.network if you don't have one yet.
Step 1 — Install the plugin
- In your WordPress admin, go to Plugins → Add New Plugin.
- Search for UniPay for WooCommerce and click Install Now, then Activate.
Alternatively, upload the plugin ZIP directly: Plugins → Add New → Upload Plugin.
Step 2 — Get your API credentials
- Log in to the UniPay merchant portal.
- Go to Settings → Integrations & Plugins.
- Click WooCommerce and generate your API key. Copy it — you'll need it in the next step.
- Copy your Webhook Secret from the same screen.
Step 3 — Configure the plugin
- In WordPress admin, go to WooCommerce → Settings → Payments.
- Find UniPay in the list and click Manage.
- Check Enable UniPay payments.
- Paste your Live API Key and Live Webhook Secret.
- Click Test connection — you should see a green "Connected" confirmation.
- Click Save changes.
Step 4 — Register your webhook URL
- Your webhook URL is shown in the plugin settings. It looks like:
https://yourstore.com/wc-api/unipay - In the UniPay merchant portal, go to Settings → Integrations & Plugins → WooCommerce and paste this URL into the Webhook URL field.
- Back in WordPress, click Send test webhook. You should see "Webhook received" in green.
Step 5 — Take a test payment
- Enable Test mode in the plugin settings and save.
- Add your Test API Key and Test Webhook Secret from the merchant portal.
- Visit your store, add a product to the cart, and proceed to checkout.
- Select UniPay as the payment method and place the order.
- You'll see the payment QR card. In the merchant portal's test tools, trigger a payment.completed event for this payment ID.
- Your order should move to Processing automatically.
Everything working? Turn off Test mode, save, and UniPay is live on your store.
If something's not working
Run the System Status tool: WooCommerce → UniPay Status. It checks your connection, webhook reachability, PHP version, and more — and shows exactly what needs fixing.
If you're still stuck, see the Troubleshooting guide or contact support with your System Status output attached.