Skip to content
Back

How can I disable client-side account registration?

  • 0
  • 1
  • Web
20 Aug, 2026, 13:57

Hi everyone!

I’m currently building a game backend using Appwrite, and I’d like to prevent users from creating new accounts directly through the client.

My goal is to have the registration process handled exclusively by an Appwrite Function, where I can perform some server-side validation before creating the user through the Users API.

Is there a project setting, authentication configuration, or permission that allows me to completely disable client-side account creation while still allowing existing users to log in normally?

I’m specifically looking for the recommended Appwrite approach for this, rather than relying on the client simply hiding or disabling the registration UI.

Thanks!

TL;DR
You can disable client-side account registration in Appwrite by creating a custom registration endpoint using Appwrite Functions for server-side validation before creating users through the Users API. This approach ensures that new accounts can only be created through server-side processes, not directly from the client UI.
Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more