> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zbx.boomfi.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# WooCommerce

> Accept crypto on WooCommerce invoices with the ZBX plugin.

Use ZBX with [WooCommerce](https://woocommerce.com/) so store invoices can offer cryptocurrency checkout via a payment link.

## Auto charge

ZBX does not auto-charge crypto wallets. For recurring crypto without re-entering details each time, create a pay link that supports Connect Wallet / signature flows and complete customer setup separately.

## Prerequisites

1. A blockchain wallet ready to receive settlements (network + tokens such as USDC/USDT as you configure).
2. A merchant account on [https://merchants.zbx.boomfi.xyz/](https://merchants.zbx.boomfi.xyz/).
3. Settlement configured for the networks you accept: see [Payments Settings](/dashboard/payments-settings).
4. A pay link created for WooCommerce (name it clearly, set a default amount that can be overridden, allow one-time / repeat as needed). Copy the link.
5. An API key from `https://merchants.zbx.boomfi.xyz/dashboard/settings/api-keys`.

## Install the plugin

1. Install and activate the official WooCommerce crypto payments plugin from WordPress.org: [boomfi-crypto-payments](https://wordpress.org/plugins/boomfi-crypto-payments/).
2. In WordPress, open the plugin settings.
3. Enable the plugin, choose **Test** or **Live**, paste the **API key** and **payment link**, and save.

## Product settings

For each digital product you sell through crypto, mark the product **Virtual** and **Downloadable** so WooCommerce can move paid orders to **Completed** without shipping. Configure products individually.

## Test the integration

1. Place a test order selecting the crypto payment method.
2. On checkout, complete the ZBX payment flow (use test mode where applicable).
3. Confirm the order status in WooCommerce and the payment in the merchant [Transactions](/dashboard/transactions) list.

## Go live

Switch the plugin to **Live** and replace test keys/links with production credentials.

## Related

* [Integrations Overview](/integrations/overview)
* [Payment Links](/payments/paylinks)
* [Settlement Overview](/settlement/overview)
