Le nœud connecteur Cal.com ne fonctionne pas après l'API V2

Décrivez l’erreur

Il y a une erreur avec le nœud déclencheur BOOKING_CREATED de Cal.com. Dans les paramètres du nœud, il affirme utiliser l’API Cal.com v2, mais lors de l’exécution, il retourne une erreur indiquant que ce n’est pas le cas.

Quel est le message d’erreur (le cas échéant) ?

Problème lors de l'exécution du flux de travail

Votre requête est invalide ou n'a pas pu être traitée par le service 

Afficher les détails

Cal.com Trigger: L'API v1 a été supprimée. Veuillez migrer vers l'API v2 : 

Selon la documentation de Cal.com sur la migration de V1 → V2

Modifications de l’authentification
En v1, vous vous authentifiiez en utilisant une clé API transmise comme paramètre de requête :

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

En v2, vous vous authentifiez en utilisant une clé API dans l’en-tête Authorization :

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

Je doute que cela ait changé dans le backend de n8n, sinon cela devrait fonctionner correctement.

Informations sur votre configuration n8n

  • Version n8n : N8N Cloud

Sujets précédents

Une question similaire a été posée dans ce post, mais elle n’a pas été résolue. L’utilisateur a simplement été invité à utiliser un déclencheur webhook, ce qui n’est pas une option dans ma configuration.

bienvenue dans la communauté n8n @xer0

Pour l’instant, je vous suggère de contourner ce problème en évitant le nœud Cal.com Trigger et en utilisant plutôt un nœud Webhook générique n8n.

Créez un nœud Webhook dans n8n avec la méthode POST, publiez/activez le flux de travail, puis copiez l’URL de production et enregistrez-la manuellement dans Cal.com sous Paramètres → Développeur → Webhooks. Sélectionnez les événements dont vous avez besoin, tels que Booking Created et Meeting Ended.

Cela contourne complètement le nœud de déclenchement Cal.com. Les identifiants d’authentification sont peut-être corrects, mais le nœud semble toujours utiliser un flux v1 obsolète quelque part, ce qui explique pourquoi Cal.com retourne l’erreur « API v1 has been decommissioned ».

Assurez-vous également de ne pas utiliser une URL localhost pour le webhook à moins que vous ne la tunnelisiez publiquement. Cal.com doit accéder à une URL publique, donc pour n8n Cloud, utilisez l’URL de production du nœud Webhook.