Introducción
La integración de Dodo Payments con Slack te permite recibir notificaciones en tiempo real sobre tus pagos directamente en tu espacio de trabajo de Slack. Esta integración te permite mantenerte actualizado sobre el estado de tus pagos, rastrear transacciones y gestionar tus pagos de manera más eficiente.Esta integración utiliza nuestro portal de gestión de webhooks para transformar automáticamente los eventos de webhook de Dodo Payments en mensajes compatibles con Slack. No se requiere codificación adicional: solo configura el conector y comienza a recibir notificaciones.
Comenzando
1
Abre la sección de Webhook
Ve a la sección de Webhook en tu panel de Dodo Payments. Haz clic en el botón + Agregar Endpoint, luego abre el menú desplegable de webhook para revelar otras integraciones.

2
Selecciona la integración de Slack
Selecciona la integración de Slack y haz clic en Conectar tu espacio de trabajo de Slack.

3
Otorga permisos a Slack
Otorga los permisos necesarios a la aplicación Incoming Webhooks de Slack para que pueda publicar mensajes en tu canal elegido.

4
Personaliza el código de transformación
Agrega o edita el código de transformación para personalizar tus notificaciones de Slack según tu caso de uso. Puedes usar las plantillas predefinidas o escribir tu propia lógica.

5
Prueba y crea
Prueba tu código de transformación con cargas útiles de eventos personalizadas o predefinidas. Una vez que estés satisfecho, haz clic en Crear para activar la integración.

6
¡Integración completa!
🎉 ¡Has creado con éxito la integración de Slack! Los eventos de Dodo Payments ahora se entregarán a tu canal de Slack seleccionado en tiempo real.
Ejemplos de código de transformación
Notificaciones básicas de pagos
Esta transformación envía mensajes de texto simples para eventos de pago:payment_notifs.js
Notificaciones ricas de suscripción
Esta transformación crea mensajes ricos de Slack con adjuntos para eventos de suscripción:subscription_notifs.js
Notificaciones de gestión de disputas
Esta transformación maneja eventos de disputa con colores y urgencia apropiados:dispute_notifs.js
Manejador integral de todos los eventos
Esta transformación maneja todos los tipos de eventos con un formato consistente:all_events_notifs.js
Mejores prácticas
Para hacer que tus notificaciones de Slack sean efectivas:- Usa adjuntos de mensajes ricos con colores, campos y formato para claridad y capacidad de acción.
- Siempre incluye datos clave como montos, correos electrónicos de clientes e IDs para una identificación rápida.
- Elige colores que coincidan con el tipo de evento: verde (
good) para éxito, rojo (danger) para disputas o fallos, amarillo (warning) para cancelaciones, y azul (#36a64f) para eventos informativos. - Agrega marcas de tiempo para ayudar a rastrear cuándo ocurrió cada evento.
Solución de problemas
Notificaciones que no aparecen en Slack
Notificaciones que no aparecen en Slack
- Verifica que la URL del webhook de Slack sea correcta y esté activa
- Asegúrate de que el código de transformación sea un JavaScript válido
- Asegúrate de que los tipos de eventos seleccionados se estén activando
- Verifica que tu aplicación de Slack tenga los permisos necesarios
Errores de transformación
Errores de transformación
- Revisa el portal de gestión de webhooks para los registros de errores de transformación
- Verifica que la estructura de la carga útil del webhook coincida con tu código de transformación
- Prueba tu código de transformación con datos de muestra
- Asegúrate de que todos los campos requeridos estén presentes en la carga útil del webhook
Tipos de eventos faltantes
Tipos de eventos faltantes
- Confirma que los eventos que deseas recibir estén habilitados en la configuración de webhook de Dodo Payments
- Verifica que los tipos de eventos estén seleccionados en la configuración de tu conector de Slack
- Asegúrate de que tu endpoint esté configurado correctamente para recibir los eventos