Upnify Suite
← Regresar al producto

CRM · Integraciones

Cómo recibir eventos de Stripe en CRM

Configura el webhook de Stripe para registrar en CRM las facturas creadas y relacionarlas con productos del catálogo.

Diagrama del evento invoice.created de Stripe que envía datos de factura a Upnify CRM

Publicado el 29 de octubre de 2026

Diagrama del evento invoice.created de Stripe que envía datos de factura a Upnify CRM
El evento invoice.created comunica la creación de una factura para registrar el movimiento comercial en CRM.

La integración permite que CRM reciba información de facturas de Stripe y registre una venta vinculada al cliente y al producto configurado. Para usarla con seguridad, es importante entender qué evento procesa, preparar el catálogo de productos y validar el resultado antes de dar por cobrada una factura.

Qué hace y qué no hace esta integración

Stripe envía a CRM una notificación cuando se crea una factura y la integración utiliza la información de esa factura para generar el registro comercial. El evento configurado es invoice.created. Esto significa factura creada; no confirma que el cliente ya haya pagado. Stripe mantiene eventos distintos para una factura creada y para una factura pagada.

Importante: creación no significa pago
Una venta recibida desde invoice.created no debe usarse por sí sola para confirmar un cobro. Revisa el estado del pago en Stripe y registra o concilia el cobro según el proceso de tu empresa.

Esta integración procesa facturas de Stripe. No equivale a instalar un botón de pago ni a una integración de transferencias bancarias.

Antes de empezar: relaciona los productos

La opción Stripe puede mostrarse únicamente cuando la licencia de la empresa y los permisos del usuario permiten usarla. Si no aparece en el catálogo, solicita al superadministrador que revise el acceso y el plan antes de continuar.

Prepara en CRM el producto que corresponde a cada producto de Stripe. En el registro de producto de CRM, configura el campo Código con el ID del producto de Stripe que comienza con prod_. El conector busca la coincidencia por el ID del producto, no por el nombre visible ni por el ID del precio que comienza con price_.

Haz esta relación antes de activar el webhook y revisa con cuidado cada carácter. Si Stripe envía una factura de un producto que no encuentra en el catálogo de CRM, el registro no podrá asociarse correctamente. Para revisar el catálogo, consulta también cómo vincular el catálogo de productos de Stripe con CRM.

Revisa los casos con varias líneas
El procesamiento actual toma la primera línea de producto de la factura. Si normalmente facturas varios productos juntos, confirma ese escenario con soporte antes de basar el registro comercial en todas las líneas de una sola factura.

1. Crea la integración en CRM y copia su URL

En CRM, abre Sistema > Integraciones > API y selecciona Agregar integración. Elige Stripe y completa el nombre, la fase para clientes, la fase para oportunidades y el origen. Si corresponde, asigna un usuario y una etiqueta. Estos valores permiten que CRM clasifique los registros que se creen a partir de las facturas.

Guarda la integración. CRM mostrará una URL de recepción generada para esa configuración. Cópiala desde CRM: la URL identifica la conexión y debe tratarse como información privada. No la pegues en documentación pública, capturas, chats abiertos ni repositorios.

Pantalla actual de CRM para entrar a la sección de integraciones API
Abre el catálogo de API desde CRM para crear la conexión con Stripe. La cuenta de demostración no muestra la tarjeta específica de Stripe, por lo que aquí se captura el acceso a API.

2. Configura el endpoint en Stripe Workbench

En Stripe, abre Workbench > Webhooks y crea un destino de eventos para tu propia cuenta. Elige el formato de carga Snapshot y, si Stripe lo solicita, la versión de API que corresponda. La integración de CRM espera el objeto del evento y sus datos en data.object; el formato Snapshot entrega ese objeto completo.

Continúa con el tipo de destino Webhook endpoint, pega en Endpoint URL la URL privada que copiaste de CRM y asigna una descripción que te ayude a reconocerla, por ejemplo “Upnify CRM - facturas”. En la lista de eventos selecciona únicamente invoice.created, que es el evento que consume esta integración, y guarda el destino.

Formulario de Stripe para agregar el URL del punto de conexión de webhook, con el valor en blanco
Pega aquí la URL generada por CRM. Esta imagen deja el campo vacío deliberadamente; no copies una URL de ejemplo.
Selector de eventos de Stripe con invoice.created seleccionado
Selecciona invoice.created. La imagen es una referencia del selector de Stripe; el diseño actual de Workbench puede variar.

3. Comprueba una entrega antes de operar

Revisa en Workbench que el destino esté habilitado y que las entregas de eventos muestren una respuesta exitosa. Después revisa CRM para confirmar que la venta se creó con el cliente, producto, importe y fecha esperados. Si haces una prueba en modo de prueba de Stripe, confirma que el evento se envió al destino correspondiente a ese modo; una entrega de prueba no demuestra por sí sola que el endpoint de producción esté configurado.

Un flujo típico sería: Stripe crea una factura para el producto “Plan Profesional”; el evento llega a CRM; CRM localiza el producto cuyo Código coincide con el ID prod_... y genera el registro comercial asociado al cliente. El equipo puede entonces revisar la venta en CRM y comprobar por separado si la factura se pagó en Stripe.

El estado de pago se valida en Stripe
Stripe documenta invoice.created y invoice.paid como eventos diferentes. Esta conexión utiliza el primero. No cambies a invoice.paid esperando el mismo resultado: no es el evento configurado por la integración de Upnify.

Moneda, importes y facturas con varios productos

Antes de poner la integración en operación, compara un caso real de prueba entre el importe y la moneda de la factura de Stripe y la venta resultante en CRM. El conector convierte el importe recibido dividiéndolo entre 100; por ello, valida cuidadosamente monedas que no se expresan en unidades menores de dos decimales y cualquier configuración de moneda especial.

Además, como se procesa la primera línea de producto, evita asumir que una factura con varias líneas quedará desglosada en CRM. Si ese es tu modelo de facturación, solicita confirmación de compatibilidad y valida un caso representativo con el equipo de soporte antes de depender de esta conexión.

Si una entrega falla o necesitas reenviarla

En Workbench, abre la entrega y revisa el código de respuesta. Los errores de conexión suelen indicar que el destino no está disponible; los errores 4xx suelen requerir revisar la URL o el acceso; y los 5xx requieren revisar el procesamiento del servidor. Corrige la causa antes de volver a probar.

Stripe puede reintentar automáticamente una entrega fallida y también permite reenviar un evento. Antes de usar el reenvío manual, busca la factura en CRM: si la venta ya se creó, no reenvíes el evento sin confirmar cómo evitar un registro duplicado. Revisa tanto el detalle de la factura en Stripe como el historial de la venta en CRM.

Mantén privada la URL de CRM
La URL contiene el identificador de recepción de la integración. Si se comparte fuera del equipo autorizado, genera una exposición de la conexión: restringe su circulación y solicita ayuda para renovarla si sospechas que fue divulgada.

Documentación oficial

Consulta la guía actual de Stripe para crear un destino de eventos en Workbench y el catálogo de eventos, donde puedes comprobar la diferencia entre invoice.created e invoice.paid.