Skip to Content
PlatformForm Builder

Form Builder

Free

Build custom forms for any purpose — lead capture, client intake, surveys, feedback, and more. Submissions automatically flow into your CRM. Available on all plans.

Overview

The Form Builder app lets you create fully customizable forms without any coding. Use the visual editor to add text fields, dropdowns, checkboxes, file uploads, and more. Each form gets its own shareable link and can be embedded on your GoConverso website or any external page via iframe or widget.

Key capabilities:

FeatureDescription
Visual Form EditorDrag-and-drop editor with 10 field types
Shareable LinksEvery form gets a unique public URL at /{username}/forms/{slug}
Website EmbeddingEmbed forms via inline widget, popup modal, or iframe
CRM IntegrationSubmissions automatically create or update client records
File UploadsAccept file attachments stored in Supabase Storage
AnalyticsTrack views, submissions, UTM parameters, and referrers
Draft/Active WorkflowSave forms as drafts before publishing

Access: Go to DashboardAppsForm Builder to create and manage forms.


Creating a Form

Start the form wizard

Click Create Form from the Form Builder dashboard. Enter a form name and optional description.

Add fields

Drag fields from the field palette onto the form. Configure each field’s label, placeholder text, validation rules, and whether it’s required.

Configure form settings

Set up the submit button text, success message, redirect URL, and other options (see Form Settings below).

Preview and publish

Preview your form to see how it looks to visitors. When ready, toggle the form to Active to make it publicly accessible. You can also save it as a Draft to continue editing later.


Field Types

The editor supports 10 field types:

Field TypeDescriptionValidation
TextSingle-line text inputMin/max length, required
EmailEmail address inputEmail format validation
PhonePhone number inputPhone format validation
NumberNumeric inputMin/max value, required
DateDate pickerMin/max date, required
DropdownSelect from predefined optionsRequired, single selection
CheckboxMultiple choice checkboxesMin/max selections
RadioSingle choice radio buttonsRequired, single selection
TextareaMulti-line text inputMin/max length, required
File UploadFile attachment uploadFile type, max size (see File Uploads)

Each field can be marked as required or optional. Required fields show a validation error if left empty when the form is submitted.


Form Settings

Each form has configurable settings:

SettingDescription
Submit Button TextCustom text for the submit button (default: “Submit”)
Success MessageMessage displayed after successful submission
Redirect URLOptional URL to redirect to after submission
Consent MessageCustom consent text shown above the submit button
Privacy Policy URLLink to your privacy policy
Terms of Service URLLink to your terms of service
Client Confirmation EmailToggle to send a confirmation email to the submitter
Professional NotificationToggle to receive email notifications for each submission

CRM Integration

Form submissions automatically integrate with your GoConverso CRM. When someone submits a form, the system:

Smart Client Matching

The system uses a 3-step matching process to avoid duplicate client records:

  1. Match by email — If a client with the same email already exists, the submission is linked to that client
  2. Match by phone — If no email match, tries matching by phone number
  3. Match by name — If no phone match, tries matching by full name

If no match is found, a new client record is created automatically.

CRM Actions on Submission

For each form, you can configure automatic CRM actions:

ActionDescription
Apply TagsAutomatically add tags to the client (e.g., “lead”, “website-form”)
Set Journey StageMove the client to a specific journey stage (e.g., “Lead”, “Prospect”)
Set MilestoneAssign a milestone to the client record
Custom Field MappingMap form fields to specific CRM client fields

Use tags like “form-lead” or the form name as a tag to easily filter and segment leads that came from specific forms.


Embedding Forms

Embed your forms on any website — your GoConverso site, external websites, or landing pages. The embed system supports 3 modes.

Embed Modes

ModeDescriptionBest For
Inline WidgetForm renders directly on the pageLanding pages, contact pages
Popup ModalForm opens in a modal overlay on button clickCTAs, floating buttons
iFrameStandard iframe embedAny website, CMS platforms

Getting Embed Code

  1. Open a form in the Form Builder dashboard
  2. Click the Embed button
  3. Choose your embed mode (Inline, Popup, or iFrame)
  4. Copy the generated code and paste it into your website

