Cal.com Connector Node não funciona após V2 API

Descreva o erro

Há um erro com o nó de trigger BOOKING_CREATED do Cal.com. Na configuração do nó, ele afirma estar na API v2 do Cal.com, mas quando executado, retorna um erro dizendo que não está.

Qual é a mensagem de erro (se houver)?

Problema ao executar o fluxo de trabalho

Sua solicitação é inválida ou não pôde ser processada pelo serviço 

Mostrar Detalhes

Cal.com Trigger: API v1 foi descontinuada. Por favor, migre para a API v2: 

De acordo com a documentação do Cal.com sobre migração de V1 → V2

Alterações na autenticação
Na v1, você se autenticava usando uma chave de API passada como parâmetro de consulta:

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

Na v2, você se autentica usando uma chave de API no cabeçalho Authorization:

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

Tenho dúvidas de que isso tenha mudado no backend do n8n, caso contrário, isso deveria funcionar corretamente.

Informações sobre sua configuração do n8n

  • Versão do n8n: N8N Cloud

Tópicos Anteriores

Uma pergunta semelhante foi feita neste post, mas não foi resolvida. O usuário foi apenas instruído a usar um trigger de webhook, o que não é uma opção na minha configuração.

bem-vindo à comunidade n8n @xer0

Por enquanto, eu contornaria isso evitando o nó Cal.com Trigger e usando um nó Webhook genérico do n8n.

Crie um nó Webhook no n8n com método POST, publique/ative o workflow, depois copie a URL de Produção e registre-a manualmente no Cal.com em Settings → Developer → Webhooks. Selecione os eventos que você precisa, como Booking Created e Meeting Ended.

Isso contorna completamente o nó trigger do Cal.com. As credenciais podem estar bem, mas o nó parece estar ainda usando um fluxo v1 descontinuado em algum lugar, o que é por isso que o Cal.com retorna o erro “API v1 has been decommissioned”.

Além disso, certifique-se de não usar uma URL localhost para o webhook, a menos que você esteja tunelando-a publicamente. Cal.com precisa alcançar uma URL pública, então para n8n Cloud use a URL de Produção do nó Webhook.