Pasarela de pago cripto para SaaS: cómo elegir la mejor
Una pasarela de pago cripto para SaaS tiene más trabajo que un checkout para pedidos únicos. Tiene que cobrar al mismo cliente cada mes, gestionar pruebas gratuitas y renovaciones fallidas, y avisar a tu aplicación cuándo activar o quitar el acceso. Muchas pasarelas cripto se crearon para pagos únicos, y las carencias aparecen en la facturación.
Esta guía reúne lo que debes revisar antes de elegir una: cómo se cobran las renovaciones, cuánto pesan las comisiones en un plan de 10 USD, con qué monedas pueden pagar tus clientes, la API y los webhooks, y adónde va el dinero. Cada dato de la competencia enlaza a la página del propio proveedor.
Aviso: OrcaRail publica este blog y es una de las pasarelas de la lista. Los datos de la competencia vienen de las páginas de cada proveedor, enlazadas y con la fecha de revisión. Los precios cambian; confírmalos con el proveedor antes de decidir.
Por qué la facturación SaaS es más difícil con cripto
Con tarjetas, el procesador guarda la tarjeta y la cobra cada mes. Una billetera cripto funciona al revés: nadie puede sacar tokens de ella si su dueño no firma un permiso. Por eso una pasarela puede cobrar una renovación de dos formas:
- Un enlace de pago en cada ciclo. La pasarela envía una factura o un enlace, y el cliente lo paga a mano desde su billetera.
- Un cobro preautorizado. El cliente firma una vez y la pasarela cobra cada renovación. En cadenas EVM es un allowance ERC-20; en Solana, una delegación de tokens SPL.
Cada renovación manual es una ocasión para que el cliente se olvide, así que en los planes mensuales importa el segundo modelo. La facturación SaaS también necesita que los pagos pequeños sigan siendo baratos, y tu aplicación necesita un webhook cuando una renovación se cobra o falla.
Qué revisar en una pasarela de pago cripto para SaaS
| Qué revisar | Por qué importa en SaaS | OrcaRail |
|---|---|---|
| Renovaciones que se cobran solas | Menos renovaciones perdidas en planes mensuales | Cobro automático en cadenas EVM y Solana, o un enlace de pago en cada ciclo |
| Comisiones en pagos pequeños | Una comisión fija por factura se lleva una buena parte de un plan de 10 USD | 0,5 % por transacción completada, primeras 100 gratis, sin comisión fija |
| Monedas que tus clientes ya tienen | El cliente paga con lo que ya hay en su billetera | USDC, USDT y otros tokens en 70 redes principales |
| Pruebas, pausas y cancelaciones | Reglas básicas de cualquier plan SaaS | trial_period_days, pause_collection, cancel_at_period_end |
| Webhooks de suscripción | Tu aplicación activa o quita el acceso según los eventos | 13 eventos de suscripción, firmados como todos los webhooks de OrcaRail |
| API y SDK | Tu backend crea y gestiona las suscripciones | API REST, SDK de Node y PHP, Laravel Cashier, servidor MCP |
| Adónde va el dinero | Riesgo de custodia y flujo de caja | Reenvío a tus propias billeteras; sin saldo retenido |
| Sandbox | Prueba renovaciones antes de cobrar a clientes reales | Organizaciones sandbox gratis en testnets |
Renovaciones que se cobran solas
OrcaRail ofrece los dos métodos de cobro en el mismo objeto de suscripción:
| Enlace de pago en cada ciclo | Cobro automático | |
|---|---|---|
collection_method | send_payment_link (por defecto) | auto_charge |
| Qué hace el cliente en cada ciclo | Abre el enlace y paga | Nada después de la primera aprobación |
| Si una renovación falla | El enlace vence tras days_until_due y el estado pasa a past_due | El cobro falla, el estado pasa a past_due y el cliente recibe un email |
| Ideal para | Planes anuales, o clientes que quieren aprobar cada pago | Planes SaaS mensuales, membresías y planes de API |
Con el cobro automático, el cliente aprueba una vez y OrcaRail cobra el importe de cada periodo con esa aprobación. Funciona en cadenas EVM y Solana, no en Bitcoin. El cliente puede revocar la aprobación desde su billetera cuando quiera. Consulta el cobro automático para los pasos de aprobación y revocación, y pagos recurrentes con criptomonedas para una comparación más larga de los dos modelos.
Comisiones en un plan de 10 USD
Los planes SaaS suelen ser importes mensuales pequeños, así que una comisión fija por factura importa tanto como el porcentaje.
| Pasarela | Comisión publicada | Comisión en un pago de 10 USD | Facturación recurrente | Revisado |
|---|---|---|---|---|
| OrcaRail | 0,5 % por transacción completada, primeras 100 gratis | 0,05 USD | Enlace de pago en cada ciclo o cobro automático on-chain | 11 nov 2026 |
| Stablecoins en Stripe | 1,5 % | 0,15 USD | Stripe Billing; suscripciones con stablecoins en vista previa privada | 10 nov 2026 |
| NOWPayments | Desde 1 %; +1 % si las monedas difieren | Desde 0,10 USD | Facturas recurrentes | 10 nov 2026 (comisión), 31 oct 2026 (recurrentes) |
| CoinGate | 1 % (plan Standard) | 0,10 USD | Facturas programadas | 10 nov 2026 |
| MoonPay Commerce | 2 %, o 1 % con HelioX Pass | 0,20 USD (0,10 USD con el pase) | Suscripciones mensuales o anuales | 10 nov 2026 |
| BitPay | 2 % + 0,25 USD bajo 500.000 USD al mes | 0,45 USD | Facturación por email (facturas) | 10 nov 2026 |
La comisión de red (gas) se suma en la mayoría de los proveedores; la de Stripe incluye el gas. En un plan de 10 USD, los 0,25 USD fijos de BitPay ya son el 2,5 % del pago. Para los detalles de cada fila, lee alternativas a BitPay y nuestra lista de pasarelas de pago cripto.
Monedas que tus clientes ya tienen
Las stablecoins encajan con SaaS porque el precio se mantiene igual en dólares de un ciclo a otro. Una suscripción de OrcaRail cobra un importe fijo en una moneda como usd, pagado en el token y la red que elijas, por ejemplo USDC en Base o USDT en Polygon. OrcaRail cubre 70 redes principales: cadenas EVM, Solana y Bitcoin. Tron todavía no es compatible. Consulta redes y tokens.
Pruebas, pausas y cancelaciones
- Pruebas gratuitas: usa
trial_period_days(otrial_end). La suscripción empieza comotrialing, y OrcaRail envía un email al cliente unos 3 días antes de que termine la prueba. Consulta periodos de prueba. - Intervalos:
day,week,monthoyear, coninterval_countpara periodos como cada 3 meses. - Plazos fijos:
total_cyclestermina el plan tras un número de periodos. - Pausar y reanudar:
pause_collectiondetiene el cobro hasta que lo reanudes. - Cancelar al final del periodo:
cancel_at_period_end: truedeja al cliente usar el periodo que ya pagó.
Consulta gestionar suscripciones para ver todos los campos que se pueden actualizar.
Webhooks de suscripción que controlan el acceso
| Evento | Qué hace tu aplicación SaaS |
|---|---|
subscription.created | Guarda el ID de la suscripción en la cuenta del cliente |
subscription.payment_link.paid | Mantiene el acceso hasta el nuevo current_period_end |
subscription.payment_link.payment_failed | Muestra un aviso de "renovación fallida"; el estado es past_due |
subscription.auto_charge.allowance_insufficient | Pide al cliente que apruebe un nuevo allowance |
subscription.canceled | Quita el acceso, o lo programa para el final del periodo pagado |
Verifica la firma de cada evento antes de actuar. Consulta webhooks de suscripción y firmas de webhooks.
Adónde va el dinero
OrcaRail no retiene saldo. Cada pago se reenvía automáticamente a direcciones de retiro que tú controlas. Otros proveedores funcionan distinto: Stripe y BitPay pueden liquidar en fiat, y algunas pasarelas alojadas guardan los fondos en una cuenta hasta que los retiras. Revísalo antes de registrarte, porque decide quién guarda tus ingresos entre pagos.
Cómo configurar suscripciones cripto para SaaS con OrcaRail
-
Abre un sandbox. Regístrate en app.orcarail.com y crea una organización sandbox con una clave
ak_test_. Los sandbox usan testnets, así que no se mueven fondos reales. -
Elige en qué cobras, por ejemplo USDC en Base. Lista las opciones con
GET /payments/networksyGET /payments/networks/:id/tokensy guarda los ID del token y de la red. -
Configura direcciones de retiro para EVM y Solana, para que las renovaciones lleguen a tus billeteras.
-
Crea una suscripción desde tu backend cuando un cliente elige un plan. Con el SDK de Node:
import OrcaRail from '@orcarail/node'const orcarail = new OrcaRail(process.env.ORCARAIL_API_KEY!,process.env.ORCARAIL_API_SECRET!,{ baseUrl: 'https://api.orcarail.com/api/v1' })const subscription = await orcarail.subscriptions.create({description: 'Pro plan',amount: '10.00',currency: 'usd',token_id: tokenId,network_id: networkId,interval: 'month',collection_method: 'send_payment_link',metadata: { account_id: 'acct_123' },})Envía al cliente a
subscription.latest_payment_link?.linkpara pagar el primer ciclo. -
Ofrece el cobro automático. Usa
collection_method: 'auto_charge'para que el cliente apruebe una vez y las renovaciones se cobren solas. La guía de cobro automático explica la aprobación y las llamadas a la API. -
Activa y quita el acceso con webhooks, usando los eventos de la tabla anterior.
-
Prueba las renovaciones. En el sandbox, abre el enlace de pago de un ciclo y haz clic en Simulate payment. El pago sigue el flujo normal y envía los webhooks habituales. Consulta simular pagos.
-
Pasa a producción con una organización live y una clave
ak_live_.
¿Usas Laravel? Cashier OrcaRail guarda el estado de la suscripción en tu base de datos y lo sincroniza con webhooks firmados. ¿Prefieres no programar? Un widget de precios con un precio recurrente inicia una suscripción cuando el cliente elige el plan. Consulta suscripciones de OrcaRail para una visión general.
Preguntas frecuentes
¿Cuál es la mejor pasarela de pago cripto para SaaS?
La mejor renueva sin un pago manual en cada ciclo, mantiene comisiones bajas en planes pequeños, acepta las stablecoins que tienen tus clientes y ofrece una API y webhooks que tu aplicación pueda usar. OrcaRail cumple con esto: cobro automático en cadenas EVM y Solana, 0,5 % por transacción completada con las primeras 100 gratis, USDC y USDT en 70 redes principales y 13 eventos de webhook de suscripción. Compara otras opciones en nuestra lista de pasarelas de pago cripto.
¿Qué pasarelas de pago cripto tienen facturación recurrente?
De los proveedores que revisamos: OrcaRail (un enlace de pago en cada ciclo o cobro automático on-chain), MoonPay Commerce (suscripciones mensuales o anuales) y Stripe (suscripciones con stablecoins en vista previa privada). NOWPayments y CoinGate envían facturas recurrentes o programadas, y BitPay ofrece facturación por email.
¿Las suscripciones cripto pueden cobrarse solas?
Sí, cuando el cliente lo aprueba. En cadenas EVM, el cliente firma un allowance ERC-20; en Solana, una delegación de tokens SPL. Después, la pasarela cobra cada renovación dentro del importe aprobado, y el cliente puede revocar la aprobación cuando quiera. El cobro automático de OrcaRail no funciona en Bitcoin.
¿Los clientes necesitan una billetera cripto para suscribirse?
Sí. El cliente paga desde una billetera que tiene el token, por ejemplo USDC en Base. Con el cobro automático, también firma la aprobación desde esa billetera.
¿Puedo ofrecer una prueba gratuita con suscripciones cripto?
Sí. Usa trial_period_days al crear la suscripción. Empieza como trialing, no se cobra nada durante la prueba, y OrcaRail envía un email al cliente unos 3 días antes de que termine.
