Is it possible to allow non-data-admin users to create new users?

I want to allow certain users to be able to create new users but I don’t want to give them full access to all data - is this possible?

I have a page that lists the users which is only visible to certain roles and I have setup a form for them to create new users but upon submission they get an error that they don’t have permissions to do so.

I have tried enabling permissions on the user table and granting the role full access but this didn’t accomplish anything, it seems the only way for them to be able to create users is to grant the role data-admin permissions but this is not desired…

I’ve been toying with the idea of creating a new table to temporarily hold new user information then firing a workflow that actually creates the user in the user table but I’m hoping there’s a cleaner/native way to accomplish what I want.

Hi @EthosLuke,

Would a public form work? It allows any user to create a new user without giving them access to data on the table you don’t want them to see.

Hey Carlos,

That’s certainly an idea but my fear there is that people who shouldn’t be able to create new users somehow gain access to the form, however I could potentially use this as the start point with just name and email address and then the “admin” users go in and edit that user afterwards to provide them with the relevant role, send invitation etc.

One other possible issue here is last time I tried using public forms in a different app, they end up signing you out of the app each time you open them which can be quite frustrating. It’s been a while since I’ve tried them so I don’t know if this is still the case but would definitely make this a no-go.