The Yoco Payments plugin for WooCommerce is easy to set up and lets you accept secure online payments directly through your WooCommerce checkout.
All transactions appear in the Yoco App (mobile or web), where you can manage refunds and view payouts.
Why choose Yoco for WooCommerce?
Easy setup
Install the Yoco Payments plugin from the WordPress plugin directory and activate it in your WooCommerce payment settings.
Secure online payments
All payments are processed through Yoco's secure payment gateway and protected with 3D Secure authentication.
Multiple payment options
Accept Visa and Mastercard debit and credit cards securely.
Mobile wallet support
Offer faster checkout with Apple Pay and Google Pay on supported devices.
Real-time tracking
Test before you go live
Use test keys to check your integration end-to-end before switching to live payments.
✨ With transparent fees and no long-term contracts or setup fees, Yoco for WooCommerce is built to grow with your business.
Click here to find out all about Yoco Fees.
WooCommerce fees are independent of Yoco transaction fees – check them here.
Getting set up with WooCommerce
Sign up with Yoco and complete your profile so you can start getting paid out.
Log in to your WooCommerce dashboard.
Install the Yoco Payments plugin from the WordPress plugin directory and activate it in WooCommerce.
Go to the Sales tab.
Select the e-Commerce integrations tile/widget.
Select the WooCommerce tile/widget.
When the WooCommerce page opens up, select the How to connect button in the top right corner of your screen.
When the side screen opens up, scroll down to Verified domains and select the Add domain button.
Add your website domain.
💡 Good to know: We'll review your domain to unlock online payments and let you know the outcome in the Yoco App and via email. As soon as your domain's been verified, your live keys will unlock.
While you wait for your domain to be verified, scroll down to copy your test keys.
Paste your test keys into the Yoco plugin settings in WooCommerce.
Select the Test card details option below your test keys.
When the Test card details screen opens, you'll see a blue test card.
Make a test payment of R2,00 using the test card details. Make sure that the correct business name shows up on the Yoco checkout page.
Make your WooCommerce store live.
Once your domain has been verified, go back to e-Commerce Integrations → WooCommerce → How to connect and scroll down to copy your live keys.
💡 Good to know: You can verify up to three domains for your business. If a domain is rejected, it stays in your list with a maximum of 10 rejected domains shown.
Swap your test keys for your live keys in the plugin settings to start accepting real payments.
✨ You and your customer will receive a payment confirmation email after each successful transaction. To view payment details for all sales, select the Sales history tile/widget in your Sales tab in the Yoco App (mobile or web).
💬 FAQs
How can I synchronise my refunds? When you process refunds through the Yoco App (mobile or web), your WooCommerce orders won't automatically update to reflect these changes. Follow the steps below to make sure that your WooCommerce orders match the status and amount shown in the Yoco App.
Check that you have the latest version of the Yoco Payments plugin installed on WooCommerce.
From WooCommerce Admin select WooCommerce > Orders.
Select Edit Order.
Find the Order Actions block on the edit order screen, then select Yoco: Sync Refunds from the dropdown list.
Select Update.
Please note: This process is only necessary when managing refunds. Regular payment transactions synchronise automatically between platforms.
Useful links
Need more help?
Start a conversation with a Yoco Support consultant via our in-app chat.











