Recursos · Integración n8n

Integración Acuity Scheduling n8nAutomatiza Acuity Scheduling con n8n.

La agenda se mueve sola y tú te enteras el último. La integración Acuity Scheduling n8n consiste en un trigger: 5 eventos webhook repartidos en 2 familias, appointment y order. No hay nodo de acción para esta herramienta, así que devolver datos a Acuity se hace con HTTP Request.

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

Por qué automatizar

¿Qué resuelve la integración Acuity Scheduling n8n?

Acuity Scheduling habla con n8n mediante un webhook, es decir una URL propiedad de n8n a la que Acuity llama cada vez que pasa algo en la agenda. El catálogo de n8n incluye un único nodo para esta herramienta, el Acuity Scheduling Trigger, en versión 1, con 5 eventos agrupados en 2 familias. Ahí termina su trabajo: arrancar el flujo. Lo demás lo hacen los nodos que pongas detrás.

Caso típico en una clínica o un estudio: la cita entra y nadie la copia a mano. appointment.scheduled se dispara una sola vez, cuando el cliente reserva, y el flujo añade la fila correspondiente en Microsoft Excel 365, con la agenda de la semana a la vista de todo el equipo.

Segundo caso, las bajas de última hora. appointment.canceled se dispara en cada cancelación y el hueco libre llega al canal de Telegram de quien gestiona la agenda. Ese aviso es el que permite rellenar el hueco el mismo día en lugar de descubrirlo por la tarde.

Tercer caso, el dinero. order.completed se dispara cuando un pedido se completa, y el flujo manda el detalle por Gmail a quien lleva la facturación, mientras el resumen del mes se guarda en Google Drive.

Para esta herramienta el catálogo ofrece un trigger y nada más. Consultar una lista de clientes, escribir de vuelta en Acuity, cualquier cosa que vaya más allá de escuchar eventos se hace con el nodo HTTP Request, que llama a cualquier endpoint de la API de Acuity reutilizando la misma credencial que ya guardaste en n8n.

Conviene decidir una cosa antes de montar nada. appointment.changed se dispara cuando la cita cambia de cualquier forma, mientras que appointment.rescheduled se refiere al cambio de horario. Dos eventos pueden describir la misma cita, así que elige el que corresponde a la acción que quieres lanzar, o escucha ambos y elimina duplicados más adelante.

El alojamiento condiciona el montaje, porque el trigger necesita una URL accesible desde fuera. La Reseña n8n compara Cloud y servidor propio justo en ese punto.

Conexión

¿Cómo se conecta Acuity Scheduling con n8n?

  1. 01

    Consigue la API key en Acuity

    Lo primero es una cuenta de Acuity Scheduling. El método por clave pide dos datos: un User ID numérico y una API Key, ambos visibles en la página de autenticación del Quick Start de la API de Acuity. Cópialos antes de salir de esa página, porque los dos se pegan juntos en el mismo formulario de n8n.

  2. 02

    O registra una aplicación OAuth2

    El trigger admite también OAuth2. La página Acuity OAuth2 Account Registration se rellena una vez y devuelve un Client ID y un Client Secret. Tiene sentido cuando varias personas comparten la instancia de n8n y prefieres no repartir una clave de API en bruto. Los dos métodos autentican el mismo nodo.

  3. 03

    Guarda la credencial y activa el flujo

    En n8n, el menú Credentials sirve para crear la credencial de Acuity Scheduling una sola vez, con el par de valores que hayas elegido. Todos los flujos la reutilizan y el trigger la ofrece en su desplegable. Queda activar el flujo: en ese momento n8n registra la URL del webhook en Acuity y los eventos empiezan a llegar en segundos.

Disparadores

¿Qué dispara un flujo de n8n desde Acuity Scheduling ?

