New in Chargebee: Explore Reveal and understand your payment performance end-to-end.Try Now
Docschargebee docs
HomeBillingPaymentsRevRecGrowthReveal
Support

Product Updates


  • Release Notes

Payment Methods


  • Payment Methods Overview
  • Cards
  • Direct Debit
  • Bank Based Payments
  • Wallets
  • Vouchers
  • Articles and FAQ

Payment Gateways and Configuration


  • Payment Gateways Overview
  • Chargebee Test Gateway
  • Stripe
    • ACH Credit Transfer via Stripe
    • ACH Payments via Stripe
    • Alipay via Stripe
    • Amazon Pay via Stripe
    • Apple Pay via Stripe
    • Automated Bank Transfer via Stripe
    • BACS via Stripe
    • Bancontact via Stripe
    • BECS via Stripe
    • Boleto Payments via Stripe
    • Cartes Bancaires
    • Cash App Pay via Stripe
    • Google Pay via Stripe
    • iDEAL via Stripe
    • Kakao Pay via Stripe
    • Naver Pay via Stripe
    • Revolut Pay via Stripe
    • SEPA Payments via Stripe
    • Sofort via Stripe
    • Stablecoin via Stripe
    • Stripe RBI e-Mandate Impacts
    • Wechat Pay via Stripe
  • PayPal Payment Services
  • Chargebee Pay
  • Adyen
  • Authorize.net
  • Bambora (formerly Beanstream)
  • Bank of America
  • BluePay
  • BlueSnap
  • Braintree
  • Checkout.com
  • CyberSource
  • dLocal
  • EBANX
  • Ecentric
  • Elavon
  • E-xact Direct Integration
  • eWay Rapid
  • Global Payments
  • GoCardless
  • J.P. Morgan Mobility Payment Solutions
  • Metrics Global
  • Mollie
  • Moneris
  • Network Merchants Incorporated (NMI)
  • Nuvei
  • Orbital (Chase Paymentech)
  • Pay.com
  • Paymill
  • Paystack
  • Pin Payments
  • QuickBooks Payments
  • Razorpay
  • Sage Pay
  • Solidgate
  • Twikey
  • Windcave
  • Worldline Online Payments(formerly Ingenico)
  • Worldpay
  • Articles and FAQ

Level 2/3 Data Support


  • Level 2/3 Data Support

Advanced Routing


  • Advanced Routing

Dunning


  • Dunning
  • Articles and FAQ

Offline Checkout


  • Offline Checkout
  • Articles and FAQ

Transaction Sync & Invoice Mapping


  • Transaction Sync and Invoice Mapping

Fraud Management


  • Fraud Management

Error Handling


  • Errors with Root Cause and Troubleshooting

Payment Lifecycle Logs


  • Payment Intents
  • Transactions
  • Gateway Activity Logs
  • Gateway Webhook Logs
  • Articles and FAQ

Others


  • Reach (Merchant of Record)
  • Payment Verification
  • Bulk Deletion of Payment Methods
  • Custom Payment Methods
  • Payment Initiator Parameter
  • PSD2 and Strong Customer Authentication
  • RBI e-Mandate
  • RBI Tokenization Regulations
  • Chargeback Management
  • Transaction Descriptors
  • Payment Preferences
  • Visa Trial Rules
  • Mastercard Trial Rules
  • Co-badged Card Compliance
  • Articles and FAQ
  1. Payments
  2. Payment Gateways and Configuration
  3. Stripe
  4. Stablecoin via Stripe
  1. Payments
  2. Payment Gateways and Configuration
  3. Stripe
  4. Stablecoin via Stripe

Stablecoin via Stripe

Stablecoins are cryptocurrencies whose value is pegged to stable fiat currencies, such as USD or EUR.

Due to their price stability, Stablecoins are ideal for reducing the volatility of crypto-based transactions.

This stability makes stablecoins useful for:

  • Payments: Enable faster, low-cost cross-border transactions
  • Remittances: Lower costs for sending funds to others

Chargebee now supports Stablecoin payments through the Stripe payment gateway, enabling merchants to accept crypto-based payments (e.g., USDC, USDP, USDG) while continuing to operate fully in fiat currency (USD).

This integration enables customers to pay using crypto wallets, while merchants can continue to charge in USD and receive settlements in USD directly into their bank accounts. Chargebee & Stripe manage and abstract all crypto complexities to ensure a simple, compliant, and stable payment experience.

You can now accept Stablecoin payments through Stripe in Chargebee, and Stripe for:

  • Recurring payments
  • One-time payments

Key Capabilities

FeatureSupport
Recurring paymentsSupported
One-time paymentsNot supported
RefundsSupported
DunningSupported
Smart RoutingSupported
Chargeback riskLow
Checkout UIStripe-hosted UI for Stablecoin-enabled checkout

Integration Options

Integration MethodDescription
Chargebee Hosted PagesCustomers select “Stablecoin” and are redirected to Stripe’s checkout page. Stripe handles wallet connection and transaction signing.
Chargebee JSEnables front-end customization for checkout initiation.
Chargebee APIUse the Chargebee API to pass Stablecoin payment data and initiate payments programmatically.

Supported Stablecoins

