Sincronización de clientes + disparadores por eventos
Conecta Stripe con OAuth para activar emails fieles a tu marca cuando empieza una suscripción, una prueba está a punto de terminar o falla el pago de una factura. Brew registra el webhook y pone los eventos compatibles a tu disposición como disparadores de automatizaciones.
Stripe sigue encargándose de los pagos, los reintentos, los reembolsos y los cambios de suscripción. Brew crea y envía los emails.
Empieza con un email activado por el evento invoice.payment_failed. Para un recordatorio posterior, haz que tu aplicación programe una nueva comprobación del estado de la factura en Stripe. Dispara un evento personalizado de Brew aparte solo si la factura sigue sin pagarse y el cliente aún cumple los requisitos.
Tras un paso de Espera, los campos del evento siguen conteniendo el payload original del evento. Una condición contact.stripe_subscription_status lee el valor actual del campo en el contacto de Brew cuando se ejecuta ese nodo. No consulta Stripe ni demuestra que se haya pagado una factura concreta. Las actualizaciones del contacto y los nuevos eventos de pago no cancelan automáticamente una ejecución anterior. Actualizar una tarjeta tampoco demuestra que se haya pagado.
Prueba las dos rutas: un cliente cuya factura sigue sin pagarse, y que aún cumple los requisitos, recibe el recordatorio; un cliente que paga antes de la comprobación programada, no. Prueba los reintentos con el contrato de idempotencia documentado.
Brew admite 22 tipos de evento:
Los eventos de clientes y de suscripciones pueden actualizar los contactos de Brew con datos de facturación. Entre los campos de contacto disponibles están stripe_subscription_status, stripe_subscription_plan, stripe_plan_amount_cents, stripe_trial_end, stripe_renews_at, stripe_cancel_at_period_end y stripe_delinquent. Su disponibilidad depende del evento de Stripe y de los datos recibidos.
Usa el esquema de payload declarado del evento seleccionado para las etiquetas de combinación. Según el evento, los campos incluyen firstName, lastName, amount, currency, status, invoiceNumber, previousPlan, newPlan y failureMessage. Los importes están en centavos cuando el esquema así lo indica.
Los identificadores de objetos de Stripe se eliminan de los payloads de las automatizaciones. No des por hecho que puedes usar los ID de factura o de suscripción como etiquetas de combinación. Brew tampoco guarda en el contacto el ID de cliente de Stripe.
La opción Sincronizar el nombre completo, que se configura por evento, controla si Stripe puede actualizar el nombre del contacto. No activa ni desactiva ningún disparador.
Un evento de pago posterior no cancela automáticamente una ejecución iniciada por un fallo anterior. Programa una comprobación desde tu aplicación antes del recordatorio y dispara un evento nuevo solo mientras la factura siga sin pagarse.
Recibir un evento y enviar un email son pasos distintos. Confirma que haya una automatización coincidente activa, revisa sus filtros y su historial de ejecuciones, y comprueba que el destinatario pueda recibir el email y el estado del dominio de envío. La opción Sincronizar el nombre completo solo controla las actualizaciones del nombre.