In this article you’ll discover how to send leads to Go High Level using Webhook Node.

Special thanks to Rob Olsen who has provided much of the content shared on page.

Please see the accompanying detailed notes below as well…

PLEASE NOTE: You no longer have to use the custom script to format phone numbers. LeadsHook now has a simple filters to convert your phone number into the correct format.

Video Instructions:

Download Sample Decision Tree:


  1. LeadsHook Account
  2. GoHighLevel Account
  3. Access Website.hook (or similar service for testing)


GoHighLevel accepts phone number formats with specific formatting…

GoHighLevel accepts phone numbers in the following formats…

International code:  +12223334444

Inside LeadsHook, simple add the following filter…


E.164 is the format by which most SMS and phone systems accepts phone numbers.

In your webhook node, it will look like this…

Understanding GoHighLevel’s API and Custom Field Requirements

STEP 1: Get GoHighLevel API Key

NOTE: API Key format is Bearer(space){APIKEY}

STEP 2: LeadsHook Webhook Node

The sample json provided is structured as follows…

Pre-created Standard Fields: Fields that exist in EVERY GoHighLevel Account.

Tags: You can manually add your tags here in an array format or dynamically add your tags in an array format using {_lead_tags_array}.

"tags": {_lead_tags_array},

User Created Fields: Fields you create for your specific campaigns created from the custom fields user interface. These fields are added as an array under customField as shown above. Please ensure you use custom field ids.

Please watch the VIDEO above to learn how to find your custom field ids…

User created fields are listed here:

Please update your webhook with LeadsHook custom fields. Remove any fields you are not using. Please use the fields ribbon to reduce typing errors – click field in the ribbon to add to field into your webhook.

Step 3: Test Webhook to (Optional)

Before sending webhook to GoHighLevel, send a test webhook to so you can examine the webhook call and its content. This allows you to ensure all field values are transferred as expected. This is much easier to catch errors.

TIP! Build your GoHighLevel Webhook and then CLONE the node.

And then replace the Webhook URL as shown below. Remove this test node before sending live traffic.

Step 4: Test Webhook to GoHighLevel

Publish and Test Lead Transfer


Go High Level API Docs:

Leave a Reply

Your email address will not be published. Required fields are marked *