Skip to main content

Introducción

La integración de Loops convierte los eventos de Dodo Payments en eventos de Loops, de modo que las confirmaciones de pago, las actualizaciones de suscripciones y los avisos de pagos fallidos se envían como correos de Loops. Una transformación asigna cada evento de pago a un evento de Loops, y ese evento activa el flujo de trabajo correspondiente en Loops.
Necesitas una clave de API de Loops. En Loops, ve a Settings → API y genera una clave.

Comenzando

1

Open the Webhook Section

En el dashboard de Dodo Payments, ve a Developer → Webhooks y haz clic en Add endpoint.
Add endpoint dialog with Loops selected in the Integration dropdown
2

Select Loops

En la lista de Integration, selecciona Loops.
3

Enter API Key

Pega tu clave de API de Loops en el campo API key. Dodo Payments la envía como un encabezado Authorization en cada entrega. La integración establece la URL de destino, por lo que la clave es el único valor que debes proporcionar.
4

Configure Transformation

Edita el código en Transformation code para que cada evento se convierta en un evento de Loops. Comienza con los ejemplos siguientes. En Subscribed events, selecciona los eventos que gestiona tu código.
5

Test & Create

En Test this code, ejecuta la transformación con un payload de ejemplo y, a continuación, haz clic en Create endpoint.
6

Done

Los eventos de pago ahora activan correos electrónicos a través de Loops.

Ejemplos de Código de Transformación

Cada ejemplo reescribe un tipo de evento en el cuerpo de la API de Loops Send an Event: un eventName, el email del contacto y eventProperties que tus correos de Loops pueden usar.

Correo de confirmación de pago

Este ejemplo envía un evento payment_confirmation cuando un pago se completa correctamente.
payment_confirmation.js

Correo de bienvenida de suscripción

Este ejemplo envía un evento subscription_welcome cuando una suscripción se activa.
subscription_welcome.js

Notificación de pago fallido

Este ejemplo envía un evento payment_failed con el mensaje de error y un enlace para volver a intentar el pago. Reemplaza yourdomain.com por tu propio dominio.
payment_failure.js

Consejos

  • Asigna a cada evento un nombre descriptivo, como payment_confirmation, para mantener organizados tus correos de Loops.
  • Incluye las propiedades del cliente que tus correos usan para la personalización.
  • En Loops, configura un flujo de trabajo y un correo electrónico para cada nombre de evento que envíes.
  • Usa los mismos nombres de propiedades en todos los eventos.
  • Prueba la entrega de correos electrónicos antes de ponerlo en producción.

Solución de problemas

  • Comprueba que la clave de API sea correcta y esté activa.
  • Comprueba que cada nombre de evento coincida con el evento que activa tu flujo de trabajo de Loops.
  • Comprueba que las direcciones de correo electrónico de los destinatarios sean válidas.
  • Revisa los límites y las cuotas de envío de Loops.
  • Comprueba que el payload coincida con el formato de la API de Loops: un eventName, además de un email o userId.
  • Comprueba que todos los campos obligatorios estén presentes.
  • Comprueba que los nombres de los eventos tengan el formato correcto.
  • Asigna a cada propiedad del evento un valor de tipo string, number, boolean o date.
  • Comprueba los permisos de la clave de API.
Última modificación el 26 de septiembre de 2026