Hoy vamos a aprender a generar eventos para pruebas de compra con Stripe usando la consola Ubuntu.

Lo primero que haremos es instalar Stripe en nuestra consola:
- Añadimos la clave:
curl -s https://packages.stripe.dev/api/security/keypair/stripe-cli-gpg/public | gpg --dearmor | sudo tee /usr/share/keyrings/stripe.gpg > /dev/null echo "deb [signed-by=/usr/share/keyrings/stripe.gpg] https://packages.stripe.dev/stripe-cli-debian-local stable main" | sudo tee -a /etc/apt/sources.list.d/stripe.list
- Actualizamos apt:
sudo apt update
- Se instala stripe
sudo apt install stripe
Y ahora se inicia sesión:
stripe login
Va a generar un link de inicio de sesión, se le pulsa para autenticar.
Y hora lanzamos eventos por ejemplo pago realizado:
stripe trigger payment_intent.succeeded
Si quieres reenviar los eventos a tu local:
stripe listen --forward-to localhost:4242/webhooks
Con la CLI de Stripe no puedes triggerear un checkout.session.completed con un producto específico directamente. La forma más limpia es hacer la compra real en modo test desde el frontend con la tarjeta de prueba.
Desde CLI sin frontend, puedes crear la sesión manualmente:
# 1. Crear la checkout session con tu price_id real stripe checkout sessions create \ --line-items "price=price_1ABC123,quantity=1" \ --mode=payment \ --success-url="https://tudominio.com/exito" \ --cancel-url="https://tudominio.com/cancelar"
Y finalmente puedes indicar los datos de prueba de Stripe.
4242 4242 4242 4242 Fecha: cualquiera futura CVC: cualquier número

Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.