Integração N8n com GHL (Go HighLevel)

Olá a todos.

Descreva o problema:

euquero enviar dados JSON para Go HighLevel usando o nó HTTP. Nunca fiz isso antes. Alguém pode me guiar listando todos os passos, como o que preciso preencher em cada caixa do meu nó HTTP

IMAGEM:

Meu fluxo de trabalho

Oi @AbdullahShah
Duas coisas estão impedindo o nó agora: o campo URL está vazio e Send Body está desativado, então nada está sendo enviado para lugar nenhum. A API v2 do GHL também rejeita qualquer solicitação sem um cabeçalho Version, que está faltando no seu. Preencha assim:

  1. URL: o endpoint v2 para a ação que você quer, em https://services.leadconnectorhq.com (por exemplo https://services.leadconnectorhq.com/contacts/ para criar um contato). Obtenha o caminho exato e o corpo obrigatório da documentação do GHL: HighLevel API Documentation - Developer Portal | HighLevel API
  2. Send Headers ativado. Mantenha Authorization = Bearer YOUR_TOKEN e Content-Type = application/json, depois adicione um terceiro cabeçalho Version = 2021-07-28. Use um token de Private Integration como o bearer token, já que as chaves da API v1 estão no fim do suporte.
  3. Send Body ativado, Body Content Type = JSON, Specify Body = Using JSON. Insira o JSON que o endpoint espera, puxando seus valores com expressões como {{ $json.Overall_HBA_Fit }}. As chaves devem ser os próprios campos do endpoint mais seu locationId, não seus nomes de pontuação brutos, então para um contato você mapearia as pontuações em seus campos personalizados.

Forma mais rápida de acertar: copie o exemplo cURL para seu endpoint na documentação do GHL, depois no nó clique Import cURL e cole. Isso preenche o método, URL, cabeçalhos e corpo de uma vez, e você só precisa trocar os valores estáticos por expressões depois.
Se você só precisar enviar este JSON como está sem corresponder ao esquema de um endpoint, adicione um disparador Inbound Webhook dentro de um workflow do GHL e faça POST para essa URL em vez disso, sem precisar de cabeçalho Authorization ou Version.