Cal.com-Connector für Node funktioniert nach V2-API nicht

Fehler beschreiben

Es gibt einen Fehler mit dem Cal.com BOOKING_CREATED Trigger-Knoten. In der Knoteneinstellung wird behauptet, dass er sich auf der Cal.com v2 API befindet, aber bei der Ausführung wird ein Fehler zurückgegeben, der besagt, dass dies nicht der Fall ist.

Welche Fehlermeldung wird angezeigt (falls vorhanden)?

Problem beim Ausführen des Workflows

Deine Anfrage ist ungültig oder konnte vom Service nicht verarbeitet werden

Details anzeigen

Cal.com Trigger: API v1 wurde eingestellt. Bitte migrieren Sie zu API v2:

Laut Cal.com Dokumentation zur Migration von V1 → V2:

Authentifizierungsänderungen

In v1 haben Sie sich mit einem API-Schlüssel als Abfrageparameter authentifiziert:

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

In v2 authentifizieren Sie sich mit einem API-Schlüssel im Authorization-Header:

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

Ich bezweifle, dass sich dies im n8n Backend geändert hat. Andernfalls sollte dies funktionieren.

Informationen zu deinem n8n Setup

  • n8n Version: N8N Cloud

Frühere Themen

Eine ähnliche Frage wurde in diesem Beitrag gestellt, wurde aber nicht gelöst. Der Benutzer wurde einfach aufgefordert, einen Webhook-Trigger zu verwenden, was in meinem Setup keine Option ist.

Willkommen in der n8n-Community, @xer0

Fürs Erste solltest du diesen Umweg gehen, indem du den Cal.com-Trigger-Knoten vermeidest und stattdessen einen allgemeinen n8n-Webhook-Knoten verwendest.

Erstelle einen Webhook-Knoten in n8n mit der Methode POST, veröffentliche/aktiviere den Workflow und kopiere dann die Produktions-URL. Registriere diese manuell in Cal.com unter Einstellungen → Entwickler → Webhooks. Wähle die gewünschten Ereignisse aus, wie zum Beispiel „Buchung erstellt“ und „Meeting beendet“.

Damit wird der Cal.com-Trigger-Knoten vollständig umgangen. Die Anmeldeinformationen könnten in Ordnung sein, aber der Knoten scheint weiterhin einen veralteten v1-Flow aufzurufen, weshalb Cal.com den Fehler „API v1 wurde stillgelegt“ zurückgibt.

Achte außerdem darauf, keine localhost-URL für den Webhook zu verwenden, es sei denn, du tunnelst ihn öffentlich. Cal.com benötigt eine öffentliche URL, daher verwende für n8n Cloud die Produktions-URL aus dem Webhook-Knoten.