Form Automation

Empower anyone in your organization to build powerful forms with advanced features. Collect data and automate your business processes with GW Apps.

Form Builder Key Features

Take your forms to the next level with all these features and more.

Drag and Drop

Build powerful forms in minutes with our easy-to-use drag-and-drop style builder. Choose from 31 field types.

Dynamic Form Layout

Create a single page form, Tabbed form, or Stepper form. Or, create a dynamic form that changes depending on the form mode (create, view, and edit).

Workflow Automation

Build seamless workflows around the data captured by your forms. Trigger actions on button click, form submittal, on a schedule, under specific conditions, and more.

Anonymous Access

Allow users outside of your organization to complete your forms via a custom URL. Optionally require a password.

Granular Security

Control who can see what, all the way down to individual fields, at any stage of a record’s life.

Embedded Views

Embed your Table, Calendar, and Kanban views within your forms and filter them to only display relevant data.

Ready-made Templates

Choose from an array of ready-made app templates. Use them as they are, or as a starting point for creating your own custom forms.

Multilingual Forms

Translate your forms into any language. The language will display based on the user’s browser language settings.

Mobile-friendly Display

Forms automatically adjust to any screen size, enabling mobile and tablet users to effectively fill out forms and collect data.

GW Apps

How it works

Form building made easy

Step 1: Choose from one of three form layout options: Form, Tabbed, or Stepper. Or, create a dynamic form that changes layout depending whether you’re creating, viewing, or editing a record.

Step 2: Choose the fields you'd like to add from the panel on the left, and drag them over to your form.

Step 3: Customize your form by organizing your fields into columns and sections, changing colors, choosing a field appearance, adding images, and much more.

Step 4: Configure field properties, add Conditional Visibility and Logic to your fields, columns, sections, and workflow, set up email notifications, auto-generate PDFs, and add any other workflow automation to your form.

Step 5: Secure your form with granular role-based security, ensuring that users can only see what they’re supposed to.

Additional form features

Advanced Field Properties

Customize and fine-tune your fields with advanced properties: concatenate text fields, add formulas to number fields, create custom validations with regular expressions, and choose additional validations for all of your fields.

Record Auditing

See a detailed list of changes to a record, i.e., when the change was made, who made it, what the old value was, and what the new value is.

Save & Resume

Allow anyone (even anonymous users) to save their form progress and resume it later.

Conditional Logic & Visibility

Add conditional logic and visibility to your fields, sections, columns, workflow, PDFs, and more.

Generate Custom PDFs

Create your own custom PDF templates and generate a report manually or automatically as a part of your workflow.

Prefill Fields

Choose a fixed default value or a relative value to automatically populate certain fields based on the current user, e.g., prefill a directory lookup with the logged-in user's manager.

Start From a Speadsheet

During data migration you can create a form directly from your data. Spreadsheet columns will be automatically mapped to the appropriate fields.

Confirmation Dialog

Create a custom 'Confirm Action' dialog for you workflow action buttons. Select up to 5 fields from your form to display, and allow users to complete those fields directly in the dialog.


A single line text field.

Text Area

A multi-line text entry field. The Text Area field does not allow text formatting like the Rich Text control does.

Rich Text

This component is similar to the Text Area field, except that the Rich Text Field allows font and paragraph formatting.


A number field. The value may optionally be determined by a formula.


The Currency field includes currency code selection and position options (i.e., prefix or suffix).

Email Address

The email field is a basic entry field with extra validation to ensure the entered value is in a valid email format.

Phone Number

A basic entry field with extra validation to ensure the entered value is in a valid phone number format and an additional country code lookup field.


A rectangular field that allows you to enter a digital wet signature. On touch enabled devices, like smartphone and tablets, you can sign directly in the field using your finger or a stylus. On a non-touch device you can use your mouse or touch pad.


A date field. In use a date selection dialog will appear when the field is selected.


A Time field is used to enter or select time values.

List Selection

The List Selection field allows the user to select one or more entries from a list of options that appears once the field is selected.

Radio Button

The Radio Button field allows the user to select a single entry from a displayed list of options.


The Checkbox field allows the user to select one or more entries from a displayed list of options.


A list selection field pre-filled with all the country names.


The State Field is a list selection field pre-filled with the states of the USA.


The Address component is the fastest way to get the typical address fields onto your form. An address component is actually a preconfigured set of 6 other fields and two column layouts.

Lookup Fields

A List Selection field, except it allows you to look up more than one value in a single selection action. Adding this field to a form will immediately start a wizard to help you configure the field correctly. The wizard has 3 steps:

  • Choose a Lookup Source.
  • Pick what displays in the drop-down.
  • Choose additional data to save to the form.

A User lookup field that allows you to select a name or email address from your organization’s user directory.

Multiple Users

A user lookup field that allows the selection of multiple users.


A Table component allows a designer to add dependent child records to a form. After adding a table to your form, you can add columns and select their field types.


The View field lets you embed one of your application views directly into a form. After a view is embedded, you can filter it to only show relevant data.


An Attachment field allows you to select and attach one or more files, similar to attachment files in an email except that they stay associated with this specific field.

Driver Picker

A Drive Picker field allows you to select and link one or more files from Google Drive, similar to adding a link to a G Drive file to an email or Google Doc.


The Label Component is a simplified rich text entry area to allow text labels and images to be added to any part of a form.


Divider Component is used to visually split the form. It is used when a Section is too visually dramatic division of the forms layout. The visual style of the divider can be controlled.

Created By

A system field that displays the name of the record creator.

Created On

A system field that displays the date the record was created.

Last Updated By

A system field that displays the name of the user that last updated (made changes to) the record.

Last Updated On

A system field that displays the date the record was last updated.


A system field that displays the status (i.e., workflow stage) the record is currently in. Status is always visible in other ways. Like all system fields, this simply displays it directly on the form.

Record Id

A system field that displays the Record Id on the form.

Ready to get started?

Start your free 30-day trial and see how easy it is to build forms and digitize your business!

GW Apps vs AppSheet Comparison

GW Apps is also available on the Google Workspace Marketplace and GCP Marketplace.