Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Revenue
Platforms and marketplaces
Money management
Developer resources
Overview
About Stripe payments
Upgrade your integration
Payments analytics
Online payments
OverviewFind your use caseManaged Payments
Use Payment Links
Build a checkout page
Build an advanced integration
Build an in-app integration
Payment methods
Add payment methods
    Overview
    Payment method integration options
    Manage default payment methods in the Dashboard
    Payment method types
    Cards
    Pay with Stripe balance
    Crypto
      Accept stablecoin payments
    Bank debits
    Bank redirects
    Bank transfers
    Credit transfers (Sources)
    Buy now, pay later
    Real-time payments
    Vouchers
    Wallets
    Enable local payment methods by country
    Custom payment methods
Manage payment methods
Faster checkout with Link
Payment interfaces
Payment Links
Checkout
Web Elements
In-app Payments
Payment scenarios
Handle multiple currencies
Custom payment flows
Flexible acquiring
Orchestration
In-person payments
Terminal
Beyond payments
Incorporate your company
Crypto
Financial Connections
Climate
Understand fraud
Radar fraud protection
Manage disputes
Verify identities
HomePaymentsAdd payment methodsCrypto

Accept stablecoin paymentsPublic preview

Start accepting stablecoins by enabling the Crypto payment method.

You can accept stablecoin payments through Payment Links, Checkout, Elements, or the Payment Intents API. When paying with stablecoins such as USDC, customers get redirected to crypto.link.com to connect their crypto wallet and complete the transaction. Funds settle in your Stripe balance in USD.

Before you begin

Regional considerations
United States

Customers can use stablecoins as payment globally, but currently only US businesses can accept stablecoin payments.

During the public preview, you’ll need to request access to start accepting stablecoin payments.

  1. Make sure your Stripe account is Active.
  2. Go to Settings > Payments > Payment methods and request the Crypto payment method.
  3. Stripe reviews your access request, and might contact you for more details if necessary. The payment method appears as Pending while we review your request.
  4. If you’re approved, then Crypto becomes active in the Dashboard.

Once the crypto payment method is enabled, eligible customers have the option to pay with crypto.

Use with dynamic payment methods Recommended

If you use Stripe’s default dynamic payment methods with Payment Links, Hosted Checkout, Embedded Checkout Forms, or Elements, then you don’t need to make any further updates. Stripe automatically displays stablecoin payment options to eligible customers.

Use with a custom integration

If necessary, you can add the crypto payment method to your payment integration manually.

When creating a new Checkout Session, you need to:

  1. Add crypto to the list of payment_method_types.

  2. Make sure all line_items use usd.

Command Line
curl https://api.stripe.com/v1/checkout/sessions \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
: \ -d mode=payment \ -d "payment_method_types[0]"=crypto \ -d "line_items[0][price_data][currency]"=usd \ -d "line_items[0][price_data][product_data][name]"=T-shirt \ -d "line_items[0][price_data][unit_amount]"=2000 \ -d "line_items[0][quantity]"=1 \ --data-urlencode success_url="https://example.com/success"

Test your integration

Test your Pay with Crypto integration with your test API keys by viewing the redirect page. You can test the successful payment case by authenticating the payment on the redirect page. The PaymentIntent transitions from requires_action to succeeded.

  1. In sandbox, pay with testnet crypto assets on the payment page you’re redirected to.

  2. Configure your wallet to the test network you intend to pay over. For example, if you want to pay with USDC on Ethereum, make sure your wallet is set to Ethereum’s Sepolia test network.

Fund your wallet with test assets

You can use testnet “faucets” to top up your wallet. Here are a few:

  • Circle USDC
  • Paxos USDP
  • Devnet SOL
  • Sepolia ETH
  • Amoy POL
Was this page helpful?
YesNo
  • Need help? Contact Support.
  • Join our early access program.
  • Check out our changelog.
  • Questions? Contact Sales.
  • LLM? Read llms.txt.
  • Powered by Markdoc