Cómo recibir notificaciones de pagos de Stripe en todos sus dispositivos

Reenvíe sus webhooks de Stripe a LogsNinja y cada pago, cobro fallido y cancelación se convierte en una alerta nativa en iOS, Android, Windows, macOS y Linux, y en un punto en un gráfico de ingresos en vivo.

New subscription – $49payments ·

Elija sus eventos de Stripe

Empiece con los cuatro eventos que cubren pagos, fallos y cancelaciones. Puede añadir más adelante.

  • checkout.session.completed – un cliente completa el pago de una compra única o de una nueva suscripción.
  • invoice.payment_succeeded – se paga una factura recurrente, incluidas las renovaciones de suscripción.
  • invoice.payment_failed – un cobro o una renovación falla, a menudo la primera señal de un problema con la tarjeta.
  • customer.subscription.deleted – una suscripción termina, ya sea cancelada de inmediato o al final del periodo.
DEL WEBHOOK AL EVENTO

Dentro de su gestor de webhooks de Stripe, reenvíe los campos que importan.

Verifique primero la firma de Stripe, luego envíe una llamada HTTP a LogsNinja con el importe como metadato: alimenta tanto la alerta como el gráfico de ingresos.

$ curl -X POST https://api.logsninja.com/v1/events \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -d '{
    "project": "YOUR_PROJECT_ID",
    "stream":  "payments",
    "title":   "New subscription",
    "content": "[email protected] subscribed to Pro",
    "emoji":    "💳",
    "metadata": {"plan": "pro", "amount": 49},
    "notify":   true
  }'

✓ Event received
✓ Push sent to 2 devices
# revenue chart updated

Despliéguelo con seguridad

Verifique antes de confiar

  • Compruebe el encabezado Stripe-Signature con el secreto de firma de su webhook antes de procesar nada.
  • Mantenga su clave secreta de Stripe y su token de API de LogsNinja fuera del código del lado del cliente.
  • Nunca reenvíe números de tarjeta completos ni CVC: Stripe tampoco los envía a su webhook.

Gestione los reintentos

  • Stripe reintenta los webhooks no entregados: devuelva un 200 rápidamente y procese de forma asíncrona si es necesario.
  • Use el ID de evento de Stripe como clave de idempotencia para que un webhook reintentado no cree una alerta duplicada.
  • Registre los fallos de entrega en su lado; los eventos de LogsNinja enviados más tarde igualmente llegan al gráfico correcto.

Construya estos gráficos en su panel

Cada widget usa los mismos eventos que acabas de empezar a enviar, sin una segunda integración. Los ingresos de hoy suman el metadato amount del flujo payments; los demás cuentan eventos por título.

$1,240
Ingresos de hoyActualizado
37
Pagos exitososActualizado
2
Pagos fallidosActualizado
1
CancelacionesActualizado

Valores de ejemplo mostrados a modo ilustrativo.

Preguntas frecuentes

¿Necesito cambiar mi integración de Stripe?

No. Mantenga su endpoint de webhook de Stripe actual. Añada una llamada HTTP a LogsNinja dentro de su gestor existente, después de verificar la firma.

¿Qué eventos de Stripe debo añadir más adelante?

customer.subscription.created para nuevas pruebas, charge.refunded para reembolsos, e invoice.payment_action_required si admite 3D Secure.

¿Es seguro enviar el importe del pago a LogsNinja?

Sí. El importe se guarda como metadato del evento, el mismo campo que alimenta su gráfico de ingresos. Nunca envíe números de tarjeta completos ni CVC: Stripe ni siquiera se los envía a su webhook.

Convierta su próximo evento de Stripe en una alerta.

Envíe su primer evento y véalo convertirse en una notificación nativa y una actualización de gráfico en cuestión de segundos.