GoHighLevel Webhooks: Step-by-Step Setup Guide

GoHighLevel extends support for both inbound and outbound webhooks, providing subscribers the capability to initiate calls and exchange information seamlessly.

The platform features an in-built webhook tool named LC Premium Triggers and Actions, enabling integration with third-party platforms into GoHighLevel workflows.

Key Features and Tools of GoHighLevel Webhooks

In GoHighLevel’s workflow builder, users can effortlessly access webhooks, which can function as triggers and actions for information exchange between GoHighLevel and third-party platforms.

Two primary methods facilitate webhook creation:

  1. Zapier Integration: Users can leverage Zapier to seamlessly integrate GoHighLevel with a diverse array of platforms, simplifying the process of creating webhooks.
  2. Native Inbound Webhook Tools: Alternatively, users can craft workflows using the native inbound webhook tools within GoHighLevel. This empowers the platform to transmit HTTP requests, facilitating seamless information exchange.

Practical Scenarios for GoHighLevel Webhooks

Subscribers of GoHighLevel can effectively utilize webhooks for various scenarios, including:

  • Importing leads from different third-party platforms.
  • Updating and synchronizing leads’ information.
  • Initiating and automating workflows.
  • Sending SMS messages and emails based on specific triggers.
  • Dynamically updating a lead’s position in the sales pipeline.
  • Adding and managing tasks in response to specific events.

How to Setup Webhooks In GoHighLevel

Setting up webhooks in GoHighLevel can be achieved through two methods, providing flexibility based on user preferences and needs. Follow the steps outlined below to configure inbound webhooks using GoHighLevel’s native LC Premium Triggers and Actions tool:

Method 1: Using LC Premium Triggers and Actions (Inbound)

  1. Navigate to your GoHighLevel dashboard and select the sub-account where you want to set up the webhook.
  2. Choose either “+ Create Workflow” to create a new workflow or select the existing workflow you wish to edit.
  3. Click on the “Add New Workflow Trigger” box to initiate the webhook setup.
  4. On the right-hand side, select “Inbound Webhook” as your trigger type.
  5. Copy the provided webhook URL and integrate it into the third-party platform you are connecting with.
  6. Test the webhook by clicking “Fetch Sample Requests” and ensure you are using the correct HTTP request method (options: “Post,” “Get,” and “Put”).
  7. Save the received data for future reference and use.
  8. Select “Load More” to save all data, then click “Save Trigger” to confirm your webhook setup.
  9. Send an HTTP request to the webhook URL for further validation.
  10. Copy the generated ID and navigate back to the webhook trigger settings.
  11. Paste the URL into the mapping reference and select it.
  12. Click “Save” to finalize the setup.
  13. Proceed to map the fields by selecting the appropriate options from the provided drop-down boxes.
  14. Once mapping is complete, you can now select the inbound webhook trigger when creating workflows.

Method 2: Setting Up GoHighLevel Webhooks with Zapier

To establish a seamless connection between your GoHighLevel account and Zapier, carefully follow these step-by-step instructions:

  1. Log in to your GoHighLevel agency sub-account and navigate to the “Settings” section.
  2. Select “API” from the menu to access the API Key.
  3. Copy the API Key.
  4. Visit Zapier’s website and log in to your Zapier account.
  5. Click “+ Create Zap” to initiate the setup process.
  6. Choose “LeadConnector” as the trigger for your Zap.
  7. In the “Event” drop-down box, select “Pipeline Stage Changed.”
  8. Click “Continue” to proceed.
  9. Select “Choose” and pick the specific GoHighLevel sub-account you want to connect. If it’s your first integration, click “+ Connect a New Account” and follow the provided steps.
  10. After successfully establishing the connection, you can build workflows using “Workflows by Zapier” and connect them to other third-party platforms as needed.

GoHighLevel Subscription Requirements for Webhooks

For GoHighLevel subscribers planning to leverage webhooks with third-party platforms like Zapier, it’s crucial to have a subscription to the Unlimited plan. This requirement is due to the need for API access, which isn’t available within the GoHighLevel Agency Starter plan.

In contrast, inbound webhooks are accessible across all GoHighLevel subscription plans.

However, it’s important to note that LC Premium Actions and Triggers, a foundational feature, initially provide 100 free executions. Any executions exceeding this limit will incur a charge of $0.01 per trigger or action.

For those acquiring inbound webhooks on behalf of clients, there is the option to markup the cost within the rebill settings.

Frequently Asked Questions

How Do I Create Webhooks in GoHighLevel?

Creating a webhook in GoHighLevel’s Workflows section involves the following steps:

  1. Click on “Add New Workflow Trigger.”
  2. Copy the provided webhook URL.
  3. Paste the URL into the designated area on the third-party platform you’re integrating.
  4. Click “Fetch Sample Request” to test the webhook.
  5. Save the trigger configuration.
  6. Send an HTTP request to the webhook URL.
  7. Copy the generated ID from the response.
  8. Return to the webhook trigger settings and paste the URL into the mapping reference.
  9. Save the settings.
  10. Map the relevant fields by selecting the appropriate options from the drop-down menus.
  11. Once done, choose the inbound webhook trigger for your workflows.

Can I Create Webhooks in GoHighLevel?

Yes, GoHighLevel includes an in-house webhooks tool known as LC Premium Triggers and Actions. This tool empowers users to create inbound workflows, extracting data from external platforms. Additionally, users can leverage Zapier to establish workflows, seamlessly connecting GoHighLevel with third-party platforms.