Skip to main content

GoHighLevel - Inserting customer data using Webhooks

A step-by-step guide on how to integrate with GoHighLevel CRM using and how to save customer data using webhooks

Famous.ai Team avatar
Written by Famous.ai Team
Updated over a month ago

GoHighLevel is a popular CRM and automation platform. With Famous.ai, you can easily collect contact information through a form and send that data straight to GoHighLevel — no coding required!

Follow the steps below carefully. We’ll guide you from app creation to full automation with live contact sync.

Step 1 – Create a New App in Famous.ai

Start by logging into Famous.ai and creating a new app. In the prompt box, describe what you want — for example:

I would like to create a customer data capture form to Capture Name and email address

This ensures your app is structured with form inputs and logic to capture the necessary user data.

Step 2 – Connect with Supabase

Famous.ai uses Supabase to store and manage your backend data. When prompted, connect to your Supabase account — this allows your form to function dynamically and save data such as names, emails, or phone numbers.

If you're new to Supabase, don’t worry. You can follow our beginner-friendly tutorial:
📘 Supabase - Integrating with Your Project

Step 3 - Log into GoHighLevel

In a new tab, go to GoHighLevel and log into your account and select Automation on the left-hand menu. This is where you’ll create the workflow that handles new contacts being added. Make sure you're in the correct workspace if you manage multiple accounts.

Step 4 – Create a New Workflow in GoHighLevel

From your GoHighLevel dashboard:

  • Click on the Automation tab on the left-hand menu

  • Then click the button “+ Create Workflow”

  • Choose “Start from Scratch” to begin with a blank canvas

  • Click “Create New Workflow”

You’ll now enter the Workflow Builder where you can define what happens when your form is submitted.

Step 5 – Add an Inbound Webhook Trigger

In the workflow builder:

  • Click “+ Add New Trigger”

  • In the search bar, type “Inbound Webhook”

  • Select it from the list

This sets up the ability for GoHighLevel to “listen” for incoming form data via a "webhook".

Step 6 – Copy the Webhook URL

Once you’ve added the webhook trigger, GoHighLevel will generate a unique Webhook URL for your workflow.


Click the copy icon next to the URL — this is the special link that Famous.ai will send data to when your form is submitted

Step 7 – Return to Famous.ai and Tell the AI

Now return to your Famous.ai project and open the AI chat. Say something like:

I want to send form submissions to GoHighLevel using this webhook URL.

This tells the AI to set up a webhook call from your app to your GoHighLevel workflow to save your customer data.

Step 8 – Paste the Webhook URL in Famous.ai

When the AI asks for the webhook, paste in the URL you copied in Step 6.


This allows Famous.ai to send your form data directly to GoHighLevel every time the form is submitted.

Step 9 – Confirm the AI’s Response

Carefully review the response from the AI. It should confirm that the webhook has been set correctly.


If you're unsure, you can type:

Can you confirm the webhook was saved and used in the form submission?

If anything seems off, try pasting the webhook again or asking the AI to re-add it.

Step 10 – Test the Form Submission

Visit your app preview or live URL. Fill in the form using test data — for example, use a fake name, email, and phone number.


Then click Submit. This test will help verify that the webhook is working correctly.

Step 11 – Check for Errors in the App

If the app shows any errors or something doesn’t seem to work, click the “Fix it” button that appears in Famous.ai.


You should ideally see a small success notification pop up after submitting the form. This is called a Success Toast.


If you don’t see it, ask the AI to add one by saying:

Add a success toast after the form is submitted.

Step 12 – Go Back to GoHighLevel to See the Incoming Request

Now switch back to GoHighLevel and scroll to the Mapping Reference section under the webhook trigger.


If the form submission worked, you should see a Request appear here — this means GoHighLevel received your data.

Step 13 – Select the Request and View the Data

Click on the request to expand it. You’ll now be able to view all the fields that came in from the Famous.ai form — such as name, email, or phone.

This is your opportunity to double-check that the right information is being sent from your app.

Step 14 – Map the Incoming Data to GoHighLevel Fields

In the next step of your workflow:

  • Click “+ Add Action”

  • Choose “Add/Update Contact”

  • In each field (like First Name, Email, etc.), click the small Label icon and select Inbound Webhook Trigger

  • Choose the correct field from the incoming data

Repeat this for every field you want to store in GoHighLevel.

Step 15 – Save the Contact Action

Once you’ve mapped all the fields correctly (e.g., name to name, email to email), scroll down and click “Save Action” in the bottom right corner of the action box.

Step 16 – Review the Workflow Diagram

After saving, you should see a visual representation of your workflow:

  • The Webhook Trigger on the left

  • Followed by the Add/Update Contact action

This confirms your automation logic is structured properly.

Step 17 – Publish the Workflow and Save

In the top-right corner of the screen:

  • Toggle the switch to Publish the workflow

  • Then click “Save”

Your automation is now live and ready to handle real submissions.

Step 18 - Go back to Automation and you should see your Workflow

Return to the Automation overview in GoHighLevel. Your new workflow should appear in the list and show as Published.


This means it’s ready to receive live data.

Step 19 - Select the Workflow and click Execution Logs tab

Click into your workflow again and select the Execution Logs tab. This page shows every submission that has triggered the workflow — including test and live ones.

Here, you can verify if the contact data is being received and processed as expected.

Step 20 – Do a Final End-to-End Test

Go back to your Famous.ai app, fill out the form one more time with test data, and submit it.


Then return to GoHighLevel:

  • Refresh the Execution Logs

  • Check the Contacts tab on the left

🎉 Congratulations! You should now see the new contact added to your CRM — successfully synced from your app!

Did this answer your question?