A autorização falhou porque o parâmetro code challenge está ausente. O PKCE é obrigatório para esta solicitação de autorização. Entre em contato com o desenvolvedor do aplicativo.
Estou usando a chave de API do desenvolvedor do HubSpot node como gatilho, uso o aplicativo de autenticação mcp e a chave do desenvolvedor e ainda assim recebi esse erro
O HubSpot agora aplica rigorosamente o PKCE (Proof Key for Code Exchange) para OAuth2 Public Apps. Como o cliente OAuth2 padrão do n8n não envia o parâmetro code_challenge obrigatório para este fluxo específico, o HubSpot o rejeita. Além disso, embora você tenha mencionado ter uma “chave de API de desenvolvedor”, o erro confirma que o n8n está atualmente configurado para usar o método de autenticação OAuth2 em vez de sua chave de API/Token de Acesso.
Aqui está como corrigir isso alternando para o método de autenticação servidor-para-servidor recomendado:
Verifique/Crie um HubSpot Private App:
Acesse seu HubSpot Developer Portal.
Navegue até Settings > Private Apps (não use Public Apps para o n8n).
Crie um novo Private App (ou use um existente) e certifique-se de conceder os escopos exatos necessários para seu trigger (por exemplo, crm.objects.contacts.read, tickets, etc.).
Vá à aba Access token e copie o token.
Reconfigure a Credencial do n8n:
Abra seu workflow no n8n e clique no HubSpot Trigger ou Node.
Na dropdown Credential for HubSpot API, clique em Create New (ou edite a existente).
Passo Crucial: Procure pela dropdown Authentication (ou Auth Type). Altere de OAuth2 para Private App (em versões mais antigas do n8n, isso é rotulado como API Key ou Access Token).
Cole seu Access Token copiado no campo Access Token / API Key.
Oi @patpat Bem-vindo!
Os MCP Auth Apps são apenas para o servidor MCP remoto do HubSpot em mcp.hubspot.com, e esse fluxo exige OAuth 2.1 com PKCE, então o ID do cliente desse app não pode ser usado para conectar o trigger. O HubSpot Trigger precisa de um app público normal criado em uma conta de desenvolvedor, junto com a chave de API do desenvolvedor dessa mesma conta.
Em developers.hubspot.com abra Apps, copie a chave de API do HubSpot para Developer API Key no n8n, depois Create app e pegue o App ID, Client ID e Client Secret na aba Auth. Adicione o escopo oauth mais os escopos de leitura dos objetos que você dispara, e cole a URL de Redirecionamento OAuth do n8n no campo Redirect URL do app antes de salvar. HubSpot credentials | Nodes | n8n Docs
o problema é quando crio um aplicativo legado privado, não há ID do aplicativo lá e no n8n ao usar o gatilho não há outra opção para escolher para colocar credenciais além desta, minha versão do n8n é 2.32.7
o problema é que quando crio um app legado privado, não há um ID de app lá e no n8n ao usar o trigger não há outra opção para escolher onde colocar as credenciais a não ser esta, minha versão do n8n é 2.32.7
A ID do App não existe em apps privados, e o tipo de app que possui uma não pode mais ser criado. HubSpot desabilitou a criação de apps públicos legados em 23 de junho de 2026, e o par ID do App mais Chave de API do Desenvolvedor que a credencial HubSpot Trigger espera vem apenas desse tipo de app, então na versão 2.32.7 não há como preencher esses campos, a menos que sua conta de desenvolvedor já tivesse um app público legado anterior a essa data.
Use Polling em vez de Trigger. No HubSpot, vá para Development > Keys > Service Keys, crie uma chave de serviço com os escopos de leitura que você precisa e cole-a em uma credencial HubSpot do n8n como o App Token. Em seguida, execute um Schedule Trigger para o nó HubSpot com “Get recently created/updated” para contatos, ou “Get recently modified” para deals e empresas.