Cómo recibir alertas de cancelación de Stripe en Telegram en tiempo real

Cuando un cliente cancela su suscripción en Stripe, tienes una ventana corta para hacer algo. Si le contactas en las primeras horas, tienes una oportunidad real de entender por qué se va y, a veces, de retenerlo. Si tardas una semana, el cliente ya ha pasado página. Si te enteras al final de mes al ver las cifras, ni siquiera tiene sentido contactarle.

El email estándar de Stripe para avisarte de cancelaciones se pierde entre los demás emails del día. Y si tienes varias cancelaciones al mes, unas las ves y otras se te escapan. En la práctica, la ventana de oportunidad queda desaprovechada por pura lentitud informativa.

Por qué Telegram funciona aquí y el email no

El email es un canal de consumo diferido. Lo abres cuando te da la gana, a veces horas después del aviso. Los avisos operativos se mezclan con newsletters, facturas, soporte. El de «un cliente ha cancelado» queda enterrado.

Telegram es un canal de notificación inmediata. Un mensaje llega con un ping y lo ves en segundos. Separado del resto, sin competencia de newsletters ni promociones. Específicamente para lo importante.

Para alertas de negocio (cancelaciones, pagos fallidos, disputas, tarjetas por caducar), Telegram es sencillamente más efectivo. No es que el email esté mal — es que no es la herramienta adecuada para esto.

Qué debería llegarte en la alerta

  • El cliente que cancela: email o nombre visible.
  • El plan del que se da de baja y el importe de MRR que se pierde.
  • Fecha efectiva de la cancelación (a veces es inmediata, a veces al final de periodo).
  • Antigüedad del cliente: llevaba una semana o tres años. Cambia completamente el tipo de respuesta.
  • Acción directa: un enlace que te lleve al perfil del cliente en Stripe para actuar rápido.

Todo eso en un mensaje corto. Si la alerta es verbosa, la ignoras. Si es útil y directa, la actúas.

Qué otras alertas conviene tener en el mismo canal

Además de cancelaciones:

  • Pagos fallidos: para ver el patrón y detectar si algo va mal en general.
  • Disputas abiertas: crítico por los plazos.
  • Tarjetas por caducar próximas: aviso semanal con el listado de clientes a contactar.
  • Recuperaciones exitosas: pagos que estaban en riesgo y se han salvado. Alivio y motivación.
  • Resumen semanal del negocio: con tendencias del MRR, número de nuevas suscripciones y bajas.

Tener todo esto en un mismo chat te da un pulso del negocio en tiempo real. Y desde ese chat puedes decidir dónde meter foco cada día.

Lo que no funciona

  • Alertas demasiado frecuentes (cada cobro exitoso, cada actualización de tarjeta). Se vuelven ruido y las silencias. Mejor menos alertas y con más peso cada una.
  • Alertas sin acción: «ha pasado X» sin decir qué hacer o sin enlace para actuar. Te roban atención y no aportan.
  • Alertas que mezclan canales de trabajo con personales: mejor un chat dedicado al bot, no tu chat personal.

Por qué montar esto a mano suele quedar a medias

Lo típico: montas un script que captura el webhook de Stripe y manda a Telegram. Funciona el primer mes. Luego tu servidor se reinicia y pasan avisos sin enviar. Luego Telegram cambia algo y el bot deja de contestar. Luego quieres añadir el aviso de disputa y tienes que tocar el código.

Para la frecuencia con la que estas alertas ocurren, mantener el canal funcionando no compensa el tiempo que dedicas.


En Stripe Control las alertas de cancelación, pagos fallidos, disputas, recuperaciones y tarjetas por caducar se entregan por email + Telegram en tiempo real (vinculas tu cuenta de Telegram con un click). Puedes elegir qué alertas recibir por qué canal. El resumen semanal también va por ambos, para que el domingo por la tarde tengas la foto sin abrir el dashboard.


Sigue leyendo


🇬🇧 Read this article in English