- Mintlify usa tokens de acceso para obtener información de GitLab.
- GitLab usa webhooks para notificar a Mintlify cuando se realizan cambios, lo que habilita despliegues de vista previa para las solicitudes de fusión.
Configura la conexión
1
Busca tu ID del proyecto
En tu proyecto de GitLab, ve a Settings > General y localiza tu Project ID.

2
Genera un token de acceso
Ve a Settings > Access Tokens y selecciona Add new token.Configura el token con estos parámetros:
- Name: Mintlify
- Role: Maintainer (requerido para repos privados)
- Scopes: apiyread_api
Si los Project Access Tokens no están disponibles, puedes usar un Personal Access Token. Ten en cuenta que los Personal Access Tokens caducan y deben renovarse.

3
Configura la conexión
En el panel de Mintlify:
- Ingresa tu ID del proyecto y el token de acceso.
- Completa cualquier otra configuración requerida.
- Haz clic en Save Changes.

Crear el webhook
1
Ve a Settings > Webhooks y haz clic en 'Add new Webhook'

2
Configura la URL y el webhook
En el campo “URL”, introduce el endpoint 
https://leaves.mintlify.com/gitlab-webhook y asigna el nombre “Mintlify” al webhook.3
Pega el token
Pega el token del Webhook generado después de configurar la conexión.

4
Selecciona eventos
Selecciona estos eventos para activar el webhook:
- Push events (todas las ramas)
- Merge requests events

5
Prueba el Webhook
Después de crear el Webhook, haz clic en el menú desplegable “Test” y selecciona “Push events” para enviar una carga de ejemplo y confirmar que está configurado correctamente. Verás “Hook executed successfully: HTTP 200” si todo está bien.Esto te ayudará a verificar que todo funcione correctamente y que tu documentación se sincronice correctamente con tu repositorio de GitLab.
