Recursos · Integración n8n

Integración Calendly n8nAutomatiza Calendly con n8n.

Cada cita reservada en Calendly puede arrancar un flujo de trabajo. La integración Calendly n8n es solo de trigger: un nodo escucha 2 eventos webhook, la reserva y la cancelación de una cita, y entrega los datos al resto del flujo. No existe nodo de acción, así que lo que pasa después lo montas tú.

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Por qué automatizar

¿Qué permite de verdad la integración Calendly n8n?

La integración Calendly n8n une una herramienta de agendamiento con una plataforma de automatización mediante un único nodo, el Calendly Trigger. Al activar el flujo, n8n registra un webhook en Calendly, es decir una URL que Calendly llama por su cuenta, y cada reserva o cancelación llega ahí en cuestión de segundos. La versión 2 del nodo cubre 2 eventos de 1 familia, y ahí termina la superficie, porque Calendly no tiene nodo de acción en n8n.

El primer uso es el registro de citas. invitee.created salta en cuanto alguien confirma un hueco, los datos de la reserva llegan al flujo y la fila aparece sola en Google Sheets. Nadie vuelve a copiar la agenda a mano el lunes por la mañana.

El segundo uso es la cancelación que no pasa desapercibida. invitee.canceled entra por el mismo flujo, el hueco liberado aparece en el canal de Slack del equipo comercial y el correo de nueva propuesta sale por Gmail sin que nadie vigile la bandeja de entrada.

El tercero es la preparación de la reunión. Una reserva nueva dispara la búsqueda de lo que ya se sabe de esa cuenta y el resumen aterriza donde lo va a leer quien atiende la llamada. Todo cuelga del mismo nodo de disparo, porque es el único que Calendly expone en n8n.

Ese detalle condiciona el resto del diseño. Sin nodo de acción, crear una cita, cancelarla en nombre de alguien o leer la lista de eventos programados no se resuelve arrastrando un nodo. Esas llamadas pasan por HTTP Request, que alcanza cualquier endpoint de la API de Calendly reutilizando el mismo credential, la conexión guardada una vez en el menú Credentials de n8n, gracias a la autenticación predefinida. Conviene saberlo antes de prometer una sincronización en los dos sentidos.

Los límites conocidos se resumen rápido. Calendly solo ofrece webhooks en sus planes de pago. El webhook salta únicamente para las reservas que gestiona Calendly, así que una cita escrita directamente en un calendario conectado queda invisible. La URL de retorno tiene que ser pública y HTTPS. Y el nodo no tiene comodín, de modo que cada uno de los 2 eventos se marca o se ignora. Si todavía dudas de la plataforma, la Reseña n8n entra en los matices y el Curso n8n enseña a montar el flujo que va detrás del trigger.

Conexión

¿Cómo conectar Calendly con n8n?

  1. 01

    Revisa el plan y elige el método

    El Calendly Trigger funciona con los webhooks de Calendly, y el acceso a webhooks solo viene con los planes de pago de Calendly, así que resuelve eso primero. Después elige entre los dos métodos admitidos: un Personal Access Token, rápido de generar, u OAuth2, que pide una aplicación de desarrollador pero conecta una cuenta real de Calendly con su pantalla de consentimiento.

  2. 02

    Genera el token o crea la aplicación

    Para el token, abre Integrations & apps en Calendly, entra en API & Webhooks y usa Generate new token dentro de Your Personal Access Tokens, ponle un nombre como n8n integration y cópialo, porque se muestra una sola vez. Para OAuth2, crea la aplicación desde My apps, pon Kind of app en Web, elige el Environment type y pega la OAuth Redirect URL que muestra n8n como Redirect URI.

  3. 03

    Concede los 4 scopes obligatorios

    El credential necesita los mismos 4 scopes en ambos casos: users:read para la información del usuario, webhooks:read y webhooks:write para leer y crear la suscripción de webhook de la que depende el trigger, y scheduled_events:read para la información de los eventos programados. En la aplicación OAuth se marcan en la sección Scopes antes de Save & Continue. Un Personal Access Token pide exactamente los mismos, seleccionados al crearlo.

Disparadores

¿Qué dispara el flujo?

Calendly Trigger es el nodo que arranca un workflow cuando algo ocurre en Calendly. Escucha 2 eventos, listados abajo por familia. Eliges uno o varios, activas el workflow y n8n registra el webhook (la URL que Calendly llama) en tu cuenta.

Lo que ves en n8n

Todos los eventos, por familia

Una fila por objeto, un chip por acción. El evento que marcas en el nodo se escribe objeto.acción; pasa el cursor por un chip para leer cuándo se dispara.

invitee.*2
  • invitee.
    • created
    • canceled

Notas de configuración

01Configurar el Calendly TriggerEl nodo se encarga solo de la fontanería. Al activar el flujo, n8n registra su URL de retorno en Calendly, y Calendly publica ahí a los pocos segundos de cada reserva. Es Calendly quien avisa, así que no hay frecuencia que ajustar ni llamadas de más.

El nodo se encarga solo de la fontanería. Al activar el flujo, n8n registra su URL de retorno en Calendly, y Calendly publica ahí a los pocos segundos de cada reserva. Es Calendly quien avisa, así que no hay frecuencia que ajustar ni llamadas de más.

Parámetros clave

  • Scope: obligatorio, define de quién llegan las reservas al flujo. Se fija antes de activar, porque la suscripción de webhook se crea para ese perímetro.
  • Events: marca lo que el flujo debe recibir. La versión 2 del nodo expone 2 y no ofrece comodín, así que un evento sin marcar no llega nunca.
