Skip to content
Back

Multi-tenant setup with different passwords per tenant in one project and separate database.

  • 0
  • Databases
  • Auth
  • Cloud
azwar
14 Aug, 2025, 03:21

I’m building a multi-tenant SaaS app using a single project.

Each tenant’s data is stored in a separate Database (one DB per tenant).

I’m using Auth for user accounts, which is global to the project.

The same real email address can be used in multiple tenants, but I want different passwords for each tenant.

I’ve tried using email prefixing (e.g. orgA_user@example.com) to make them unique in Auth, but this breaks email verification because sends verification emails to the prefixed address instead of the real one.

My question:

Is it possible to have different passwords per tenant for the same real email using Auth in a single project?

If not, is there a recommended pattern to handle multi-tenant auth where the same email can have different passwords in different tenants, without breaking email verification and password reset?

Thanks in advance for your guidance.

TL;DR
Building multi-tenant SaaS with separate databases per tenant. Using Auth for user accounts but struggling with unique passwords per tenant for the same email. Attempted email prefixing breaks email verification. Seeking advice on maintaining different passwords for tenants without email issues.
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