Lo que configurarás
- Una conexión OAuth que da a Elido acceso solo a las páginas y bases de datos de Notion que selecciones.
- Una idea clara de lo que hace hoy la conexión Beta y de lo que sigue planificado.
- Un flujo hecho por ti que rellena una tabla de Notion con webhooks de Elido y la API de analítica.
La integración con Notion es una conexión OAuth en Beta. Puedes conectar un espacio de trabajo y elegir qué páginas y bases de datos puede ver Elido, y Elido guarda el token de acceso. No se crean filas ni se escriben recuentos de clics. La sincronización de bases de datos está planificada. Las secciones siguientes muestran lo que funciona hoy y una vía DIY que puedes montar ahora. Para la receta completa, lee Notion database link sync.
Lo que funciona hoy
- Conectar un espacio de trabajo por OAuth desde Dashboard → Integrations → Notion → Connect.
- Elegir en el selector de páginas de Notion a qué páginas y bases de datos puede acceder Elido. Elido no ve nada que no hayas seleccionado.
- Ver si la conexión está activa y desconectarla. Al desconectar, Elido la marca como revocada. Elimina también la conexión en Notion, en Settings → Connections, para que el token deje de ser válido.
Lo que está planificado
Una sincronización bidireccional entre una base de datos de Notion y tu biblioteca de enlaces de Elido: slug, destino, etiquetas y recuentos de clics como filas, mapeo de columnas y creación de enlaces desde Notion. No hay fecha fijada.
Conectar por OAuth
- Ve a Dashboard → Integrations → Notion → Connect.
- Se abre la pantalla OAuth de Notion. Inicia sesión con la cuenta que tiene acceso a tu espacio de trabajo.
- En el selector de páginas de Notion, elige las páginas o bases de datos que quieres compartir. Puedes añadir más después sin volver a autorizar.
- Haz clic en Allow access. Notion te devuelve a Elido.
DIY: rellenar una tabla de Notion desde Elido
- En Notion, crea una base de datos con una columna de título, dos columnas URL (enlace corto y destino) y una columna numérica (clics). Crea una integración interna en Notion y comparte la base de datos con ella.
- En Elido, ve a Dashboard → Webhooks → Add → Generic y activa
link.created,link.updatedylink.expired. Apúntalo a un script o automatización pequeña que verifique la firma HMAC (consulta la guía de Webhooks) y luego llame a la API de Notion para añadir o actualizar una fila. - Para los recuentos de clics, ejecuta un trabajo programado que lea la API de analítica de Elido y actualice la columna numérica. No hay un webhook por clic, así que los recuentos no se pueden enviar en tiempo real.
Notion limita las solicitudes a la API a unas 3 por segundo por conexión. Ante un HTTP 429, espera el encabezado Retry-After antes de reintentar.
Solución de problemas
La base de datos no aparece en el selector. Notion solo muestra las páginas que concedes de forma explícita. Vuelve a ejecutar la conexión y selecciona las páginas o bases de datos correctas.
No aparecen filas ni recuentos de clics en Notion. Es lo esperado. Todavía no se sincroniza nada. Usa la vía DIY de arriba.
OAuth revocado o caducado. Los tokens dejan de funcionar si la conexión se elimina desde Notion. Vuelve a conectar desde Dashboard → Integrations → Notion → Reconnect.