WooCommerce guide · Updated November 2026

How to accept USDC payments on WooCommerce

Install the free ePayVista plugin, paste a wallet address you control, and take USDC from card, Apple Pay, Google Pay or crypto checkouts. 1% per transaction, settled to your wallet as each payment confirms.

● 1% flat · Non-custodial · No application · Card fee paid by the buyer

Short version: install the free ePayVista plugin from our download page or WordPress.org, paste a USDC wallet address you control, click Connect, and run a $5 test order. Your customers can pay by card, Apple Pay or Google Pay, or straight from a crypto wallet, and you receive USDC minus 1%.

What you need before you start

  • A self-hosted WordPress site (WordPress 5.8 or newer, PHP 7.4 or newer) with WooCommerce installed and active.
  • A USDC or USDT wallet address you control, such as MetaMask, Coinbase Wallet, Ledger, Trezor or Trust Wallet. Never use an exchange deposit address: exchanges rotate those addresses and can reject tokens they do not expect.
  • Admin access to WordPress and about five minutes. Your store can be priced in USD or any major currency; the plugin converts the total to US dollars at checkout.

Install the plugin: six steps

  1. Get the plugin. Download epayvista-payments.zip from epayvista.com/download, or skip the zip and search "ePayVista" under Plugins, Add New Plugin in WordPress. It is the same plugin listed on WordPress.org.
  2. Upload it. In your WordPress admin go to Plugins, Add New Plugin, click Upload Plugin, and choose the zip.
  3. Install and activate. Click Install Now, then Activate Plugin. ePayVista now appears under WooCommerce payment methods.
  4. Open the settings. Go to WooCommerce, Settings, Payments, and click ePayVista.
  5. Paste your wallet and connect. Paste your USDC or USDT wallet address, click Save changes, then click Connect to ePayVista. Your account is created automatically: there is no separate signup and no application.
  6. Enable and test. Turn the gateway on, place a real order of $5 or more on your own store, and confirm the payment lands in your wallet.

The plugin runs live as soon as it is connected, so the test is a real payment. It costs you only the 1% fee and the network fee. The free developer sandbox is for API integrations, not the plugin.

What your customer sees at checkout

Your customers do not need to know anything about crypto. At checkout they choose how to pay:

OptionHow the customer paysMinimumYou receive
Pay by card (Stripe)Credit or debit card, Apple Pay, Google Pay. For customers in the United States$5USDC on Base
Pay with CoinbaseCard, Apple Pay, bank transfer or a Coinbase balance. Aimed at US customers$5USDC on Base
Crypto walletCustomer sends USDC or USDT and picks the network$5 on Base or Polygon, $20 on EthereumThe coin and network the customer used

The card provider shows its own fee at checkout and the buyer pays it. First-time card buyers may be asked by the provider to verify their identity once; repeat orders go straight through. Stripe and Coinbase run the card step themselves and decide declines, 3D Secure and which countries they accept. Card payments outside the US are not guaranteed, so non-US buyers are better served by Pay with Coinbase or paying in crypto directly.

How settlement works

  • Timing: funds are forwarded to your wallet as the payment confirms, usually seconds after checkout. There is no payout schedule and no balance held on our side.
  • Order status: when the payment confirms, the WooCommerce order moves to Processing, and the order note shows the amount that arrived.
  • Fees: 1% per transaction plus a network gas reimbursement (usually under a penny on Base and Polygon). No monthly fee, no setup fee, no rolling reserve.
  • Final payments: on-chain transfers are final, so there are no card chargebacks against you. If you choose to refund a customer, you send it yourself from your own funds.

Minimums to know

$5 is the hard floor: orders below it are rejected. Card orders (Pay by card and Pay with Coinbase) start at $5 and settle on Base. Crypto paid directly on Ethereum needs $20 because of Ethereum network fees; Base and Polygon start at $5. Building your own checkout? GET /api/rails returns the current minimum for every rail, as described on the API page.

Coming from another gateway?

You can run ePayVista next to your current gateway while you compare. See how fees stack up in our gateway fees comparison, or read the side-by-side pages for NOWPayments, CoinGate, Cryptomus, PayGate.to and ShieldClimb. More setup answers are in the FAQ.

Frequently asked questions

Is the ePayVista WooCommerce plugin free?
Yes. The plugin is free. ePayVista charges 1% per transaction, with no monthly or setup fee.
Do my customers need a crypto wallet?
No. They can pay by card, Apple Pay or Google Pay. Customers who already hold USDC or USDT can pay from their wallet instead.
Which network do I get paid on?
Card orders settle as USDC on Base. Customers paying from a crypto wallet choose Base, Polygon or Ethereum, and the same wallet address receives on all three.
What is the minimum order?
$5. Crypto paid directly on Ethereum needs $20 because of network fees.
Can I use an exchange deposit address?
No. Use a self-custody wallet whose keys you hold. Exchange deposit addresses can rotate or reject unexpected tokens, and a payout sent there can be lost.

1% to us. The card fee goes on the buyer's receipt, not your payout.

Install the plugin or make a payment link, paste your wallet address, and take your first payment today.

Every settlement is a public on-chain transaction. Don’t trust us. Verify us.