Acuity Scheduling Trigger es el nodo que arranca un workflow cuando algo ocurre en Acuity Scheduling. Escucha 5 eventos, listados abajo por familia. Eliges uno o varios, activas el workflow y n8n registra el webhook (la URL que Acuity Scheduling 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.

appointment.*4
  • appointment.
    • canceled
    • changed
    • rescheduled
    • scheduled
order.*1
  • order.
    • completed

Notas de configuración

01Set up the Acuity Scheduling TriggerEste nodo escucha tu cuenta de Acuity y entrega un item al flujo cada vez que ocurre el evento elegido. La URL del webhook, la dirección a la que llama Acuity, se registra en el momento de activar el flujo. Mientras siga abierto en el editor sin activar, no entra nada.

Este nodo escucha tu cuenta de Acuity y entrega un item al flujo cada vez que ocurre el evento elegido. La URL del webhook, la dirección a la que llama Acuity, se registra en el momento de activar el flujo. Mientras siga abierto en el editor sin activar, no entra nada.

Parámetros clave

  • Event: el evento de Acuity que escucha el nodo, elegido entre los 5 valores del catálogo. No existe un valor comodín que los recoja todos, así que cada evento se selecciona a propósito.
  • Resolve Data: desactivado, los datos del webhook solo traen el ID del objeto. Activado, n8n resuelve los datos automáticamente y te ahorra una consulta extra antes del siguiente nodo.
Casos de uso
un primer flujo que deje constancia de cada reserva en un sitio legible, montado ya con Resolve Data activado para tener los campos desde el principio.
02React to appointment eventsCuatro de los 5 eventos cuentan la vida de una misma cita, y por eso esta familia es el punto de partida habitual. Cada uno llega por separado: una cita que se mueve y luego se cae genera dos ejecuciones distintas, que puedes tratar con lógicas diferentes.

Cuatro de los 5 eventos cuentan la vida de una misma cita, y por eso esta familia es el punto de partida habitual. Cada uno llega por separado: una cita que se mueve y luego se cae genera dos ejecuciones distintas, que puedes tratar con lógicas diferentes.

Parámetros clave

  • Event: appointment.scheduled se dispara una vez, en la reserva inicial. appointment.changed se dispara cuando la cita cambia de cualquier forma. appointment.rescheduled avisa del cambio a un horario nuevo. appointment.canceled se dispara en cada cancelación.
Cuándo usarlo
cuando la agenda manda y otra herramienta tiene que seguirla, una hoja, un CRM, un canal del equipo.
Casos de uso
una ficha de preparación creada con appointment.scheduled, y una rama de limpieza con appointment.canceled que la archiva.
03React to completed ordersLa familia order tiene un solo evento y mira la caja en lugar del calendario. Salta cuando un pedido se completa en Acuity, que es cuando una reserva pagada o la compra de un bono queda cerrada.

La familia order tiene un solo evento y mira la caja en lugar del calendario. Salta cuando un pedido se completa en Acuity, que es cuando una reserva pagada o la compra de un bono queda cerrada.

Parámetros clave

  • Event: order.completed, que se dispara al completarse un pedido.
  • Resolve Data: aquí interesa activarlo casi siempre, porque el envío en bruto trae únicamente el ID del objeto y un flujo de facturación necesita el detalle del pedido.
Cuándo usarlo
cuando lo que se automatiza es la administración y no la agenda, o cuando una reserva pagada tiene que seguir un camino distinto al de una reserva gratuita.
Casos de uso
cada pedido completado alimenta la hoja del mes, y una copia del mismo item va a quien cuadra los cobros al cerrar el periodo.
Necesitas ayuda

¿Necesitas ayuda para automatizar Acuity Scheduling con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Acuity Scheduling y n8n, las dudas más frecuentes

01¿La integración Acuity Scheduling n8n es gratuita?
Sí por el lado de n8n. El Acuity Scheduling Trigger viene incluido con n8n, no hay nada que instalar ni nada extra que pagar para usarlo. Vale igual en n8n Cloud, la oferta alojada por n8n, que en una instancia propia con la Community Edition y su licencia Sustainable Use. Un flujo se comporta igual en los dos sitios y la misma credencial sirve para ambos. Lo que cuesta un plan de Acuity Scheduling por su cuenta es otra cuestión, que el catálogo de n8n no documenta y que esta página no entra a valorar.
02¿Qué credenciales necesita el trigger de Acuity Scheduling?
Hay dos métodos de autenticación admitidos y basta con uno. El método de clave de API pide un User ID numérico y una API Key, los dos disponibles en las instrucciones de autenticación del Quick Start de la API de Acuity. El método OAuth2 pide un Client ID y un Client Secret, que salen de la página Acuity OAuth2 Account Registration. En ambos casos hace falta una cuenta de Acuity Scheduling. La credencial se crea una sola vez en el menú Credentials de n8n y luego cada flujo la elige en el desplegable del nodo, sin volver a teclear los valores.
03¿Qué límites tiene esta integración en n8n?
Depende de lo que busques. El catálogo de n8n clasifica esta herramienta como trigger, con 5 eventos repartidos en 2 familias, appointment y order, y sin nodo de acción al lado. Todo lo que no sea escuchar eventos, leer registros o mandar datos de vuelta a Acuity, se hace con el nodo HTTP Request. Ese nodo llama a cualquier endpoint de la API de Acuity reutilizando la credencial ya configurada, sin una segunda conexión ni otra clave que mantener. En la práctica muchos flujos combinan el trigger con dos o tres llamadas HTTP Request.
04¿El trigger de Acuity Scheduling reacciona en tiempo real?
Sí. Este trigger funciona por webhook, o sea que Acuity llama a una URL que pertenece a n8n en lugar de que n8n pregunte a Acuity cada cierto tiempo. n8n registra esa URL en Acuity al activar el flujo, y desde ese momento cada evento llega en segundos, sin polling y sin intervalo que ajustar. La consecuencia práctica es que un flujo desactivado no recibe nada: una reserva hecha mientras probabas en el editor no se reproduce al activarlo después, conviene activar antes de contar con ella.
05¿n8n o Make para Acuity Scheduling?
Depende de cuatro criterios. El alojamiento primero: Make es una plataforma alojada, sin opción de instalarla en tu servidor, mientras que n8n corre en tu infraestructura o en n8n Cloud. El control de los datos viene de ahí, porque una instancia propia deja los datos de las reservas en casa. El modelo de coste después: Make factura por operación, algo que pesa cuando una agenda llena dispara eventos todo el día. La lógica visual al final, los dos editores trabajan por nodos y ahí manda el gusto de cada uno. Ninguna respuesta es falsa, los criterios pesan distinto según el volumen.