Cal.com Connector Node no funciona después de la V2 API

Describir el error

Hay un error con el nodo disparador BOOKING_CREATED de Cal.com. En la configuración del nodo, afirma estar en la API v2 de Cal.com, pero cuando se ejecuta, devuelve un error diciendo que no es así.

¿Cuál es el mensaje de error (si es que hay)?

Problema ejecutando flujo de trabajo

Tu solicitud no es válida o no se pudo procesar por el servicio

Mostrar detalles

Cal.com Trigger: La API v1 ha sido retirada. Por favor migra a la API v2:

Según la documentación de Cal.com sobre migración de V1 → V2

Cambios de autenticación
En v1, te autenticabas usando una clave API pasada como parámetro de consulta:

curl https://api.cal.com/v1/bookings?apiKey=cal_test_xxxxxx

En v2, te autenticas usando una clave API en el encabezado Authorization:

curl https://api.cal.com/v2/bookings -H
"Authorization: Bearer cal_test_xxxxxx" -H "cal-api-version: 2024-08-13"

Tengo dudas de que esto haya cambiado en el backend de n8n, de lo contrario, esto debería funcionar correctamente.

Información sobre tu configuración de n8n

  • Versión de n8n: N8N Cloud

Temas anteriores

Una pregunta similar se hizo en este post, pero no fue resuelta. Solo se le indicó al usuario que usara un disparador webhook, que no es una opción en mi configuración.

bienvenido a la comunidad de n8n @xer0

Por ahora, te sugiero que evites el nodo Cal.com Trigger y uses en su lugar un nodo n8n Webhook genérico.

Crea un nodo Webhook en n8n con método POST, publica/activa el flujo, luego copia la URL de producción y regístrala manualmente en Cal.com en Settings → Developer → Webhooks. Selecciona los eventos que necesites, como Booking Created y Meeting Ended.

Esto omite completamente el nodo desencadenador de Cal.com. Las credenciales pueden estar bien, pero el nodo parece estar utilizando un flujo v1 deprecated en algún lugar, lo que es por lo que Cal.com devuelve el error “API v1 has been decommissioned”.

Además, asegúrate de no usar una URL localhost para el webhook a menos que la estés tunelando públicamente. Cal.com necesita alcanzar una URL pública, así que para n8n Cloud usa la URL de producción del nodo Webhook.