Project‑specific base access inside one group – is this supported in SeaTable?

Hello SeaTable Team & Community,

I am designing a permission model for using SeaTable in an enterprise environment and would like to confirm whether the following access pattern is supported.

Intended Setup

  • Create one group called: PROJECTS

  • Add all employees (e.g. ~100 users) to this group, so everyone can see said Groups (PROJECTS)

  • Inside this group, create project‑specific bases, for example: PRJ_0001; PRJ_0002; so on

Required Access Behavior

  • All users are members of the group PROJECTS

  • Only authorized project members should be able to access a specific base (e.g. only PRJ_0001 team members can open PRJ_0001)

  • Other group members should not be able to open or view the data of that base

Question

Is it possible in SeaTable to:

  • Restrict access at base level for users who are already members of the same group?

  • In other words, can a base inside a group be made accessible only to a subset of group members?

If this is not supported, could you please confirm:

  • Whether the recommended / only supported approach is to create separate groups per project (one group = one project)?

  • Or if there are any enterprise / advanced permission features that enable this scenario?

Any official guidance or best‑practice recommendation would be very helpful.

Thank you in advance.

Best regards,
Rupesh Bangar

Good question! This comes up regularly in enterprise setups. Let me try to clarify this.

Short answer: No, this is not how groups work in SeaTable.

When you add users to a group, all group members can access all bases in that group. There is no way to restrict access to individual bases within a group to a subset of members.

The recommended approach is: one group per project.

So instead of one large “PROJECTS” group, you would create:

  • Group PRJ_0001 → with only the project members of PRJ_0001
  • Group PRJ_0002 → with only the project members of PRJ_0002
  • and so on

This way, each base is only accessible to the users in its respective group. This is the standard and intended permission model in SeaTable.

What about cross-project visibility?

If certain users (e.g. management or PMO) need read access across all projects, you can share individual bases to them via the Share to user feature — either with read-only or read-write permission. This works independently of group membership.

Summary

  • One group, restrict bases to subsets of members → not supported
  • One group per project → recommended approach
  • Cross-project access via base sharing → supported

This scales well even with many projects. Group creation and membership can also be managed via the List Groups if you want to automate onboarding.

Please post here, if this answer helped you. If yes, it would be awesome, if you could rate us on g2 (https://www.g2.com/products/seatable-seatable/reviews), capterra (https://www.capterra.com/p/207565/SeaTable/) or any other review platform of your choice.

Best regards
Christoph

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.