Inline Widget Example

<div data-goconverso-form="your-form-slug"></div> <script src="https://goconverso.com/embed.js" async></script>
<button onclick="GoConversoForms.popup('your-form-slug')"> Open Form </button> <script src="https://goconverso.com/embed.js" async></script>

Data Attributes

Customize the embedded form using data attributes:

AttributeDescriptionValues
data-goconverso-formForm slug (required)Your form’s slug
data-themeColor themelight, dark
data-hide-headerHide the form headertrue, false
data-hide-badgeHide “Powered by GoConverso” badgetrue, false
data-langForm languageen, pt, es
data-widthCustom widthAny CSS width value

JavaScript API

The embed script exposes a global GoConversoForms object:

MethodDescription
GoConversoForms.render(slug, container)Render a form in a specific DOM element
GoConversoForms.popup(slug)Open a form in a popup modal

PostMessage Events

Embedded forms communicate with the parent page via PostMessage events:

EventDescription
goconverso:loadedForm finished loading
goconverso:resizeForm height changed (for auto-resize)
goconverso:submitForm was successfully submitted
goconverso:errorAn error occurred during submission

The embed system automatically handles resizing — the iframe adjusts its height to fit the form content, preventing scrollbars.


File Uploads

Forms can accept file attachments from submitters. Files are stored securely in a dedicated Supabase Storage bucket (form-attachments).

File Size Limits

PlanMax File SizeMax Total Upload per Form
Free1 MB5 MB
Plus3 MB15 MB
Pro10 MB50 MB
Max / Ultra25 MB100 MB

Downloading Files

Uploaded files can be downloaded from the Submissions page in the Form Builder dashboard. Click on any submission to view its details and download attached files.


Analytics & Tracking

Each form tracks engagement metrics automatically:

MetricDescription
ViewsNumber of times the form page was loaded (session-based, prevents duplicate counting)
SubmissionsTotal number of completed form submissions
Last SubmissionTimestamp of the most recent submission
Conversion RateSubmissions / Views (calculated automatically)

UTM & Metadata Tracking

Every form submission captures:

DataDescription
UTM Sourceutm_source parameter from the URL
UTM Campaignutm_campaign parameter from the URL
ReferrerThe page that linked to the form
User AgentBrowser and device information
Submitted From URLThe exact page URL where the form was submitted

This data helps you understand which marketing channels drive the most leads.

If you have Facebook Pixel or Google Analytics configured, form submissions are automatically tracked as conversion events.


Draft & Active Workflow

Forms have two states:

StateDescription
DraftForm is being built. Not visible to the public. Only you can preview it.
ActiveForm is live and accessible via its public URL and embed code.

How It Works

  • New forms start as Draft by default
  • Toggle to Active when ready to accept submissions
  • Toggle back to Draft to temporarily disable a form without deleting it
  • Plan limits only count Active forms — drafts don’t count toward your limit
  • Deleting a form requires confirmation via an alert dialog

Submissions Dashboard

View all form submissions from the Submissions tab in the Form Builder.

Submission Details

Each submission shows:

ColumnDescription
Submitted AtDate and time of the submission
SubmitterName/email from the form fields
SourceWhere the submission came from (website, embed, API)
FieldsAll submitted field values with proper formatting
FilesAttached files with download links
CRM LinkLink to the associated client record (if matched)

Field Display

Different field types are rendered with appropriate formatting:

  • Email — Clickable mailto link
  • Phone — Clickable tel link
  • Date — Formatted date string
  • File — Download button
  • Select/Radio — Selected option label
  • Checkbox — List of checked options

Plan Limits

FeatureFreePlusProMaxUltra
Active forms3510UnlimitedUnlimited
Max file size1 MB3 MB10 MB25 MB25 MB
Total upload per form5 MB15 MB50 MB100 MB100 MB
CRM integrationYesYesYesYesYes
EmbeddingYesYesYesYesYes
AnalyticsBasicFullFullFullFull
Custom themesYesYesYes
WebhooksYesYesYes
Conditional logicYesYesYes