Cobrar con tarjeta con Stripe
Stripe cobra la tarjeta en su propia página segura, así que los datos de la tarjeta nunca pasan por tu web. Cuando el cliente paga, Stripe avisa a tu web y la factura se marca como pagada sola.
- Abre una cuenta de Stripe o inicia sesión en la tuya.
- Ve a Desarrolladores → Claves de API y copia la clave secreta. Empieza por
sk_test_mientras haces pruebas y porsk_live_cuando cobras de verdad. No la clave publicable, que empieza porpk_. - Pégala aquí en Clave secreta de Stripe y guarda. La clave se comprueba con Stripe al guardar y se te avisa al momento si no es la correcta.
- Para que las facturas se marquen como pagadas solas, añade un webhook en Desarrolladores → Webhooks a la dirección que aparece en Secreto del webhook de Stripe, para el evento
checkout.session.completed. Copia su secreto de firma (whsec_…) en Secreto del webhook de Stripe.
Prueba primero con tu clave de prueba y una tarjeta de prueba de Stripe, y después cambia a la clave real. Dudas sobre tu cuenta de Stripe: el soporte de Stripe.
Preguntas frecuentes
Los clientes ven «El pago con tarjeta no está disponible ahora». ¿Por qué?
El motivo se te envía por email y aparece en rojo bajo la clave secreta de Stripe. Lo más habitual es haber pegado la clave publicable (pk_) en lugar de la secreta (sk_). Si Managed Payments está activado en tu cuenta de Stripe, desactívalo: con él activado, Stripe no inicia estos pagos.
¿Necesito el webhook?
Los pagos funcionan sin él, pero la factura no se marcará como pagada sola. Con él, lo hace en segundos.
¿Puedo hacer pruebas sin cobrar dinero real?
Sí. Usa la clave secreta de prueba (sk_test_) y los números de tarjeta de prueba de Stripe. No se cobra nada. Cambia a la clave real cuando estés listo.
¿Te ha resultado útil?
Gracias por decírnoslo.
Sentimos que no haya resuelto tu duda. Gracias por avisarnos: lo usamos para mejorar las guías.
¿Sigues necesitando ayuda? Inicia sesión en tu cuenta y abre un ticket de soporte. Te ayudarán quienes escribieron el código, y la mayoría de tickets se responden el mismo día laborable.