Button to create a new sheet (Guestlist purposes)

I have an event app that has an event based on the calendar date, so for example, in the month of October, each day would be an event - that would require its own unique list. How do I create an action that everytime a “New List” is added, a new google sheet tab is created and ALSO a new separate google sheet that can be sent to the venue.

Because if we want to send the venue a list on Google sheet that is dynamic and is changing constantly with names, I cannot send them the MASTER SHEET with all the other information

Not sure I completely follow, but I feel like a google script would be required here. Write a script that creates a new sheet tab and a new sheet whenever a value in your app is changed, which can trigger the script.

I trust that the new sheet tab and new sheet wouldn’t wouldn’t be connected to the app at all?

The new sheet tab would be part of the Master sheet that would be connected to the main Glide App.

But this entire data goes into a Guest List sheet tab on the MASTER Google Sheet, but I cannot send the Master sheet to the particular venue, I want to control and restrict the data sent so I need to create an entire new Google sheet and send it

Would this new tab be part of your app, or accessible by the app in some way? I ask because for every new sheet tab (table), you would have to build new screens, components, actions, to display data from that table. If that’s the case, it’s going to be a nightmare because you’ll constantly be in the glide builder making changes to your app.

So are you saying here that anything your app uses is in the Guest List table, but you still want to create another table as well as a separate Google sheet? Am I understanding that data will ultimately be duplicated 3 times?

The data will be replicated 2 times.
Once will be on the main Google sheet tab, for example:



Secondly, the copy or REFERENCE from this sheet into a brand new Google Sheet which link can be sent to the venue owners.

Do the Venue Owners have access to your App?
If yes, couldn’t you save all the duplication and just present them with a filtered list through the App?
If no, could you just export a filtered list from the App and send that?

Either way, all this duplication really smells of bad design.

No, the venue owners or their admins or front desk staff won’t have access to the app. Hence it just needs to be a URL (A google sheet preferably) that can be sent to the generic inbox, and whoever is working that day gets to read the list — which by the way, has names constantly being added till the start of the event.

So would data be added to the “New List” sheet? And if yes, how will you populate that data?

And then would that data be brought back to the Master Sheet?

Okay, I see.

I think what I would do is just keep one master sheet that is connected to the App, and then use an automation tool such as Make to create and update the Event specific Google Sheets. It wouldn’t be too difficult to setup, you’d just need to trigger a webhook to Make with every change, and then you could build logic within a Make scenario to either add to an existing Google Sheet, or create a new one.

The other option (as Jeff originally suggested) would be to use Apps Script to create and update the Event specific sheets as new data is added to your master sheet.

But I feel that Make would be a simpler solution, depending on how proficient you are with Apps Script. You could also trigger emails from Make to send the links to your venue owners.

2 Likes

I am not too familiar with Apps Script but will take a look at that.
Thank you for all your help. Assuming there will be a significant delay time when the button is clicked and the trigger hook makes all this happen