Title: Jamesinvoicing Crypto Payments
Author: htsend
Published: <strong>October 15, 2026</strong>
Last modified: October 15, 2026

---

Search plugins

![](https://ps.w.org/jamesinvoicing-crypto-payments/assets/banner-772x250.png?rev
=3748231)

![](https://ps.w.org/jamesinvoicing-crypto-payments/assets/icon-256x256.png?rev=
3748231)

# Jamesinvoicing Crypto Payments

 By [htsend](https://profiles.wordpress.org/htsend/)

[Download](https://downloads.wordpress.org/plugin/jamesinvoicing-crypto-payments.2.0.2.zip)

 * [Details](https://wordpress.org/plugins/jamesinvoicing-crypto-payments/#description)
 * [Reviews](https://wordpress.org/plugins/jamesinvoicing-crypto-payments/#reviews)
 *  [Installation](https://wordpress.org/plugins/jamesinvoicing-crypto-payments/#installation)
 * [Development](https://wordpress.org/plugins/jamesinvoicing-crypto-payments/#developers)

 [Support](https://wordpress.org/support/plugin/jamesinvoicing-crypto-payments/)

## Description

Jamesinvoicing Crypto Payments connects WooCommerce to [Jamesinvoicing](https://www.jamesinvoicing.com),
a self-custodial cryptocurrency payment and invoicing platform for merchants, freelancers
and online stores.

Customers pay to an address derived from **your own** wallet (xPub) or an approved
receiving address. Jamesinvoicing never holds your funds and the plugin never asks
for private keys or seed phrases.

#### Features

 * WooCommerce payment gateway, including the block-based Checkout and HPOS
 * Unique receiving address for every order from your verified xPub
 * Hosted payment page with QR code, live exchange rate and countdown timer
 * Orders are marked paid only after real blockchain confirmations
 * Signed webhooks (HMAC, timestamp and replay protection) plus a polling fallback
 * Duplicate-invoice protection for retried and repeat orders
 * Works with CartFlows, FunnelKit, LaunchFlows and WPFunnels when they create a
   standard WooCommerce order
 * Shortcodes: `[jamesinvoicing_checkout amount="100" item="Consulting"]` and `[
   jamesinvoicing_invoice id="..."]`
 * Integration and System Status screens that never display secrets

#### Requirements

 * A free Jamesinvoicing account and API key: https://www.jamesinvoicing.com
 * WooCommerce 6.0 or later for the checkout gateway
 * HTTPS on your site

### External services

This plugin relies on third-party services to create invoices and confirm payments.
No data is sent until you add an API key in the plugin settings.

**Jamesinvoicing API** (https://www.jamesinvoicing.com/api/public/v1)
 Used to create
invoices, check payment status, verify your xPub and register the webhook endpoint.
Sent when an order is placed with this payment method, during status checks (every
minute for pending orders) and when you save settings: order ID, order total and
currency, customer name and email, your site URL and your API key. Terms of Service:
https://www.jamesinvoicing.com/terms Privacy Policy: https://www.jamesinvoicing.
com/privacy

**CoinGecko API** (https://api.coingecko.com)
 Used to display the live USD/BTC 
exchange rate. Only a price request is sent; no customer or order data. Terms: https://
www.coingecko.com/en/terms Privacy Policy: https://www.coingecko.com/en/privacy

**Blockchain explorers** (mempool.space, blockchair.com, etherscan.io, bscscan.com,
tronscan.org, solscan.io, xmrchain.net)
 Only linked from the order screen so you
can view a transaction. Nothing is sent unless you click the link. Each site’s own
terms and privacy policy apply.

### Third-party libraries

 * QRCode.js by davidshimjs — MIT License — https://github.com/davidshimjs/qrcodejs(
   bundled as assets/js/qrcode.min.js; source at the link above).

## Screenshots

[⌊Enable Jamesinvoicing Crypto Payments in WooCommerce > Settings > Payments.⌉⌊Enable
Jamesinvoicing Crypto Payments in WooCommerce > Settings > Payments.⌉[

Enable Jamesinvoicing Crypto Payments in WooCommerce > Settings > Payments.

[⌊Plugin settings: API key, webhook secret, confirmations, expiry and notifications.⌉⌊
Plugin settings: API key, webhook secret, confirmations, expiry and notifications
.⌉[

Plugin settings: API key, webhook secret, confirmations, expiry and notifications.

[⌊Non-custodial wallets and xPub for BTC, ETH, USDT, LTC, SOL, DOGE and TRX.⌉⌊Non-
custodial wallets and xPub for BTC, ETH, USDT, LTC, SOL, DOGE and TRX.⌉[

Non-custodial wallets and xPub for BTC, ETH, USDT, LTC, SOL, DOGE and TRX.

[⌊Customers choose "Pay with Crypto" at checkout.⌉⌊Customers choose "Pay with Crypto"
at checkout.⌉[

Customers choose “Pay with Crypto” at checkout.

[⌊Hosted invoice with QR code, copyable address and countdown.⌉⌊Hosted invoice with
QR code, copyable address and countdown.⌉[

Hosted invoice with QR code, copyable address and countdown.

[⌊Buyers choose which cryptocurrency to pay with.⌉⌊Buyers choose which cryptocurrency
to pay with.⌉[

Buyers choose which cryptocurrency to pay with.

[⌊Order marked Completed after blockchain confirmation, with transaction link.⌉⌊
Order marked Completed after blockchain confirmation, with transaction link.⌉[

Order marked Completed after blockchain confirmation, with transaction link.

[⌊Merchant dashboard: invoices, payment links, webhooks, API keys, team and notifications.⌉⌊
Merchant dashboard: invoices, payment links, webhooks, API keys, team and notifications
.⌉[

Merchant dashboard: invoices, payment links, webhooks, API keys, team and notifications.

## Installation

 1. In WordPress go to Plugins  Add New, search for “Jamesinvoicing Crypto Payments”,
    then Install and Activate.
 2. Go to Jamesinvoicing  Add API and paste your API key from your Jamesinvoicing dashboard.
 3. Go to Jamesinvoicing  xPub Manager and add and verify your public xPub (or an approved
    receiving address).
 4. Go to WooCommerce  Settings  Payments and enable “Pay with Bitcoin (Jamesinvoicing)”.

## FAQ

### Is it custodial?

No. Payments go directly to addresses derived from your own wallet. Jamesinvoicing
never holds your funds.

### Do you store private keys?

No. Only the public xPub is stored. Never enter a seed phrase or private key.

### When is an order marked paid?

Only after the required number of blockchain confirmations (configurable). Browser-
submitted status is never trusted.

### Does it work with the WooCommerce Checkout block?

Yes, both the classic and block checkouts are supported.

### Is there a cost?

The plugin is free. Jamesinvoicing offers a Free plan and optional paid plans on
jamesinvoicing.com.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Jamesinvoicing Crypto Payments” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ htsend ](https://profiles.wordpress.org/htsend/)

[Translate “Jamesinvoicing Crypto Payments” into your language.](https://translate.wordpress.org/projects/wp-plugins/jamesinvoicing-crypto-payments)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/jamesinvoicing-crypto-payments/),
check out the [SVN repository](https://plugins.svn.wordpress.org/jamesinvoicing-crypto-payments/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/jamesinvoicing-crypto-payments/)
by [RSS](https://plugins.trac.wordpress.org/log/jamesinvoicing-crypto-payments/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.0.2

 * Repeat and retried orders reuse the existing invoice and always continue to the
   hosted payment page.
 * Updated checkout description while keeping merchant-customized text.

#### 2.0.1

 * Added support for the WooCommerce block-based Checkout.

#### 2.0.0

 * Universal order API, funnel builder detection, signed webhooks, System Status
   screen.

## Meta

 *  Version **2.0.2**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [bitcoin](https://wordpress.org/plugins/tags/bitcoin/)[crypto](https://wordpress.org/plugins/tags/crypto/)
   [invoices](https://wordpress.org/plugins/tags/invoices/)[payment gateway](https://wordpress.org/plugins/tags/payment-gateway/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/jamesinvoicing-crypto-payments/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/jamesinvoicing-crypto-payments/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/jamesinvoicing-crypto-payments/reviews/)

## Contributors

 *   [ htsend ](https://profiles.wordpress.org/htsend/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/jamesinvoicing-crypto-payments/)