Skip to main content

We would like to keep the permissions of two bases (one a clone of the other) in sync.

In order to do this, is it possible to manage permissions via the Airtable API?

Specifically: field-level, table-level, and base-level permissions.

Thank you

No, that is not possible.

But why do you have 2 bases that are identical?

- ScottWorld, Expert Airtable Consultant


Thanks for your reply. We use the clone in our sandbox environment.


If you upgrade to Airtable’s Business Plan, you can use Airtable’s built-in sandbox feature, which could save you a lot of time & energy.

You can learn more here: https://support.airtable.com/v1/docs/app-sandbox-in-airtable

- ScottWorld, Expert Airtable Consultant


That’s really interesting. We weren’t aware of this feature. It may be exactly what we need. Thank you!


You’re welcome!

If you have a budget and you’d like to hire the best Airtable consultant to help you with this or anything else that is Airtable-related, please feel free to contact me through my website: Airtable consultant — ScottWorld


Good call using a sandbox for safe testing — keeping permissions aligned between environments isn’t currently exposed in the API (https://airtable.com/developers/web/api/webhooks-overview).

Field-, table-, and base-level permissions are all managed internally by Airtable. For now, you’d need to replicate those settings manually or script admin notifications when schema changes occur. If you ever move toward automating multi-environment syncs more broadly, a two-way integration layer like Stacksync can mirror structural updates and data flow between bases while keeping your live and sandbox environments consistent without manual upkeep.