Casos de uso
un flujo por calendario de equipo, con Scope configurado una vez y los 2 eventos marcados, deja una única puerta de entrada para todo lo que se mueve en la agenda.
02Event CreatedEste evento salta cuando se crea un nuevo evento de Calendly, o sea cuando alguien eligió un hueco y lo confirmó. n8n recibe de inmediato los datos de la reserva, de forma que el nodo colocado justo después del trigger ya tiene material concreto.

Este evento salta cuando se crea un nuevo evento de Calendly, o sea cuando alguien eligió un hueco y lo confirmó. n8n recibe de inmediato los datos de la reserva, de forma que el nodo colocado justo después del trigger ya tiene material concreto.

Parámetros clave

  • Events: marca Event Created para suscribirte a invitee.created. Deja el otro fuera si solo te importan las reservas nuevas y no las cancelaciones.
Casos de uso
se reserva una llamada de descubrimiento, el flujo crea la ficha, abre la tarea y manda el detalle a quien va a seguir el caso. Un matiz importante: una reunión escrita directamente en un calendario conectado, como Google Calendar, no es una reserva de Calendly y por eso nunca llega a este evento.
03Event CanceledCalendly manda este cuando se cancela un evento programado. Llega por el mismo webhook que la creación, de modo que un solo flujo puede recoger los dos y ramificar según lo que entre.

Calendly manda este cuando se cancela un evento programado. Llega por el mismo webhook que la creación, de modo que un solo flujo puede recoger los dos y ramificar según lo que entre.

Cuándo usarlo
siempre que una cancelación tenga que deshacer algo que la reserva puso en marcha, una ficha, una tarea, un recordatorio, un documento de preparación que ya no hace falta.
Casos de uso
el hueco liberado dispara un aviso corto al responsable de la cuenta y un enlace de nueva reserva para el invitado, mientras la ficha original se marca en lugar de borrarse para que el histórico siga siendo legible al cerrar el trimestre. Con la misma reserva que en la creación: una cancelación hecha fuera de Calendly, en el propio calendario, no lo dispara.
Necesitas ayuda

¿Necesitas ayuda para automatizar Calendly con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Preguntas frecuentes sobre Calendly y n8n

01¿La integración Calendly n8n es gratis?
Del lado de n8n, sí. El Calendly Trigger viene incluido con n8n, así que no hay nada que instalar ni ningún coste extra, tanto en n8n Cloud como en una instancia autoalojada en Community Edition con licencia Sustainable Use. El flujo es idéntico en los dos casos. El punto delicado está del lado de Calendly: el nodo se apoya en los webhooks de Calendly, y Calendly solo da acceso a webhooks en sus planes de pago. En una cuenta gratuita de Calendly el credential puede conectarse, pero ningún evento llegará al flujo. Comprueba el plan antes de construir nada alrededor.
02¿Qué credenciales y scopes pide Calendly en n8n?
Funcionan dos métodos de autenticación, el Personal Access Token y OAuth2. El token es la vía rápida: se genera desde la página Integrations & apps, en la sección API & Webhooks, dentro de Your Personal Access Tokens. OAuth2 necesita una cuenta de desarrollador de Calendly, una aplicación creada desde My apps con Kind of app en Web, un Environment type Sandbox o Production, y la OAuth Redirect URL de n8n copiada como Redirect URI. En ambos casos el credential debe llevar cuatro scopes: users:read, webhooks:read, webhooks:write y scheduled_events:read. El Personal Access Token pide exactamente los mismos cuatro, seleccionados al crearlo.
03¿Qué límites tiene Calendly en n8n?
El principal es que no existe un nodo de acción de Calendly. Solo está el trigger, así que n8n sabe escuchar a Calendly pero no puede crear, cancelar ni leer citas con un nodo dedicado. Todo lo que pase de escuchar va por HTTP Request, que llama a cualquier endpoint de la API de Calendly reutilizando el mismo credential con la autenticación predefinida. El trigger cubre 2 eventos de 1 familia, invitee.created e invitee.canceled, sin comodín, así que lo que Calendly haga fuera de esos dos queda invisible. Y el webhook solo salta con las reservas que gestiona Calendly, no con eventos creados o editados en un calendario conectado.
04¿El Calendly Trigger reacciona en tiempo real?
Sí. El nodo funciona por webhook, sin polling: es Calendly quien llama a n8n, y no n8n quien pregunta a Calendly qué ha cambiado. Al activar el flujo, n8n registra su URL de webhook en Calendly, y desde ese momento Calendly empuja cada reserva o cancelación hacia esa URL, donde llega en cuestión de segundos. No hay frecuencia que ajustar ni llamadas desperdiciadas. Viene con una condición: Calendly exige una URL de retorno pública y en HTTPS. Un n8n local no recibe nada hasta que lo expones con un túnel como ngrok o Cloudflare Tunnel y configuras n8n para usar esa URL pública HTTPS en sus webhooks.
05¿n8n o Make para Calendly?
Depende de qué pese más en la decisión. Make es una plataforma de automatización alojada, sin opción de autoalojamiento, facturada por operación, cómoda para un equipo que no quiere gestionar infraestructura. n8n corre en tu propio servidor o en n8n Cloud, la oferta alojada por n8n, con el mismo flujo en los dos casos, algo que cuenta cuando los datos de las citas deben quedarse en una infraestructura que controlas. Los modelos de coste también difieren, por operación en un lado, por instancia o por plan en el otro. Para Calendly, los dos se apoyan en el mismo webhook, y como n8n no tiene nodo de acción de Calendly, la pregunta real es cuánta soltura tienes llamando a la API de Calendly por tu cuenta.