GoHighLevel glossary

Form Submission

A form submission is the record GoHighLevel saves when someone fills out a form. It creates or updates a contact and can trigger workflows.

A form submission is what GoHighLevel stores each time someone completes a form, whether on a funnel, website or embedded on an outside site. The submission creates a new contact or updates an existing one (matched by email or phone), writes the answers into the mapped standard and custom fields, and is saved in the form's submission history with the time and the page it came from.

Forms are single-page, as opposed to surveys, which show questions across multiple slides.

In practice

You build forms under Sites, then Forms (as of October 2026). Each form element maps to a contact field or custom field, and the form's settings control what happens after submit: a thank-you message, a redirect, or conditional rules based on answers. Submissions are listed in the forms area, where you can filter and export them.

The "Form Submitted" workflow trigger is how most lead flows start: a form is submitted, the workflow tags the contact, creates an opportunity, notifies the owner and sends the first text.

File upload fields deserve a mention. When a form has a file upload custom field, the uploaded files are attached to the contact, not stored in the media library. That's convenient for intake (IDs, bank statements, photos of a job), but it means those files don't come along in a normal contact CSV export.

Where it shows up in RGS Tools

Backup & Insights's file backup backs up form uploads with the rest of each contact's files, and master search finds them by name, email, phone, filename or field value across every backed-up sub-account. Power-Ups' File Preview lets you hover a file to preview it.

Related terms

SurveyCustom FieldWorkflowTag

Guides that mention Form Submission

Backup & Insights

How to Back Up a GoHighLevel Sub-Account

A layer-by-layer plan to back up a GoHighLevel sub-account: snapshots for setup, CSVs for records, and the files, recordings and messages native exports skip.

5 min read
Sub-Account Manager

How to Bulk Create Custom Fields in GoHighLevel

How to bulk create custom fields in GoHighLevel with snapshots or the API, what to plan before you build, and a faster paste-a-list option for agencies.

5 min read
Backup & Insights

How to Download All Files from GoHighLevel Contacts

Where files live on GoHighLevel contacts, how to download them one by one or via the API, and how to keep each file tied to its contact in a bulk pull.

5 min read
Sub-Account Manager

GoHighLevel Media Library Links: How to Find and Copy Them

How GoHighLevel media library links work, public vs. private files, why links break, and how to get every file's link without clicking through folders.

4 min read
Backup & Insights

How to Build a GoHighLevel User Activity Report

Build a GoHighLevel user activity report from Agent Reporting, Call Reporting, audit logs and agency rollups, and see which per-user numbers are missing.

4 min read
Backup & Insights

How to Split Leads Between Reps in GoHighLevel

Split leads between reps in GoHighLevel with the Assign to User action and weighted round robin, and divide an existing book along with its documents.

4 min read
All 6 tools, all 34 features: $149/month

Every tool above plus everything we release next. $302/month bought separately. 7 days free, cancel any time.

Start the bundle free