- Inicio
- Recursos
- Integraciones
- Chargebee
Integración Chargebee n8nAutomatiza Chargebee con n8n.
La facturación ya funciona sola, pero los avisos siguen saliendo a mano. La integración Chargebee n8n aporta un nodo con 5 operaciones sobre clientes, facturas y suscripciones, y un trigger que recibe 34 eventos de Chargebee por webhook. Pensada para equipos de operaciones y finanzas que ya usan n8n.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué resuelve la integración Chargebee n8n?
Chargebee lleva las suscripciones, las facturas y los cobros recurrentes. n8n mueve esa información hacia las herramientas donde trabaja tu equipo. La integración se apoya en dos piezas. El Chargebee Trigger arranca un flujo de trabajo en cuanto ocurre algo en tu sitio de Chargebee. El nodo Chargebee ejecuta 5 operaciones repartidas en 3 recursos cuando hace falta leer o escribir datos de vuelta.
El cierre de mes es el punto de partida más habitual. La operación invoice.list devuelve las facturas del sitio, un filtro las acota al periodo que toca, y las líneas se acumulan en Google Sheets o siguen camino hacia ERPNext si la contabilidad vive ahí. Cuando alguien pide el detalle de una factura concreta, invoice.pdfUrl devuelve el enlace al PDF y el mensaje sale con el documento dentro.
Hay otro frente más ruidoso: los cobros. payment_failed se dispara cuando el intento de cargo contra la tarjeta no prospera, y ese aviso en un canal de Slack llega en segundos, con tiempo para reaccionar antes de que el cliente lo note. En la misma familia entran payment_succeeded, payment_refunded y los dos eventos de domiciliación, payment_initiated y refund_initiated.
Queda la parte de ciclo de vida, que es donde más se nota el trabajo manual. subscription_renewal_reminder avisa 3 días antes de la renovación y subscription_trial_ending lo hace 6 días antes de que termine la prueba. Con ese margen cabe un correo por Gmail, una tarea para quien lleva la cuenta, o una baja ordenada mediante subscription.cancel con la opción de fin de periodo activada. Y si el alta llega desde fuera, customer.create la escribe directamente en Chargebee.
¿Y lo que no está entre esas 5 operaciones del catálogo? Se resuelve con el nodo HTTP Request, que llama a cualquier endpoint de la API de Chargebee reutilizando el mismo credential mediante su autenticación predefinida. Un credential son las credenciales guardadas una sola vez en n8n, así que no aparece ninguna clave nueva que administrar.
Merece la pena entender el reparto antes de dibujar nada: el trigger es la mitad ancha de esta integración, con sus 34 eventos, y el nodo es la mitad concreta, con 5 operaciones muy definidas. Casi todos los flujos empiezan por el trigger y terminan en otra herramienta. La Reseña n8n entra en ese equilibrio con más detalle.
¿Cómo conectar Chargebee con n8n?
- 01
Genera una clave API en Chargebee
Lo primero es tener una cuenta de Chargebee. Dentro de ella, genera una clave API siguiendo la documentación de Chargebee sobre creación de claves API. Es el único método de autenticación admitido en esta integración y sirve tanto para el nodo Chargebee como para el Chargebee Trigger. Copia la clave antes de salir de esa pantalla, porque la necesitas en el paso siguiente.
- 02
Crea el credential en n8n
Entra en el menú Credentials de n8n y añade un credential de Chargebee. Pide dos datos. Account Name es el nombre de tu sitio de Chargebee, solo el subdominio: si tu sitio es
https://n8n.chargebee.com, el Account Name esn8n. API Key recibe la clave que acabas de generar. Guardado una vez, ese credential aparece en el desplegable de cualquier nodo Chargebee de cualquier flujo. - 03
Declara la URL del webhook en Chargebee
El trigger necesita que Chargebee le hable. En tu panel de Chargebee, abre Settings, luego Configure Chargebee, baja hasta Webhooks y pulsa Add Webhook. Rellena el Webhook Name, pega el Webhook URL que muestra el nodo trigger en n8n y confirma con Create. Un webhook no es más que una URL a la que Chargebee llama justo cuando pasa algo, y por eso los eventos llegan en segundos sin consultar la API cada tanto.
¿Qué arranca un flujo desde Chargebee ?
Chargebee Trigger es el nodo que arranca un workflow cuando algo ocurre en Chargebee. Escucha 34 eventos, listados abajo por familia. Eliges uno o varios, activas el workflow y n8n registra el webhook (la URL que Chargebee llama) en tu cuenta.
Lo que ves en n8n
Todos los eventos, por familia
Una fila por objeto, un chip por acción. El evento que marcas en el nodo se escribe objeto.acción; pasa el cursor por un chip para leer cuándo se dispara.
card_added.*1card_added. card_added
card_deleted.*1card_deleted. card_deleted
card_expired.*1card_expired. card_expired
card_expiring.*1card_expiring. card_expiring
card_updated.*1card_updated. card_updated
customer_changed.*1customer_changed. customer_changed
customer_created.*1customer_created. customer_created
customer_deleted.*1customer_deleted. customer_deleted
invoice_created.*1invoice_created. invoice_created
invoice_deleted.*1invoice_deleted. invoice_deleted
invoice_generated.*1invoice_generated. invoice_generated
invoice_updated.*1invoice_updated. invoice_updated
payment_failed.*1payment_failed. payment_failed
payment_initiated.*1payment_initiated. payment_initiated
payment_refunded.*1payment_refunded. payment_refunded
payment_succeeded.*1payment_succeeded. payment_succeeded
refund_initiated.*1refund_initiated. refund_initiated
subscription_activated.*1subscription_activated. subscription_activated
subscription_cancellation_scheduled.*1subscription_cancellation_ scheduled. subscription_cancellation_ scheduled
subscription_cancelled.*1subscription_cancelled. subscription_cancelled
subscription_cancelling.*1subscription_cancelling. subscription_cancelling
subscription_changed.*1subscription_changed. subscription_changed
subscription_created.*1subscription_created. subscription_created
subscription_deleted.*1subscription_deleted. subscription_deleted
subscription_reactivated.*1subscription_reactivated. subscription_reactivated
subscription_renewal_reminder.*1subscription_renewal_ reminder. subscription_renewal_ reminder
subscription_renewed.*1subscription_renewed. subscription_renewed
subscription_scheduled_cancellation_removed.*1subscription_scheduled_ cancellation_ removed. subscription_scheduled_ cancellation_ removed
subscription_shipping_address_updated.*1subscription_shipping_ address_ updated. subscription_shipping_ address_ updated
subscription_started.*1subscription_started. subscription_started
subscription_trial_ending.*1subscription_trial_ ending. subscription_trial_ ending
transaction_created.*1transaction_created. transaction_created
transaction_deleted.*1transaction_deleted. transaction_deleted
transaction_updated.*1transaction_updated. transaction_updated
El trigger también acepta * (cualquier evento). Útil para logs, peligroso en producción.
Notas de configuración
01Set up the Chargebee Trigger
El Chargebee Trigger (versión 1) arranca el flujo en cuanto ocurre un evento. De todo lo que se puede tocar en este nodo, solo un ajuste importa de verdad: la lista de eventos que va a escuchar.
Parámetros clave
- Events: la lista de eventos a los que responde este flujo. Están los 34, agrupados por el objeto al que pertenecen, y marcas los que necesites.
- Events con el valor
*: el comodín, todos los eventos que envía Chargebee. Va bien para un flujo único que clasifica después, y va peor cuando el lienzo tiene que entenderse de un vistazo.
02React to subscription events
Las suscripciones acaparan la mayor parte de los 34 eventos, algo lógico en una plataforma de facturación recurrente.
Parámetros clave
- Events, cambios de estado:
subscription_created,subscription_startedcuando arranca una suscripción futura,subscription_activatedtras pasar de prueba a activa,subscription_changeden los elementos recurrentes,subscription_renewed,subscription_reactivated,subscription_deletedysubscription_shipping_address_updated. - Events, la baja:
subscription_cancellation_scheduledcuando se programa para el final del periodo,subscription_cancelling6 días antes de la fecha prevista,subscription_cancelledysubscription_scheduled_cancellation_removedsi alguien da marcha atrás. - Events, los dos avisos anticipados:
subscription_trial_ending6 días antes del final de la prueba ysubscription_renewal_reminder3 días antes de la renovación.
03React to invoice and payment events
El dinero ocupa la otra mitad del mapa: 4 eventos de factura y 5 repartidos entre pagos y devoluciones.
Parámetros clave
- Events, facturas:
invoice_generatedal generarse una factura nueva,invoice_updatedcuando cambia la dirección de facturación o de envío, cuando la factura se anula, o cuando el importe pendiente varía porque se aplicó o se retiró un pago, además deinvoice_createdeinvoice_deleted. - Events, pagos:
payment_succeededal cobrarse,payment_failedcuando falla el intento de cargo a la tarjeta,payment_initiateden un pago por domiciliación,payment_refundedyrefund_initiatedpara una devolución iniciada por domiciliación.
invoice_created, que solo aparece en facturación por consumo, sobre una factura pendiente a la que aún faltan cargos, y únicamente con la opción Notify for Pending Invoices activada. Para el día a día, el evento correcto es invoice_generated.04React to card events
Las tarjetas suman 5 eventos. Son los más silenciosos de la lista y, mirando el resultado, de los más agradecidos.
Parámetros clave
- Events, el aviso adelantado:
card_expiringsalta 30 días antes de la fecha de caducidad de la tarjeta del cliente. - Events, lo ya consumado:
card_expireduna vez pasada esa fecha, ycard_deletedcuando se elimina una tarjeta de un cliente. - Events, el seguimiento normal:
card_addedycard_updated, cómodos para confirmar al cliente que su tarjeta nueva quedó registrada.
card_expiring y se corta en cuanto llega card_updated del mismo cliente. Con esos 30 días de margen el cobro fallido se evita antes de existir, y el flujo no necesita ninguna operación del nodo Chargebee, solo el trigger y la herramienta de envío que venga detrás.05React to customer and transaction events
Cierran la cuenta dos grupos pequeños: 3 eventos sobre la ficha de cliente y 3 sobre transacciones.
Parámetros clave
- Events, clientes:
customer_created,customer_changedante cualquier modificación de la ficha ycustomer_deleted. Son los que conviene replicar en un CRM para que facturación y ventas manejen los mismos nombres. - Events, transacciones:
transaction_createdcuando se registra una transacción,transaction_deletedytransaction_updated, que cubre también la retirada de una transacción, un exceso de pago aplicado sobre una factura o un cambio en el importe capturable.
¿Qué sabe hacer el nodo Chargebee ?
El nodo Chargebee expone 5 operaciones en 3 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
| Recurso | Create | Delete | Cancel | List | PDF Invoice URL |
|---|---|---|---|---|---|
| Customer | ✓ | ||||
| Invoice | ✓ | ✓ | |||
| Subscription | ✓ | ✓ |
Índice de operaciones
Customer
1 operaciónCreate a customer
customer.createLo que ves en n8n
Notas y casos de uso
Da de alta un cliente en Chargebee y devuelve la ficha creada al flujo, así un registro captado fuera entra en facturación sin copiarlo a mano.
Parámetros clave
- Email: la dirección de correo del cliente, tomada del elemento que arrancó la ejecución.
- User ID: tu propio identificador para ese cliente. Si lo dejas vacío, Chargebee genera uno.
- First Name, Last Name, Phone y Company: los datos nominativos que salen en las facturas y en el listado de clientes.
- Custom Properties: añade una propiedad que no está entre las predefinidas, como un código de plan o la persona responsable de la cuenta.
Invoice
2 operacionesList an invoice
invoice.listLo que ves en n8n
Notas y casos de uso
Trae las facturas del sitio de Chargebee como items que los nodos siguientes pueden tratar. Es la pieza que sustituye al export mensual hecho a mano.
Parámetros clave
- Max Results: cuántas facturas vuelven, con el tope por debajo de 100 que fija el nodo. Para un periodo largo, reparte en varias ejecuciones en vez de forzar esa cifra.
- Filters: acota qué facturas se devuelven. Sin filtro recibes lo primero que entrega el sitio, que casi nunca es el conjunto que buscabas.
Get URL for the invoice PDF
invoice.pdfUrlLo que ves en n8n
Notas y casos de uso
Devuelve la URL del PDF de una factura. Ese enlace es lo que convierte un aviso de facturación en un mensaje que el cliente puede usar.
Parámetros clave
- Invoice ID: el identificador de la factura que quieres, obligatorio, así que un valor vacío detiene el nodo. Suele venir del nodo anterior en forma de expresión, como
{{ $json.id }}, la sintaxis de n8n para leer un campo del item entrante.
Subscription
2 operacionesCancel a subscription
subscription.cancelLo que ves en n8n
Notas y casos de uso
Cancela una suscripción, ya sea en el acto o al terminar el periodo en curso. Elegir entre esas dos formas es prácticamente toda la operación.
Parámetros clave
- Subscription ID: obligatorio, el identificador de la suscripción que se cancela. Vacío, detiene el nodo antes de llamar a Chargebee.
- Schedule End of Term: desmarcado, la cancelación se aplica directamente. Marcado, queda programada para el final del periodo, que es lo que espera quien ya pagó ese tramo.
Delete a subscription
subscription.deleteLo que ves en n8n
Notas y casos de uso
Elimina la suscripción de Chargebee en lugar de cerrar su facturación. Es otra cosa distinta de cancelar, aunque las dos operaciones se parezcan en el formulario.
Parámetros clave
- Subscription ID: obligatorio, el identificador de la suscripción que se elimina. El nodo espera el identificador, no el nombre del cliente ni la etiqueta del plan, así que tómalo del elemento que disparó el flujo.
¿Necesitas ayuda para automatizar Chargebee con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.


