Table of Contents

Electronic Liability Waiver System/Process

Overview

ChattLab Makerspace uses an electronic liability waiver system supported by WaiverElectronic.com. This system enables members and visitors to sign waivers electronically for compliance and record-keeping.

Subscription Plan

Service Provider: WaiverElectronic.com

Waiver Templates

ChattLab Makerspace currently has two waiver templates:

Data Storage

Signed waivers are automatically stored in the Google Drive of the [email protected] account in the following folders:

This storage configuration can be altered on the vendor site.

Automation Steps (high level)

  1. User selects link to waiver (either on application or wiki)
  2. User completes waiver
  3. Waiver is converted to a pdf and sent to google drive at ChattLab.
  4. Webhook is created with data and sent to make.com automation.
  5. make.com automation parses the data and creates a new record on Waivers table.
  6. The new row triggers an airtable automation that tries to find the member the waiver is associated to, and assigns it if found.

Webhook Integration

A webhook is configured to send waiver data to Make.com for further processing.

Sample Webhook Output

[
    {
        "waiver_data": [
            {
                "type": "newName",
                "fieldId": "2vurjX68idU",
                "value": "Joe Blow",
                "first": "Joe",
                "second": "Blow"
            },
            {
                "type": "email",
                "fieldId": "3exVg7eSf6I",
                "value": "[email protected]"
            },
            {
                "type": "phone",
                "fieldId": "2vudDvSIC0A",
                "value": "502-417-3352"
            },
            {
                "type": "address",
                "fieldId": "2vudEAbG1rL",
                "address1": "9416 Bennie Lane",
                "address2": "",
                "city": "Ooltewah",
                "state": "TN",
                "zip": "37363"
            },
            {
                "type": "newName",
                "fieldId": "2vurkGk7IpP",
                "value": "Timmy Andersen",
                "first": "Timmy",
                "second": "Andersen"
            },
            {
                "type": "shortAns",
                "fieldId": "3exXP9fp7T8",
                "ans": "Father"
            },
            {
                "type": "signature",
                "fieldId": "2vudFBhoE5D",
                "dataUrl": {
                    "dataUrl": "data:image/png;base64,iVBORw0K....",
                    "isEmpty": false
                },
                "counterSign": false
            }
        ],
        "signed_date": "2025-03-06T20:01:49.247Z",
        "template_id": "67c9fddb1826ea3622ddd9f0",
        "header": "ChattLab Waiver - Minor Release",
        "waiver_id": "67c9ff2f0a5a2ab6a054ef14"
    }
]

Sample data of what gets assigned to Waivers table:

[
    {
        "Name": "Joe Blow",
        "Phone": "502-417-3352",
        "Signed Date": "2025-03-06",
        "First Name": "Joe",
        "Last Name": "Blow",
        "Address": "9416 Bennie Lane",
        "City": "Ooltewah",
        "State": "TN",
        "Postal": "37363",
        "Waiver Link": "https://app.waiverelectronic.com/render/waiver/67c9ff2f0a5a2ab6a054ef14",
        "Email": "[email protected]",
        "Waiver Template": "ChattLab Waiver - Minor Release",
        "Waiver Reference ID": "67c9ff2f0a5a2ab6a054ef14",
        "id": "recEb4yX7omjIruxU",
        "createdTime": "2025-03-06T20:01:52.000Z"
    }
]

Waiver Processing in Make.com

The webhook data is sent to Make.com and processed by the scenario “Waiver To Airtable Integration”. This scenario:

Inserts the information into the Waivers table on the airtable database.