GoHighLevel Webhook SaaS Guide

GoHighLevel Webhook SaaS Plan Setup Guide

When you connect platforms like ClickUp with your CRM, automation becomes smoother. In this guide, you will learn how to configure a webhook in GoHighLevel that automatically fires whenever a new SaaS plan is created in your account. This allows you to send key subscription data to external apps, reporting tools, or custom integrations.

The instructions below are based on the official GoHighLevel help documentation for the Webhook: New SaaS Plan Created event and rewritten as a clear how-to tutorial.

What This GoHighLevel Webhook Does

This specific GoHighLevel webhook event is designed to trigger when a new SaaS plan is created inside your agency account. Once enabled, GoHighLevel sends a POST request with structured JSON data to any endpoint you choose.

You can use this to:

  • Sync newly created SaaS plans with external billing systems
  • Push configuration details to internal tools or data warehouses
  • Trigger downstream automations in other apps when a new plan is added
  • Maintain a centralized catalog of plans used across your GoHighLevel agency

Requirements Before You Start in GoHighLevel

Before setting up the webhook, make sure you have the following in place:

  • Administrator or agency-level access to your GoHighLevel account
  • An active SaaS configuration module in GoHighLevel
  • A working HTTPS endpoint or webhook receiver that can accept JSON POST requests
  • Access to test tools (such as a request inspector) if you want to debug the payload

Having these ready ensures the GoHighLevel webhook can be configured and verified without errors.

How to Create the Webhook in GoHighLevel

Follow these steps to enable the “New SaaS Plan Created” webhook inside GoHighLevel. The exact labels in your interface may vary slightly, but the flow is the same.

Step 1: Open Your GoHighLevel Agency View

  1. Log in to your GoHighLevel account with your agency credentials.
  2. Switch to the Agency view (top-left dropdown) if you are not already there.
  3. Ensure you are working on the agency level, not inside a single sub-account.

Step 2: Locate the Webhooks Settings in GoHighLevel

  1. In the left-hand navigation, go to the settings section for your agency.
  2. Look for a menu item labeled Webhooks or similar.
  3. Click to open the webhooks configuration area where you can add or manage events.

Step 3: Add a New GoHighLevel Webhook

  1. Inside the webhooks section, click on Add or New Webhook.
  2. Enter a descriptive name, such as New SaaS Plan Created, so you can easily identify it later.
  3. In the URL or Endpoint field, paste the destination URL where you want GoHighLevel to send the JSON payload.

Make sure your endpoint supports HTTPS and is ready to receive POST requests from GoHighLevel.

Step 4: Select the “New SaaS Plan Created” Event

  1. In the event or trigger dropdown, locate the option labeled New SaaS Plan Created.
  2. Select this event so GoHighLevel knows when to fire the webhook.
  3. Leave other event options disabled unless you intentionally want multiple triggers pointing to the same URL.

Once selected, this ensures that every time a new SaaS plan is created in your GoHighLevel agency, your webhook receiver will be called.

Step 5: Save and Enable the GoHighLevel Webhook

  1. Review the endpoint URL and event selection for accuracy.
  2. Toggle the Status or Active switch to enable the webhook.
  3. Click Save or Update to apply your settings.

At this stage, your GoHighLevel webhook for new SaaS plans is active, but you should test it to confirm the payload and behavior.

Testing the GoHighLevel New SaaS Plan Webhook

Testing ensures your integration behaves as expected whenever a new SaaS plan is created in GoHighLevel.

Step 1: Create a Test SaaS Plan in GoHighLevel

  1. From the agency settings, open the SaaS configurator or SaaS plans area.
  2. Create a new test SaaS plan with recognizable test naming (for example, Test Plan Webhook).
  3. Save the plan so it is fully created in GoHighLevel.

When the plan is created, GoHighLevel should immediately trigger the webhook you set up.

Step 2: Inspect the Webhook Payload

  1. Open your webhook receiver, request bin, or logging tool.
  2. Confirm that a new request has been received from GoHighLevel.
  3. Review the JSON body for fields such as:
  • Plan ID
  • Plan name
  • Pricing or billing configuration details
  • Creation timestamps and other metadata

The exact payload structure is documented in the original GoHighLevel article and may include additional attributes specific to SaaS plans.

Step 3: Validate Success and Error Handling

  1. Ensure your endpoint is returning a valid success status code (usually 200 or 204).
  2. If there are errors, adjust your receiver to parse the payload exactly as sent by GoHighLevel.
  3. Repeat the test by creating another temporary test plan until you confirm stable behavior.

Using the GoHighLevel Webhook Data

Once the webhook is working, you can use the data from GoHighLevel in a wide range of workflows, including:

  • Automatically creating matching products or plans in your external billing system
  • Syncing plan information to internal documentation tools like ClickUp, Notion, or wikis
  • Triggering onboarding workflows whenever a new SaaS plan is launched in GoHighLevel
  • Maintaining a live catalog of active plans for reporting or analytics dashboards

Because the event fires every time a new SaaS plan is created, your downstream systems can always stay aligned with changes in GoHighLevel.

Best Practices for GoHighLevel SaaS Webhooks

To keep your integration robust and reliable, follow these tips when working with GoHighLevel webhooks:

  • Secure your endpoint: Use secret tokens or signatures to verify that incoming requests are truly from GoHighLevel.
  • Log all incoming requests: Store raw payloads for debugging and audit trails.
  • Handle retries gracefully: Design your receiver to be idempotent so repeated webhook deliveries do not cause duplicates.
  • Document your payload mapping: Map each field from GoHighLevel to your internal data structures and keep it up to date.
  • Limit transformations: Start with a simple pass-through of GoHighLevel data and only add complex business logic after basic stability is confirmed.

Additional GoHighLevel Resources

For deeper reference on the specific fields and structure used in the New SaaS Plan Created event, you can review the original GoHighLevel documentation here: Webhook: New SaaS Plan Created.

If you need strategic guidance on scaling your agency, automation, and SaaS offerings powered by GoHighLevel, you can also explore consulting and implementation services at Consultevo.

By properly configuring this webhook, your GoHighLevel agency can keep every new SaaS plan synchronized with the rest of your tech stack, reduce manual updates, and maintain accurate, real-time data across all connected systems.

Need Help With ClickUp?

If you want expert help building, automating, or scaling your GHL , work with ConsultEvo — trusted GoHighLevel Partners.

Scale GoHighLevel

“`