Jamesinvoicing — non-custodial crypto invoicing

BigCommerce Bitcoin Payment Gateway — Accept BTC, ETH & USDT

Jamesinvoicing turns any BigCommerce store into a crypto-accepting checkout. Generate a unique BTC / ETH / USDT address per order, verify on-chain, and flip the order to Paid — all self-custodial, all under your own wallet.

Why merchants add Jamesinvoicing to BigCommerce

  • Self-custodial — funds land in your wallet, never in ours
  • Multi-coin: BTC, ETH, LTC, USDT (TRC20 & ERC20), and more
  • HMAC-signed webhooks (payment.detected → confirming → confirmed → expired)
  • Fiat-denominated pricing with live BTC quotes at checkout
  • Automatic order status updates via BigCommerce's Orders API
  • Lower fees than BitPay, Coinbase Commerce, and NOWPayments

How the BigCommerce integration works

  1. Customer picks Jamesinvoicing at BigCommerce checkout (offline payment method).
  2. Your endpoint calls Jamesinvoicing generate-address and redirects to the hosted pay page.
  3. Customer sends crypto; Jamesinvoicing detects the transaction on-chain.
  4. Signed webhook fires — your handler updates the BigCommerce order's status_id.
  5. Merchant + customer are emailed at each stage. Funds settle to your wallet.

Full walkthrough with code samples in the BigCommerce docs section.

Marketplace app — coming soon

A one-click BigCommerce Single-Click App is under review. Until then merchants use the merchant API — the same one that powers our WordPress plugin, WHMCS module and Shopify app — with a ~15-minute setup.

FAQ

Can I accept Bitcoin on BigCommerce?

Yes. Jamesinvoicing's merchant API + BigCommerce Webhooks let you accept BTC, ETH, LTC and USDT on any BigCommerce plan. Funds settle straight to your own wallet.

Does Jamesinvoicing have a BigCommerce app?

A one-click marketplace app is on our roadmap. Today merchants integrate via the merchant API — a 15-minute setup documented in our docs.

Is it self-custodial?

Yes. Every BigCommerce order is paid directly to the wallet address you registered. Jamesinvoicing never holds funds.

How are orders marked Paid?

Jamesinvoicing sends HMAC-signed webhooks (detected → confirming → confirmed → expired). Your integration calls BigCommerce's Orders API to flip status_id on each event.

Get started on BigCommerce

Create an API key and follow the 5-step guide — you'll be accepting crypto on BigCommerce today.

Other integrations