How to Integrate Crypto Payment Gateways for Ecommerce: Stripe, BitPay and NOWPayments

suman

0 Comment

Link
How to Integrate Crypto Payment Gateways for Ecommerce: Stripe, BitPay and NOWPayments

A friend who runs a small skincare brand messaged me last month asking why her checkout kept losing international buyers at the payment step. Cards were getting declined by banks that flagged crypto adjacent purchases as risky, and PayPal simply wasn’t available in half the countries her customers were ordering from. Her fix wasn’t complicated. She added a crypto option next to her existing payment methods, and within three weeks it was covering close to nine percent of her revenue. That’s basically the whole pitch for crypto payment gateway integration in one story.

This guide walks through exactly how to add crypto checkout to an online store using three of the most talked about tools right now: Stripe, BitPay and NOWPayments. Each one takes a different approach, and picking the wrong one for your setup means wasted developer hours. So let’s get into what actually works.

Why Bother Adding a Crypto Payment Gateway At All

Card processing fees usually sit around 2.9% plus a fixed charge. Crypto rails often undercut that, and there’s no chargeback risk once a transaction confirms on chain, since the payment can’t be reversed by the buyer’s bank. You also open your store to customers in countries where card penetration is patchy but stablecoin usage is climbing fast, think parts of Latin America, Southeast Asia and Sub Saharan Africa.

The catch is volatility. If you invoice in Bitcoin and the price drops 6% before you convert to fiat, that’s a real loss. Every gateway in this guide solves that differently, and it matters more than people expect when they’re choosing between them.

The Three Options At a Glance

GatewayBest forSettlementFeeShopify native support
Stripe crypto paymentsExisting Stripe merchants wanting USDCUSD or USDC, near instant1.5% per transactionNot yet a native Shopify payment method
BitPayFastest route into Shopify’s official checkoutNext day fiat settlementAround 1%Yes, listed as an additional payment method
NOWPaymentsWidest coin selection, no KYC needed to startFiat or 300+ cryptocurrencies including USDTAround 0.5% to 1%Not officially approved, needs a workaround

Stripe Crypto Payments: How It Actually Works

Stripe relaunched crypto support in 2024 and has kept expanding it since. As of 2026 it accepts stablecoin payments, mainly USDC, from customers in over 70 countries, settling on Ethereum, Solana, Polygon or Base. The flat fee is 1.5% per transaction, and you can choose to hold your balance in USD or in USDC.

how to set up a crypto wallet step by step

Here’s the thing that trips people up. Stripe crypto payments aren’t a separate product bolted onto your store. They live inside the same Payment Intents and Payment Element that already handle your card transactions, so if you’re already using Stripe you don’t need a new account or a new checkout page.

Setting it up:

  1. Log into your Stripe Dashboard and go to Payments, then Payment methods.
  2. Enable the crypto payment method for your account (this may require your business to be approved for the feature in your region).
  3. If you’re using Stripe Checkout or the prebuilt Payment Element, crypto shows up automatically as an option once enabled. No extra code needed for most standard integrations.
  4. For a custom checkout flow, you’ll create a Payment Intent through the API and pass crypto as an allowed payment method type, same as you’d add Apple Pay or a bank transfer.
  5. When a customer chooses crypto, Stripe generates a one time deposit address and shows a QR code plus a wallet connect option. It watches the chain for confirmations and posts a settled Charge object once the transfer lands.
  6. From your accounting dashboard, the transaction looks identical to a card payment. That’s honestly the best part. No separate reconciliation process to learn.

The gap is worth naming plainly. Stripe still doesn’t support a broad basket of coins like Bitcoin or Ethereum directly for checkout, it’s stablecoin first. If your customers want to pay in BTC or a long list of altcoins, you’ll need one of the other two gateways here.

BitPay: The Fastest Way to Accept Crypto on Shopify

If your store runs on Shopify and you want the least friction, BitPay is genuinely the simplest path. It’s one of the few crypto processors that plugs directly into Shopify’s official Additional Payment Methods list, meaning you’re not fighting the platform’s restrictions on custom checkout integrations.

BitPay supports Bitcoin, Ethereum, Litecoin, Dogecoin and a dozen plus other coins, with settlement to your bank account in USD, EUR, GBP or several other currencies the next business day. You never actually hold volatile crypto unless you choose to.

Setting it up on Shopify:

  1. Create a BitPay business account and complete verification, this covers identity checks and your settlement bank details.
  2. In your Shopify admin, go to Settings, then Payments.
  3. Under Additional payment methods, click Add payment methods and search for BitPay.
  4. Connect your BitPay account credentials when prompted.
  5. Choose your settlement currency and confirmation preferences, then activate the method.
  6. Test with a small order before going live. Crypto payment confirmation windows vary by coin, Bitcoin can take ten to sixty minutes depending on network congestion, so make sure your order fulfillment settings account for that delay.

