Pagos con cripto en Stripe: guía completa de integración con Web3

Los pagos con cripto de Stripe permiten a las empresas aceptar stablecoins en el checkout, poner en marcha rampas de fiat a cripto, enviar pagos en USDC, mantener saldos en stablecoins y facturar cripto de forma recurrente, todo a través de las mismas APIs de PaymentIntent y del mismo panel que se usan para los pagos con tarjeta. Lo que empezó como un experimento tímido en 2022 se ha convertido en una suite de productos completa, de modo que las empresas que ya operan con Stripe pueden añadir una pasarela de pago cripto sin tener que ensamblar servicios de terceros ni aprender infraestructura blockchain desde cero. Las herramientas web3 de Stripe también hacen posible integrar rampas y checkout basado en billeteras en dApps con muy poco código. Esta guía desglosa cada función que ofrece Stripe hoy, cómo integrar cada una y en qué aspectos la plataforma se queda corta.
«Pagos con cripto de Stripe» es un término genérico para el conjunto de productos de cripto y stablecoins integrados en la plataforma de Stripe. En lugar de construir una pasarela de pago cripto independiente, Stripe incorporó sus funciones de cripto directamente en la infraestructura de pagos existente. Eso significa que, si ya aceptas pagos con tarjeta a través de Stripe, puedes añadir la aceptación de stablecoins con unas pocas líneas de configuración.
Actualmente la suite de productos incluye:
- Pay with Crypto -- Acepta pagos con stablecoins en el checkout mediante Payment Links, Checkout, Elements o la API de Payment Intents.
- Rampa de fiat a cripto -- Un widget integrable o alojado que permite a los usuarios comprar cripto directamente desde tu aplicación o dApp.
- Pagos en stablecoins -- Envía pagos en USDC a cuentas conectadas a través de Stripe Connect.
- Cuentas financieras en stablecoins -- Mantén, convierte y envía saldos en stablecoins a nivel global, con la tecnología de Bridge (una adquisición de Stripe).
- Suscripciones en stablecoins -- Facturación recurrente usando billeteras cripto, con autorización basada en smart contracts.
- Alianza con Crypto.com -- Una integración directa que permite a los usuarios de Crypto.com gastar sus tenencias de cripto en comercios que operan con Stripe.
La filosofía de diseño es coherente en todos ellos: Stripe se encarga del cumplimiento normativo, la detección de fraude y la liquidación, mientras que los comercios interactúan con las mismas APIs y el mismo panel que usan para los pagos tradicionales.
La rampa de fiat a cripto de Stripe permite a las plataformas integrar un flujo de compra de cripto directamente en su producto. Los usuarios pueden comprar cripto con una tarjeta de crédito, una tarjeta de débito, una transferencia bancaria, Apple Pay o Google Pay, y recibir los tokens en su billetera sin salir de tu sitio.
Hay dos vías de integración:
- Rampa integrada -- Un widget personalizable que montas dentro de tu aplicación. Ideal para billeteras, DEX, plataformas de NFT y dApps que quieren control total sobre la experiencia de usuario.
- Rampa alojada por Stripe -- Un frontend prediseñado y alojado en crypto.link.com. Rediriges allí a los usuarios en lugar de integrar nada. Más rápido de lanzar, con menos personalización.
Entre bastidores, Stripe se asocia con Zero Hash para suministrar la cripto. Stripe nunca tiene ni posee los tokens que se compran. La verificación de identidad, el filtrado de fraude y el procesamiento de pagos corren a cargo de Stripe, lo que significa que las plataformas que usan la rampa no necesitan integrar proveedores de KYC o de cumplimiento por separado.
Los usuarios que guardan su información de pago e identidad en Link obtienen una experiencia de checkout con un solo clic en futuras compras en cualquier superficie compatible con Link.
La rampa está disponible actualmente para usuarios residentes en EE. UU. Stripe revisa las solicitudes de rampa en un plazo de 48 horas.
Stripe admite pagos en USDC a través de Connect, lo que permite a las plataformas y los marketplaces pagar a las cuentas conectadas en stablecoins en lugar de en fiat. El saldo de la plataforma permanece en moneda fiat mientras Stripe se encarga de la conversión y la entrega.
Las cuentas financieras en stablecoins van más allá. Lanzadas en más de 101 países, estas cuentas permiten a las empresas recibir pagos, mantener saldos en stablecoins, convertir entre monedas y enviar fondos a nivel global. Funcionan con la tecnología de Bridge, que Stripe adquirió en 2024 por 1.100 millones de dólares.
Entre las capacidades clave de las cuentas financieras se incluyen:
- Mantener saldos en USDC o USDB (la stablecoin de infraestructura de Bridge)
- Configurar transferencias recurrentes automáticas desde un saldo de pagos hacia la cuenta financiera
- Retirar a una cuenta bancaria externa o a una billetera cripto
- Pagar a otras personas o empresas usando datos de cuenta bancaria o de billetera
- Emitir tarjetas prepagadas respaldadas por stablecoins (virtuales o físicas) para cuentas conectadas
Para las empresas de países con monedas locales volátiles, las cuentas financieras en stablecoins ofrecen una forma práctica de mantener saldos denominados en dólares y operar globalmente sin la fricción de la banca tradicional.
La función Pay with Crypto de Stripe permite a los comercios aceptar stablecoins directamente en el checkout. Cuando un cliente elige la opción de pago con cripto, se le redirige a crypto.stripe.com para conectar su billetera, elegir un token y una red, y confirmar la transacción. El pago se liquida en el saldo de Stripe del comercio en USD.
Las stablecoins admitidas para los pagos a comercios incluyen:
- USDC en Ethereum, Solana, Polygon y Base
- USDP en Ethereum y Solana
- USDG en Ethereum
Puedes aceptar pagos con stablecoins mediante Payment Links, Checkout, Elements o la API de Payment Intents. Si usas los productos de frontend de Stripe, este determina automáticamente qué métodos de pago mostrar según el contexto del cliente.
Una ventaja significativa frente a los pagos con tarjeta tradicionales: las transacciones con stablecoins requieren autenticación de billetera, lo que significa que el riesgo de fraude y contracargos es sustancialmente menor. Los reembolsos se devuelven como stablecoins a la billetera original del cliente.
A partir de enero de 2026, la alianza con Crypto.com amplió esto aún más. Los usuarios de Crypto.com ahora pueden gastar sus tenencias de cripto directamente en comercios que operan con Stripe. La integración aparece como una opción de pago en la Optimized Checkout Suite de Stripe. Los usuarios escanean un código QR, confirman en la app de Crypto.com y pagan con su saldo de cripto. Stripe convierte el pago a la moneda local del comercio para la liquidación.
El widget de rampa integrada está diseñado específicamente para aplicaciones web3. Representa una de las vías más prácticas hacia la adopción masiva de los pagos web3. Los proveedores de billeteras, los protocolos DeFi y los juegos blockchain pueden integrar la rampa para que los usuarios financien sus billeteras sin salir de la app.
Entre las integraciones destacadas se encuentran Brave (el navegador centrado en la privacidad), Audius (streaming de música en blockchain) y 1inch (agregador de finanzas descentralizadas). El widget admite personalización completa de la marca para que encaje con el diseño de la aplicación anfitriona.
Para los modelos de negocio recurrentes, Stripe lanzó soporte de suscripciones para pagos con stablecoins. Un smart contract personalizado permite a los clientes guardar su billetera cripto como método de pago y autorizarla para enviar pagos recurrentes sin volver a firmar cada transacción. Es compatible con más de 400 billeteras admitidas.
Esta función es especialmente relevante para las empresas de IA y los negocios SaaS. Según Stripe, algunas empresas de IA han visto que alrededor del 20 % de su volumen de pagos se ha trasladado a las stablecoins, que se liquidan casi de forma instantánea y cuestan menos por transacción que los pagos con tarjeta.
Añadir la aceptación de stablecoins a una integración de Stripe existente es sencillo. El método de pago con cripto funciona a través de la misma API de PaymentIntent que se usa para los pagos con tarjeta.
En tu panel de Stripe, ve a Settings > Payments > Payment methods y solicita el método de pago Crypto. Stripe revisa las solicitudes y activa el método tras la aprobación.
En tu servidor, crea un PaymentIntent e incluye crypto en la lista de tipos de métodos de pago:
// server.js (Node.js)
const stripe = require("stripe")(process.env.STRIPE_SECRET_KEY);
const paymentIntent = await stripe.paymentIntents.create({
amount: 5000,
currency: "usd",
payment_method_types: ["crypto"],
});
res.json({ clientSecret: paymentIntent.client_secret });
Usa Stripe.js para gestionar la redirección al flujo de pago con cripto:
<script src="https://js.stripe.com/v3/"></script>
const stripe = Stripe("pk_live_YOUR_PUBLISHABLE_KEY");
const { error } = await stripe.confirmPayment({
clientSecret,
confirmParams: {
return_url: "https://yoursite.com/payment-complete",
},
});
Cuando el cliente elige cripto en el checkout, Stripe lo redirige a crypto.stripe.com para conectar su billetera y completar la transacción. Tras el pago, vuelve a tu return_url.
La rampa usa una superficie de API independiente. Crea una CryptoOnrampSession en tu servidor y monta el widget en el cliente:
// server.js -- Create an onramp session
app.post("/create-onramp-session", async (req, res) => {
const response = await fetch(
"https://api.stripe.com/v1/crypto/onramp_sessions",
{
method: "POST",
headers: {
Authorization: `Bearer ${process.env.STRIPE_SECRET_KEY}`,
"Content-Type": "application/x-www-form-urlencoded",
},
body: new URLSearchParams({
"wallet_addresses[solana]": req.body.walletAddress,
destination_currency: "usdc",
destination_network: "solana",
}),
}
);
const session = await response.json();
res.json({ clientSecret: session.client_secret });
});
// client.js -- Mount the onramp widget
import { loadStripeOnramp } from "@stripe/crypto";
const stripeOnramp = await loadStripeOnramp("pk_live_YOUR_PUBLISHABLE_KEY");
const response = await fetch("/create-onramp-session", { method: "POST" });
const { clientSecret } = await response.json();
const session = stripeOnramp.createSession({ clientSecret });
session.mount("#onramp-element");
Ten en cuenta que el endpoint CryptoOnrampSession aún no es compatible de forma nativa con el SDK de Node.js de Stripe, por lo que lo llamas directamente vía HTTP, como se muestra arriba.
Stripe no es la única opción para aceptar pagos con cripto. Las pasarelas de pago cripto especializadas como BitPay, NOWPayments y CoinGate llevan más tiempo en este terreno. Así se comparan:
| Función | Stripe | BitPay | NOWPayments |
|---|---|---|---|
| Tokens admitidos | USDC, USDP, USDG (solo stablecoins) | BTC, ETH, XRP, DOGE, stablecoins, 15+ | 300+ criptomonedas |
| Liquidación | USD (fiat) por defecto | Fiat o cripto | Fiat o cripto |
| Experiencia de checkout | Stripe Checkout / Elements nativo | Página de factura alojada | Widget alojado o integrado |
| Comisiones | 1,5 % por transacción | 1 % por transacción | 0,5 %--1 % por transacción |
| Suscripciones | Sí (basadas en smart contract) | Limitado | Sí |
| Usuarios actuales de Stripe | Cero migración necesaria | Integración aparte | Integración aparte |
| Protección contra fraude | Stripe Radar (integrado) | Básica | Básica |
| Disponibilidad geográfica | 100+ países | 229 países | 200+ países |
| Gestión de KYC | Stripe gestiona todo el KYC | KYC del comercio requerido | Varía |
Cuándo usar Stripe: Ya usas Stripe para tus pagos y quieres añadir la aceptación de stablecoins sin un proveedor aparte. Prefieres la liquidación en fiat. Valoras la capa integrada de detección de fraude y cumplimiento.
Cuándo usar una pasarela especializada: Necesitas aceptar Bitcoin, Ethereum u otros tokens que no sean stablecoins. Quieres liquidar en cripto en lugar de en fiat. Atiendes mercados donde Stripe no está disponible.
Stripe admite diferentes cadenas y tokens según el producto:
| Producto | Cadenas admitidas | Tokens admitidos |
|---|---|---|
| Pay with Crypto | Ethereum, Solana, Polygon, Base | USDC, USDP, USDG |
| Rampa de fiat a cripto | Ethereum, Solana, Polygon, Base y otras | USDC, ETH, SOL y otros (varía según la región) |
| Cuentas financieras | Arbitrum, Avalanche, Base, Ethereum, Optimism, Polygon, Solana, Stellar | USDC, USDB |
| Pagos en stablecoins | Varias (vía Bridge) | USDC |
El soporte de cadenas más amplio está en las cuentas financieras, que cubren ocho redes. Pay with Crypto es más limitado, admite cuatro cadenas con tres tokens de stablecoin.
Notablemente ausentes del producto de pagos a comercios de Stripe: Bitcoin, Ethereum (como token de pago) y USDT (Tether). Stripe ha tomado la decisión deliberada de centrarse en stablecoins reguladas y ancladas al dólar para los pagos a comercios, en lugar de en activos volátiles.
La oferta de cripto de Stripe es sólida para los casos de uso basados en stablecoins, pero tiene límites claros.
Solo stablecoins para los pagos a comercios. No puedes aceptar BTC, ETH, SOL ni ninguna criptomoneda volátil a través de la función Pay with Crypto de Stripe. Si tus clientes quieren pagar con Bitcoin, necesitas un proveedor diferente o una solución de tarjeta de débito cripto que gestione la conversión del lado del usuario.
Disponibilidad centrada en EE. UU. para algunas funciones. Aunque los pagos con stablecoins funcionan en más de 100 países, la rampa de fiat a cripto está limitada actualmente a residentes en EE. UU. Los pagos en stablecoins vía Connect también son solo para EE. UU. por ahora. La disponibilidad geográfica es desigual a lo largo de la suite de productos.
Comisiones más altas que las transacciones blockchain puras. Stripe cobra un 1,5 % por los pagos con stablecoins. Enviar USDC en Base cuesta fracciones de céntimo on-chain. El 1,5 % cubre la infraestructura de cumplimiento, detección de fraude y liquidación de Stripe, pero es un recargo significativo sobre los costes nativos de blockchain.
Límites de transacción. Los pagos con stablecoins están limitados a 10.000 $ por transacción. Para pagos B2B de alto valor, esto puede resultar restrictivo.
Sin autocustodia. Stripe gestiona todo el flujo. Los comercios nunca tocan la cripto directamente. Si quieres liquidar en cripto o mantener la custodia on-chain, Stripe no es la opción adecuada.
Incertidumbre regulatoria. MiCA en Europa, la evolución de las directrices de la SEC en EE. UU. y los requisitos de la FCA en el Reino Unido crean asimetrías de acceso. Las funciones disponibles hoy pueden cambiar a medida que evolucionen las regulaciones.
Los productos de cripto de Stripe se adaptan mejor a casos de uso específicos:
Comercios que ya usan Stripe y quieren añadir la aceptación de stablecoins con el mínimo esfuerzo. Si ya procesas tarjetas a través de Stripe, añadir cripto es un cambio de configuración, no una nueva integración.
Negocios SaaS y de suscripción que quieren ofrecer facturación en stablecoins. La autorización de pagos recurrentes basada en smart contracts es una ventaja notable frente a competidores que exigen una reautorización manual.
Plataformas y marketplaces que necesitan pagar a nivel global. Las cuentas financieras en stablecoins en 101 países, combinadas con los pagos en USDC vía Connect, hacen que la liquidación transfronteriza sea más rápida y barata que las transferencias bancarias tradicionales.
Aplicaciones web3 que necesitan una rampa de fiat a cripto. El widget de rampa integrada o alojada se encarga del KYC, los pagos y el fraude para que tu equipo pueda centrarse en el producto.
Empresas que quieren liquidar en fiat. Stripe convierte automáticamente todos los pagos con stablecoins a USD. Si tu contabilidad, tesorería y operaciones funcionan en fiat, Stripe mantiene las cosas sencillas.
Para los usuarios que tienen cripto y quieren gastarla directamente en comercios físicos u online, un enfoque diferente puede funcionar mejor. Una tarjeta de débito cripto como SolCard convierte la cripto a un saldo en USD en el momento del depósito, lo que te permite gastar en las redes Visa y Mastercard en comercios que no integran ninguna pasarela de pago cripto en absoluto.
No. La función Pay with Crypto de Stripe admite únicamente stablecoins, en concreto USDC, USDP y USDG. Stripe dejó de aceptar Bitcoin como método de pago en 2018 y no lo ha reintroducido. Su estrategia actual se centra en las stablecoins para los pagos a comercios.
Stripe cobra un 1,5 % por cada transacción con stablecoins. Es más bajo que la comisión estándar de procesamiento con tarjeta del 2,9 % + 30 céntimos, pero significativamente más alto que los costes de transacción on-chain puros. No hay comisiones de pasarela adicionales.
Depende del producto. Pay with Crypto admite Ethereum, Solana, Polygon y Base. Las cuentas financieras admiten ocho cadenas, incluidas Arbitrum, Avalanche, Optimism y Stellar, además de las cuatro anteriores. La rampa de fiat a cripto admite un conjunto variable de cadenas y tokens.
Para los pagos a comercios, las transacciones con stablecoins se liquidan en USD en tu saldo de Stripe por defecto. Sin embargo, con las cuentas financieras en stablecoins puedes mantener saldos en USDC o USDB y gestionarlos directamente. Los pagos en stablecoins a través de Connect también entregan USDC a las cuentas conectadas.
Los pagos con stablecoins (aceptar pagos de los clientes) funcionan en más de 100 países. Sin embargo, algunas funciones están más restringidas. La rampa de fiat a cripto es actualmente solo para EE. UU. Los pagos en stablecoins a través de Connect se limitan a plataformas de EE. UU. que envían a personas en países admitidos. Las cuentas financieras están disponibles en 101 países. Consulta la página de disponibilidad regional de Stripe para conocer los últimos detalles sobre tu mercado concreto.




