I/O Blocks considering permissions

For the voting block we’re building, the end-users submit data we need to save. Because the Base creator can share the Base with read-only permissions, it means we won’t always be able to write data back to the Results table.

Is this alternative approach to get the total votes using a Download CSV button reasonable, or we could somehow save back data in a read-only Results table / another base that’s not shared?

Results

Could you tally and display the votes inside your block (globalConfig) and simply have a “Download to .csv” button directly in your block? I sure wouldn’t export it to another base. You could consider asking for a member’s Airtable API Key and use the REST API key to update the base as needed but that’s a bit much…

We try to separate the end-users of the block, from the creators of the block. So giving someone access to the data that the creator needs, won’t work for us.