Prerequisites
Before you begin, make sure you have:- A WordPress site with WooCommerce installed and active
- A Blockonomics account
- A Bitcoin wallet that exposes an xPub key (see wallet guide)
Installation
1. Install the plugin
- In your WordPress dashboard, go to Plugins → Add New Plugin
- Search for “WordPress Bitcoin Payments - Blockonomics”
- Click Install Now, then Activate
Setup
Choose your setup method. Automatic is recommended for most users.- Automatic setup (recommended)
- Manual setup
- BCH setup
After activating the plugin, you’ll see a notification banner — click Account Setup page.
- Get your API key from Dashboard → Stores and paste it in
- Click Continue
- Enter a store name and click Continue
- Your store is created automatically. Click Done
- You’ll be redirected to WooCommerce → Settings → Payments → Blockonomics
- In the Store section, click Test Setup
- A green checkmark next to BTC confirms everything is working
FAQ
How do I customise the checkout page appearance?
How do I customise the checkout page appearance?
See the Checkout customisation guide for full options including editing text, colours, and translating strings.
Orders are not being marked as Paid after payment — how do I fix this?
Orders are not being marked as Paid after payment — how do I fix this?
This is almost always caused by your web host blocking Blockonomics callback requests (often DDoS protection treating them as bot traffic).See the full fix in Callbacks failing →
My customers use TOR or have JavaScript disabled — what should I do?
My customers use TOR or have JavaScript disabled — what should I do?
Enable No JavaScript checkout mode:
- Go to WordPress Admin → WooCommerce → Settings → Payments → Blockonomics Bitcoin → Advanced
- Check No JavaScript checkout page
- Save changes
Can I have multiple WooCommerce stores under one Blockonomics account?
Can I have multiple WooCommerce stores under one Blockonomics account?
Yes. Create a separate store in your Blockonomics dashboard for each WordPress site, each with its own callback URL.