StablecoinNetworkSettlement CurrencyRecurring Support
USDCEthereum, Solana, Polygon, and Base networksUSDYes
USDPEthereum and SolanaUSDYes
USDGEthereumUSDYes

All settlement occurs in USD. Merchants are never exposed to price volatility or custody risks.

Prerequisites

Before enabling Stablecoin Payments via Stripe in Chargebee, ensure the following:

  1. Your Stripe account is based in the United States, as Stablecoin payments via Stripe are available only to US businesses.
  2. Enable Stablecoins and Crypto (payment method) in your Stripe dashboard (or) contact Stripe Support to enable it.
  3. Contact Stripe Support to enable off-session payments for Stablecoins. This setting is required for recurring payments because Stripe does not enable it by default.
  4. Your Chargebee site currency must be USD. If multi-currency pricing is enabled, add USD as a supported currency.
  5. Ensure Stablecoin support is enabled in your Chargebee account. Contact Chargebee Support to enable it.
  6. Confirm that the Stripe payment gateway and webhooks are properly configured in Chargebee.

Configuring Stablecoin Payments via Stripe in Chargebee

To enable and configure Stablecoin payments in Chargebee:

  1. Log in to your Chargebee Billing site.
  2. Go to Settings > Configure Chargebee > Payment Gateways.
  3. Select Stripe from the list of configured gateways.
  4. Under Supported Payment Methods, enable Stablecoin.
    image
  5. Click Apply to save your changes.
    image
  6. Test the setup in your Chargebee test site using Stripe's sandbox credentials.
  7. Once validated, deploy to the live site.

Configure Smart Routing

Once Stablecoin via Stripe is enabled, Smart Routing for USD is automatically updated. Verify this in your settings.

To manually configure:

  1. Go to Settings > Configure Chargebee > Payment Gateways.
  2. Click Manage rules under Smart Routing.
  3. Locate the Stablecoin payment method for USD.
  4. From the dropdown, select the Stripe gateway account with Stablecoin enabled.
    image
  5. Click Save.

Recurring Payments

1. Checkout Process

  • The customer chooses to pay via Stablecoins in the Chargebee Checkout.
  • When they click the final pay button, the customer is redirected to Stripe’s page to set up a recurring payment using their crypto wallet.
  • Customers can pre-approve a wallet for subsequent charges. If they need help to pay via Stablecoin, Stripe's crypto wallet support allows them to choose from:
    • Coinbase Wallet
    • Metamask
    • WalletConnect
  • Once they authorize the payment, they are redirected back to the Chargebee Checkout “thank you” page.

2. Dunning

  • Chargebee creates an invoice and triggers payment.
  • Stripe attempts to make the wallet a mandate to fetch the due amount in USD.
  • If the Stripe attempt fails and the mandate is also unsuccessful, Chargebee triggers the dunning email if dunning is configured.
  • If dunning is not configured and the system auto-collects fails with Stripe, neither Chargebee nor Stripe recovers the customer's wallet details.

Refunds

Refunds for stablecoin payments can be initiated through:

  • Chargebee Billing
  • Chargebee API

Stripe processes the refund in Stablecoins, returned directly to the customer's wallet used for the original transaction.

Frequently Asked Questions (FAQs):

  1. What is Stablecoin via Stripe in Chargebee?

    Stablecoin via Stripe allows Chargebee merchants to accept payments in supported stablecoins (USDC, USDP, USDG) while receiving settlements entirely in USD. Stripe handles the crypto wallet and blockchain interactions, while Chargebee manages the billing workflows.

  2. Which stablecoins and networks are supported?

    • USDC — Ethereum, Solana, Polygon, and Base networks
    • USDP — Ethereum and Solana
    • USDG — Ethereum
  3. Is this feature available to all merchants?

    No. Stablecoin payments via Stripe can only be enabled if the merchant’s Stripe account is US-based.

  4. Does the customer need a crypto wallet?

    Yes, a supported wallet (e.g., MetaMask, Coinbase Wallet) is required.

  5. Does Chargebee ever access customer wallet details?

    No. Wallet connection, authorization, and blockchain interaction are completely handled by Stripe.

  6. Are recurring payments supported?

    Yes. Stripe creates a mandate during the initial transaction, which is used for future renewals.

  7. What happens if the wallet has insufficient funds during renewal?

    The charge fails, and Chargebee triggers the dunning flow. Customers can retry once they top up their wallet or switch payment methods.

  8. Am I exposed to crypto price volatility?

    No. Stripe converts the stablecoin to USD at the moment of transaction, so you never hold or manage crypto assets.

  9. Do I need to manage or store crypto?

    No. Stripe handles all blockchain interactions; merchants never custody crypto.

  10. Can I issue stablecoins to customers?

    No. Chargebee and Stripe do not support issuing stablecoins. Merchants can only accept stablecoin payments; they cannot mint or distribute stablecoins through this integration. Refunds are the only scenario in which stablecoins are returned to the customer, and even that is handled entirely by Stripe.

  11. Why did my recurring charge fail?

    Most commonly due to an insufficient wallet balance. The dunning process will guide the customer to retry or update payment details.

  12. What is the transaction limit for payments via Stablecoins?

    Customer transaction limits are US$10,000 per transaction.

Was this article helpful?