This is an old revision of the document!


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

  • Login ID: :assets@chattlab.org (see administration for password).
  • Plan: Basic Plan
  • Cost: $11.99 per month
  • Coverage: 70 waivers per month
  • Support email: support@waiverelectronic.com

Waiver Templates

ChattLab Makerspace currently has two waiver templates:

  • ChattLab Waiver - Adult Release
  • ChattLab Waiver - Minor Release

Data Storage

Signed waivers are automatically stored in the Google Drive of the assets@chattlab.org account in the following folders:

  • Waivers2025 Folder
  • Sheets2025 Folder

This storage configuration can be altered on the vendor site.

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": "b@chattlab.org"
            },
            {
                "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": "b@chattlab.org",
        "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:

  • Extracts the received waiver data.
  • Creates a new row in Airtable.

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