N8n 與 GHL(Go HighLevel)整合

大家好。

描述问题:

我想使用 HTTP Node 向 Go HighLevel 发送 JSON 数据。我以前从未做过这个。有人能指导我吗?列出所有步骤,比如我需要在 HTTP Node 的每个框中填入什么

图片:

我的工作流

@AbdullahShah
目前有兩件事阻止了節點運作:URL 欄位是空的,而且「傳送內文」已關閉,所以沒有任何東西被傳送到任何地方。GHL 的 v2 API 也會拒絕任何沒有 Version 標頭的請求,而你的請求缺少它。按照以下方式填寫:

  1. URL:你想要的動作的 v2 端點,在 https://services.leadconnectorhq.com 下(例如 https://services.leadconnectorhq.com/contacts/ 來建立聯絡人)。從 GHL 文件中取得確切的路徑和必需的內文:HighLevel API Documentation - Developer Portal | HighLevel API
  2. 開啟「傳送標頭」。保留 Authorization = Bearer YOUR_TOKENContent-Type = application/json,然後新增第三個標頭 Version = 2021-07-28。使用私人整合權杖作為 bearer 權杖,因為 v1 API 金鑰已停止支援。
  3. 開啟「傳送內文」,內文內容類型 = JSON,指定內文 = 使用 JSON。輸入該端點期望的 JSON,使用像 {{ $json.Overall_HBA_Fit }} 這樣的表達式拉入你的值。鍵必須是端點自己的欄位加上你的 locationId,而不是你的原始分數名稱,所以對於聯絡人,你會將分數對應到其自訂欄位。

最快的方式來確保完全正確:從 GHL 文件中複製你的端點的 cURL 範例,然後在節點中點擊「匯入 cURL」並貼上它。這會一次性填寫方法、URL、標頭和內文,之後你只需將靜態值換成表達式即可。
如果你只需要按原樣推送此 JSON,不需要符合端點的架構,改為在 GHL 工作流程內新增入站 Webhook 觸發器,並 POST 到該 URL,不需要 Authorization 或 Version 標頭。