No custom code, no developer needed for the standard setup. If you run WooCommerce, Magento or a custom site instead, BitPay also has REST API docs for building your own crypto checkout API flow, which we’ll cover further down.

NOWPayments and the Real Story on Accepting USDT on Shopify

NOWPayments is the gateway people search for most when they want to accept USDT on Shopify, mainly because it supports over 300 cryptocurrencies including USDT across multiple networks (ERC20, TRC20, BEP20), charges lower fees than most competitors, and doesn’t require KYC to get started accepting payments.

hot wallet vs cold wallet

Here’s the honest part that a lot of guides skip. Shopify doesn’t allow arbitrary custom payment API integrations into its native checkout, even on Shopify Plus, unless the provider is on Shopify’s approved list. NOWPayments currently isn’t one of the officially listed methods, so you can’t just drop it into Payments settings the way you can with BitPay. Merchants who want it working generally use one of two workarounds instead.

Option one, using NOWPayments as a redirect or hosted invoice:

  1. Create a NOWPayments account and generate your API key from the dashboard.
  2. Set up a webhook (IPN) endpoint on your store or a middleware app to receive payment status updates.
  3. Add a custom Buy Button, app block, or landing page outside native checkout that calls the NOWPayments API to generate a hosted payment page for the cart total.
  4. The customer pays on that hosted page, selecting USDT or whichever coin they prefer, and NOWPayments sends a webhook back once the payment confirms.
  5. Your store marks the order as paid based on that webhook, either through a Shopify Flow automation or a small app you build.

Option two, using a third party plugin:

Several WooCommerce and Gravity Forms plugins wrap the NOWPayments API for you, cutting the coding down to configuration. For pure Shopify stores, this usually means working with a developer for a custom build rather than an App Store install, since NOWPayments doesn’t currently have an official Shopify app in the mainstream store.

If USDT specifically is your goal and you want a smoother native experience, it’s worth comparing NOWPayments against Coinbase Commerce, which does have approved Shopify integrations and also supports USDT and USDC.

Building a Custom Crypto Checkout API Flow

If you’re not on Shopify, or you want full control over the checkout experience, all three gateways expose a REST API you can call directly. The general pattern looks the same everywhere:

  1. Your server sends the order total and currency to the gateway’s API, requesting a payment or invoice object.
  2. The gateway returns a unique deposit address or hosted payment link along with a payment ID.
  3. Your frontend displays that address or link, usually as a QR code so mobile wallet users can scan it.
  4. The gateway monitors the blockchain and pings your webhook URL as confirmations come in.
  5. Your backend updates order status once the webhook confirms payment, then triggers fulfillment.

Build in a countdown timer for the payment window, since crypto prices move and most gateways lock the exchange rate for ten to twenty minutes only. And always verify webhook signatures. Skipping that step is how stores end up processing fake “paid” notifications.

Which Gateway Should You Actually Pick

If you already run Stripe and mainly want stablecoin payments without touching your existing setup, Stripe crypto payments is the easy choice. If you’re on Shopify and want something that works today with zero custom code, go with BitPay. If broad coin support and low fees matter more than convenience, and you’re comfortable building or hiring for a custom checkout flow, NOWPayments wins on flexibility even though the Shopify path takes more work.

what is a stablecoin explained

Most stores that scale past this initial setup end up running two gateways side by side, one for stablecoins and one for the wider coin list, rather than picking a single winner forever.

FAQ

Can I accept USDT on Shopify without custom code? Not through NOWPayments directly, since it isn’t on Shopify’s approved payment methods list yet. Coinbase Commerce is currently the more native friendly route if you want USDT support with less development work.

Is Stripe crypto payments available worldwide? It currently covers customers in more than 70 countries, but merchant eligibility depends on your business location and Stripe’s regional rollout, so check your dashboard before assuming it’s live for your account.

Do I need to hold crypto if I accept it? No. All three gateways let you settle in fiat, meaning the crypto gets converted automatically and you receive USD, EUR or another supported currency in your bank account.

How long does crypto payment confirmation take? It depends on the network. Stablecoins on Solana or Polygon confirm in seconds. Bitcoin can take ten minutes to an hour. Build that delay into your order processing expectations.

Are crypto payments reversible like chargebacks? No, and that’s one of the main appeals. Once a transaction confirms on chain, it can’t be reversed by the customer’s bank, which removes a chunk of fraud risk that card payments carry.

Share:

Related Post