Google Sheets integration - Is Retool able to keep our data safe?

@Val0 thanks for asking and thanks for your patience. In general, you can configure your Retool app to do specific functionality, like query a specified Google Sheets tab and cell range, and the app/end users will only be able to do what the app is configured to do. So configuring those specific actions in your Retool app will be important. See more below on scoping both functionality and permissions.

:thinking: Setting specific cells/ranges could be done! You can use A1 notation: When creating a query using a Google Sheets resource, click Use A1 notation

and then you'll see this, including link to google documentation for more examples:

@jocen gave an example of A1 notation recently here: Creating a search bar in a mobile app from Google Sheet data - #15 by jocen

There's a semi-related doc on row-level security, which was intended for SQL databases but maybe something like this could be done in Google Sheets as well?

You could also consider using IMPORTRANGE to store the calculated data in an entirely different spreadsheet and then limit Retool's access to the source data via whatever method you're using for authentication.

For locking down permissions, on the Business or Enterprise plan you can configure user group permissions.

Hope this at least points you in a good direction! I welcome any other community members' thoughts and suggestions as well :slight_smile: cc @jocen @minijohn @stefancvrkotic just in case, as I've seen you chime in on Google Sheets Retool integration questions in the forum before