Integración de Webhook de GitHub
Aprende a integrar webhooks de GitHub con Echobell para notificaciones instantáneas
Recibe notificaciones cuando ocurre un evento de GitHub
GitHub es una plataforma de control de versiones y colaboración que permite a los desarrolladores trabajar juntos en proyectos desde cualquier lugar. Proporciona configuración de webhooks para repositorios para enviar actualizaciones en tiempo real a otras aplicaciones.
Si buscas notificaciones instantáneas desde GitHub Actions, puedes usar Echobell Notification Action para enviar notificaciones directamente desde GitHub Actions.
Prerrequisitos
- Una cuenta de Echobell con un canal activo
- Acceso de administrador al repositorio de GitHub que deseas monitorear
- Tu URL de webhook de Echobell (se encuentra en la vista de detalles de tu canal)
Configuración de Webhooks de GitHub
1. Crear un Canal de Echobell
- Abre la aplicación Echobell
- Crea un nuevo canal (por ejemplo, "Notificaciones de GitHub")
- Configura las plantillas de notificación:
Plantilla de Título:
Plantilla de Contenido:
2. Obtener tu URL de Webhook
- En la configuración de tu canal, localiza la sección Triggers
- Copia la URL del webhook proporcionada
- Mantén esta URL segura ya que se usará en la configuración de GitHub
3. Configurar el Webhook de GitHub
- Ve a tu repositorio de GitHub
- Navega a Settings → Webhooks
- Haz clic en Add webhook
- Configura el webhook:
- Payload URL: Tu URL de webhook de Echobell
- Content type:
application/json
- Secret: (Opcional) Agrega un token secreto para seguridad adicional
- Habilita la verificación SSL
- Elige qué eventos activarán el webhook:
- Selecciona "Let me select individual events"
- Opciones comunes:
- Pull requests
- Eventos push
- Issues
- Discusiones
- Releases
- Haz clic en Add webhook para guardar
Probando tu Integración
- Después de configurar el webhook, GitHub enviará un evento ping
- Verifica tus notificaciones de Echobell para confirmar la recepción
- Crea un issue o pull request de prueba para verificar la integración
Mejores Prácticas
- Seguridad:
- Mantén tu URL de webhook confidencial
- Usa un secreto de webhook para solicitudes verificadas
- Habilita la verificación SSL
- Selección de Eventos:
- Solo suscríbete a los eventos que necesites
- Considera el tamaño y actividad del repositorio al seleccionar eventos
- Manejo de Errores:
- Monitorea el estado de entrega del webhook en GitHub
- Verifica el historial de notificaciones de Echobell para confirmar la entrega exitosa
Solución de Problemas
Si no estás recibiendo notificaciones:
- Verifica que la URL del webhook sea correcta
- Revisa el historial de entregas del webhook en GitHub para ver errores
- Asegúrate de que tu canal de Echobell esté activo
- Verifica que tengas suscriptores activos en tu canal
- Comprueba si los eventos seleccionados se están activando
Privacidad y Seguridad
- Las URLs de webhook deben tratarse como secretos
- Solo envía los datos de eventos necesarios
- Todo el contenido de las notificaciones se almacena localmente en los dispositivos de los suscriptores
- Nuestros servidores solo procesan la solicitud del webhook y enrutan las notificaciones
¿Necesitas ayuda? Visita nuestro Centro de Soporte o contáctanos en [email protected].