Credenciales propias en N8N: Gmail, Slack y Notion

Resumen

Conectar credenciales propias en N8N te da control total sobre tus automatizaciones y evita que se detengan cuando un acceso expira o alguien del equipo lo revoca. Si trabajas con Gmail, Slack o Notion dentro de N8N, aprender a generar tus propios tokens y llaves de conexión es lo que mantiene tus workflows funcionando sin sorpresas.

Hasta ahora quizá conectaste Notion y Google Sheets usando los botones que ofrece la plataforma, y eso funciona. El problema aparece cuando esa conexión caduca: tu automatización se cae. Por eso vale la pena entender las distintas formas de conectar aplicaciones, porque cada una varía según la app que quieras integrar.

Por qué conviene usar credenciales propias en lugar del botón automático

La diferencia clave está en la estabilidad y en el control. Cuando usas el botón que da N8N, dependes de una conexión que puede expirar o ser revocada por otra persona del equipo. Con credenciales propias generas tus llaves de acceso desde la consola de cada servicio y decides exactamente qué permisos entregas.

Un detalle práctico que ahorra dolores de cabeza: cualquier cambio que hagas en tu workflow canvas se guarda automáticamente [00:39]. Renombrar un workflow a algo como "Cruzar Fuentes con Merge" queda registrado sin que tengas que presionar guardar.

¿Qué es una credencial en N8N? Es el conjunto de datos (tokens, IDs y secretos) que autoriza a N8N a operar en tu nombre dentro de una app externa como Gmail o Slack. Todas viven en la sección de credenciales y puedes reutilizarlas en cualquier workflow.

Todas las credenciales, ya sea que las crees desde la pestaña de credenciales o directamente desde un workflow, se almacenan en un mismo lugar y quedan disponibles para el workflow actual y los siguientes [08:00].

Cómo crear una credencial de Gmail con OAuth2 en Google Cloud

Gmail exige el proceso más largo porque pasa por la consola de Google. El punto central aquí es la autenticación OAuth2, un estándar que permite a N8N enviar correos en tu nombre sin conocer tu contraseña real.

Estos son los pasos para conectar Gmail:

  1. Crea un proyecto nuevo en la consola de Google y nómbralo, por ejemplo, "Nexo" [01:32].
  2. Entra a APIs y servicios, ve a la biblioteca y habilita la Gmail API [02:20].
  3. Configura la pantalla de consentimiento con el nombre de tu aplicación (N8N) y selecciona usuarios externos [02:37].
  4. Crea un cliente de tipo aplicación web y agrega la URI que N8N te entrega al buscar Gmail OAuth2 API [03:20].
  5. Copia el client ID y el client secret que se generan y pégalos en N8N [03:59].

Esos dos datos son sensibles: funcionan como el usuario y la contraseña de tu Gmail, así que no los compartas con nadie [03:47]. Al pegarlos se habilita el botón Sign in with Google, seleccionas tu cuenta, aceptas los permisos y la conexión queda lista.

¿Para qué sirve el client ID y el client secret? Son las llaves que identifican tu aplicación ante Google y confirman que tiene permiso para operar. Sin ellos, N8N no puede autenticarse ni enviar correos.

Un consejo que se repite en la práctica: nombra cada credencial según la cuenta a la que pertenece [04:40]. Si algún día manejas varias cuentas de Gmail, sabrás cuál es cuál de un vistazo. Para probarla basta con un trigger manual, un nodo de Gmail y la opción Send a message, que enviaría un correo de prueba como el clásico "Hola, mundo" [05:06].

Cómo conectar Slack y Notion mediante tokens de acceso

Slack y Notion usan un método más directo: el token de acceso. En lugar de OAuth2 completo, generas un token dentro de cada plataforma y lo pegas en N8N.

Qué permisos necesita Slack para enviar mensajes

En Slack creas una aplicación desde cero, la nombras N8N y la asocias a tu espacio de trabajo [06:00]. Luego, en la sección OAuth & Permissions, habilitas el ámbito chat.write, que es justo el permiso para enviar mensajes [06:20]. Al instalar la app se genera un token que copias y pegas en la credencial de Slack usando la opción setup manually con access token [06:52].

Aquí aparece un error frecuente y muy revelador: aunque la app exista en tu espacio de trabajo, si no la invitas al canal, el mensaje falla [07:20]. La solución es agregar N8N como aplicación dentro del canal específico, por ejemplo "Solicitudes", y volver a ejecutar. Para dirigir el mensaje necesitas el ID del canal, que aparece en la parte baja al seleccionarlo [07:00].

Cómo identificar qué agente creó algo en Notion

Con Notion ya tenías una conexión hecha con el botón, pero conectarla vía token añade una ventaja concreta: la trazabilidad. Creas la credencial seleccionando Notion API, que te pide un internal integration secret [08:18].

Ese secreto se genera en Notion así:

  1. Habilita la sección de desarrollador en la barra lateral y ve a conexiones [08:56].
  2. Crea un token de acceso y ponle un nombre, por ejemplo "Chief" [09:08].
  3. Copia el token y pégalo en la credencial de N8N.
  4. Da acceso a la base de datos específica, como "Contactos CRM", porque sin ese permiso no leerá ninguna página [09:41].

Y aquí viene lo interesante. Cuando creas una página desde este token, Notion registra que fue creada por "Chief", tu agente, en lugar de un genérico "creado por N8N" [10:39]. Esto es muy útil cuando trabajas con varias automatizaciones y agentes al mismo tiempo, porque puedes rastrear exactamente qué conexión hizo cada acción en tu espacio.

¿Por qué mi conexión de Notion no lee nada? Porque no le diste acceso a ninguna página o base de datos. Debes seleccionar manualmente qué base puede leer, como "Contactos CRM", desde la configuración de la conexión.

Ya tienes las tres formas de conectar tus propias credenciales: OAuth2 para Gmail y tokens de acceso para Slack y Notion. ¿Cuál vas a configurar primero en tu cuenta de N8N? Cuéntame en los comentarios cómo te fue con el proceso.