Configuration has been enhanced to support user preferences.
Configuration has been enhanced to support user preferences.
One Link Sign-up web application retrieves data based on column letters defined in the configuration. Therefore, all column header names can be customized. Please follow the steps below to set up the potluck sign-up web app:
1. Update Your Sheet Name
Use the Sign-up tab to specify the potluck sign-ups.
Date: Date and time of the potluck (multiple potlucks can be created)
Dish: Name of disk
Sign-up: This field is automatically updated by the web app when people sign up
I will bring: This is a customizable column—delete or add to collect additional information during sign up. All columns will be shown in the sign-up page.
3. Define Potluck Dish Details (Item Tab)
Use the Item tab to provide the potluck dish details.
Item: Must match the Dish name in the Sign-up tab in order to provide the details to sign-up.
Needed: Number of the dishes needed. If blank, only one will be displayed for sign up.
Contact ID: Email address of the potluck host. Host view via the “Set up web app” function will ensure the sign-on user which has Email address defined in this column can access.
Input (optional): Specify what fields are displayed for people to input during sign up. This column must be defined in the configuration. If no input field, the input column in configuration must be blank.
Contact: Name of the potluck host
Field Definitions:
Sheet names: Names of the sheets (tabs) in your sign-up spreadsheet
Columns: Column letters corresponding to data fields in the Sign-up, Item and Signer tabs
Delimiter in view definition: Delimiter used to separate column headers in different views and the optional input sign-up fields (e.g., ;
)
Host view: Columns displayed in the host view (e.g., Date;Item;Name;I will bring;ID;Mobile No.;Contact
)
Date;Item;Name;I will bring;Food allegies;Contact
)One Link Sign-up web application retrieves data based on column letters defined in the configuration. Therefore, all column header names can be customized. Please follow the steps below to set up the event sign-up web app:
1. Update Your Sheet Name
2. Define Sign-Ups (Sign-up Tab)
Use the Sign-up tab to specify when and how often each post is available.
Required Columns:
Date: Date and time the post is available (multiple entries can be created for the same post)
Post: Name of the post. Details will be defined in the Post tab.
Sign-up: This field is automatically updated by the web app when users sign up
3. Define Available Posts (Post Tab)
Use the Post tab to list the roles or tasks details.
Post: The name of the post (must match the name used in the Sign-up tab)
No. of hours: Duration of the post. Default is 1 hour
No. of slots: Number of available sign-up slots for the post
Contact ID: Email address of the post host. This is used to access the host view via the “Set up web app” function
Contact: Name of the post host
ID: Email address of the signer (used to access the web app)
Name: Name of the signer (entered during sign-up)
Mobile No.: This is a customizable field—add or rename fields to collect additional information. All columns will be shown in the sign-up page.
Field Definitions:
Sheet names: Names of the sheets (tabs) in your sign-up spreadsheet
Columns: Column letters corresponding to data fields in the Post, Sign-up, and Signer tabs
Delimiter in view definition: Delimiter used to separate column headers in different views (e.g., ;
)
Host view: Columns displayed in the host view (e.g., Date;Post;Name;ID;Mobile No.;Contact
)
Date;Post;Contact
)Date;Post;Name;Contact
)x day intra: Shows sign-ups within the team for the next x days
x day inter: Displays cross-team sign-ups for coordination in the next x days
People without Google accounts can now access the One Link Sign-up.
For new installations, the native script authorization will include the "Send mail as you" permission. If this permission is granted, users will see a sign-in page below in the web app where they can enter their email address to receive a password-free access link.
Thank you to Lisa who contacted developer on the exception.
From Google execution log, the setup function submitted the createTemplateForm twice. The exception came from the 2nd submission.
Our web app is designed to be deployed by each user under their own Google account, rather than running centrally from our account. This approach avoids exceeding Google quota limits and offers key benefits in terms of privacy, trust, and ease of use.
When deployed under user's account, Google shows a message during script authorization saying:
“This app isn’t verified”
This happens because the script is created under your own Google account, giving you full ownership and control. Since it’s not published on the Google Marketplace under your name, Google flags it as unverified.
You own the script – It was created in your Google account and only runs with your permission.
It only accesses your sheet – No data leaves your account, and no one else can access it.
It’s part of a trusted add-on – The add-on you installed is verified by Google and automates this setup to help you host your own web app.
On the warning page, click “Advanced”
Click “Go to [your script name] (unsafe)”
Select permissions ("send email as you" is optional)
Click Allow to grant permissions.
Once you do this, your personal web app will be fully set up and ready to accept sign-ups or check-ins via your link.
You can view, edit, or remove the script any time in your Apps Script dashboard.
The script only runs under your authority.
The web app sign-in page has been updated below to clarify the purpose and scope of access:
Why Sign In?
Signing in with your Google account allows the web app owner to know who’s using it. Google controls the access and won’t share your Gmail, Drive, or other app data with this web app. Your data stays private and secure.
Pivot Expense Split can now support personal income and expenses. Please find the template in the setup page.
This template has the following features:
1. Input tab supports multiple entries. After entering the transaction, ticking the checkbox will submit.
If column G (frequency) is not empty, only the amount will be cleared.
Please note that checkbox is reserved for submitting the transaction entry.
2. User can define the account, category and currency in tables for the transaction input:
Pivot Expense Split can now support household income and expenses. Please find the template in the setup page.
This template has the following features:
1. Input tab supports multiple entries. After entering the transaction, ticking the checkbox will submit.
If column J (frequency) is not empty, only the amount will be cleared.
Please note that checkbox is reserved for submitting the transaction entry.
2. User can define the account, category and currency in tables for the transaction input:
For group of attendees coming together, Comfort Attendance displayed them in a row so that greeter can take attendance for all of them quickly.
When an attendee brings in guests, greeter can use the + icon on the left hand side of the attendee to input guests.
It will display a guest form for entering the guest names. An example below is entering Bessie Slater:Anthony and Bessie will be updated as present automatically.
Next time, greeter may not remember Bessie. Greeter can look up Anthony's row and recall Bessie to check them in together.