# Building Waivers (/docs/waivers/building-waivers)



Creating a Waiver [#creating-a-waiver]

1. Navigate to **Dashboard > Waivers**
2. Click **Add Waiver**
3. Use the drag-and-drop form builder to design your waiver

Waiver Settings [#waiver-settings]

Each waiver has the following configurable options:

| Setting                        | Description                                                                    |
| ------------------------------ | ------------------------------------------------------------------------------ |
| **Name**                       | The waiver's display name (shown to customers at the top of the form)          |
| **Append Logo**                | Include your company logo at the top of the waiver and in the generated PDF    |
| **Sign On Booking Date Only**  | Restrict signing so the waiver can only be completed on the day of the booking |
| **Email Copy to Customer**     | Automatically email a signed PDF copy to the customer after they submit        |
| **Requires Booking**           | Only allow the waiver to be signed when linked to an active booking            |
| **Capture Signer as Customer** | Automatically create or link a customer profile from the signer's information  |
| **Theme**                      | Apply a [waiver theme](#waiver-themes) for custom branding                     |
| **Is Favorite**                | Pin the waiver to the top of your list for quick access                        |

Form Builder [#form-builder]

The builder uses a drag-and-drop interface where each element is a **field** with configurable properties.

Field Types [#field-types]

| Field Type        | Description                                                             |
| ----------------- | ----------------------------------------------------------------------- |
| **Text block**    | Paragraphs of legal text, rules, or instructions (not a fillable field) |
| **Signature**     | A touch/mouse signature pad where the customer signs digitally          |
| **Checkbox**      | For acknowledging specific terms or conditions                          |
| **Date**          | A date picker (can be auto-filled with the signing date)                |
| **Phone**         | Phone number input with country code selector                           |
| **Check Grid**    | A grid of items with checkboxes and optional notes per item             |
| **Custom fields** | Collect additional text, numbers, or other information                  |

Field Properties [#field-properties]

Every field supports these core properties:

| Property      | Description                                                    |
| ------------- | -------------------------------------------------------------- |
| **Name**      | Internal field identifier                                      |
| **Label**     | The label displayed to the customer                            |
| **Required**  | Whether the field must be filled before submission             |
| **Read-only** | Lock the field so it displays information but cannot be edited |
| **Visible**   | Show or hide the field                                         |

Fields also support additional type-specific properties through the extensible component data system.

Multiple Signers [#multiple-signers]

Waivers can be configured to accept multiple signers on a single form. This is useful for:

* A parent or guardian signing on behalf of minors
* Group bookings where multiple participants need to acknowledge terms

Each signer's identity (name) is captured and displayed on the generated PDF.

Attaching Waivers to Activities [#attaching-waivers-to-activities]

Link waivers to specific activities so customers are prompted to sign before their experience:

1. Open an activity
2. Go to the **Waivers** tab
3. Select which waiver(s) apply to this activity

When a customer books an activity that has a linked waiver, they are automatically prompted to sign during checkout. If they skip it, staff can send the waiver link later or have the customer sign on-site at check-in.

Waiver Themes [#waiver-themes]

Customize the appearance of your waivers to match your branding. Themes are created and managed under **Dashboard > Waivers > Themes**.

Theme Color Options [#theme-color-options]

| Color                | Description                                    |
| -------------------- | ---------------------------------------------- |
| **Primary Color**    | Main brand color used for buttons and headings |
| **Secondary Color**  | Supporting color for accents                   |
| **Accent Color**     | Highlight color for interactive elements       |
| **Background Color** | Page background color                          |
| **Paper Color**      | The waiver form's background color             |
| **Text Color**       | Primary text color                             |
| **Text Muted Color** | Color for secondary/helper text                |
| **Border Color**     | Color for field borders and dividers           |
| **Error Color**      | Color for validation error messages            |
| **Success Color**    | Color for success states                       |
| **Warning Color**    | Color for warning messages                     |

A single theme can be shared across multiple waivers. Changing a theme updates the appearance of all waivers that use it.

Versioning [#versioning]

When you update a waiver, previously signed versions are preserved. Customers who signed an older version have their signature linked to the version they actually signed. The waiver data is hashed at signing time, creating a tamper-evident record that proves the document has not been modified after the fact.

Related How-To Guides [#related-how-to-guides]

* [Create a Waiver](/how-to/waivers/create-a-waiver)
* [Use the Waiver Editor](/how-to/waivers/use-the-waiver-editor)
* [Create Waiver Themes](/how-to/waivers/create-waiver-themes)
* [Link Waivers to Activities](/how-to/waivers/link-waivers-to-activities)
