Beta

Teams, Groups, Invitations, Tenant Settings

Create organizations with groups, assign roles to groups or specific users, and store per-org configuration. Multi-tenancy ships this week.

Multi-tenancy

Organize users into teams, groups, and workspaces

Create organizations with groups that mirror your team structure. Assign roles to entire groups rather than one user at a time. Manage memberships, handle invitations, and store per-organization settings without building multi-tenant infrastructure.

Capabilities

Everything you need for multi-tenancy

Organization management

Create organizations with names, slugs, and branding. Store organization-specific settings and metadata. Query organizations by user or custom attributes.

Membership management

Add and remove users from organizations. Track membership roles, join dates, and per-organization permissions.

Invitation flows

Send email invitations to join organizations. Invitations include role assignment and expire after configurable durations.

Organization groups

Create groups within organizations to mirror team structure. Add users to groups for collective role assignment. Groups work like user accounts for permission purposes.

Group-based role assignment

Assign roles to entire groups rather than one user at a time. When a user joins a group, they inherit its roles. Remove a user from a group to revoke group-based permissions.

Organization roles

Define roles specific to each organization. Assign roles to users directly or through group membership. Members can have different roles in different organizations.

User provisioning

Create users directly within organizations. Automatically assign to groups, grant default roles, and send welcome emails.

Organization settings

Store per-organization configuration and custom metadata. Apply org-level or app-level settings to control behavior across your Conjoin Auth integration.

5 minutes
To full org setup

Groups, roles, and invitations ready

1 action
To update team permissions

Group-based roles propagate automatically

100%
Audit trail coverage

Every membership change is logged

Why it matters

Build B2B applications with proper isolation

Multi-tenancy without complexity

Building multi-tenant systems requires careful data isolation, membership tracking, and invitation handling. Conjoin Auth Organizations provides the foundation for B2B applications with built-in tenant management.
In practice

A SaaS application needs workspaces for each customer. Create an organization when a company signs up. Add team members through invitations. Each organization's data stays isolated through membership checks.

Groups that scale with your customers

Assigning roles one user at a time becomes unmanageable as organizations grow. Organization groups let your customers structure their teams and manage access at scale through group-based role assignment.
In practice

A company creates Engineering, Marketing, and Finance groups. Each group has appropriate roles: engineers get API access, marketing gets analytics, finance gets billing. New hires join the right group and receive all necessary permissions automatically.

Invitations that convert to members

Email invitations require secure token handling, expiration logic, and role assignment. Conjoin Auth Organizations handles the complete flow from email to membership creation.
In practice

A team admin invites a colleague by email. The colleague receives an invitation with a join link. Clicking the link creates their account (if needed) and adds them to the organization with the assigned role.

Per-organization configuration

Different organizations need different settings: feature flags, plan limits, or custom preferences. Conjoin Auth Organizations stores settings per organization with typed access.
In practice

An enterprise customer upgrades to a higher plan. Update their organization settings to increase user limits and enable premium features. Changes apply immediately without code deployments.

Built for Your Workflow

Ship faster with solutions designed for real-world needs

How Conjoin solves this

Create organizations to represent each customer or workspace. Check membership before data access, and Conjoin enforces isolation based on the user's organization memberships and roles.

Impact

Build secure multi-tenant B2B applications without writing tenant isolation logic.

How Conjoin solves this

Send invitations through the API with role assignment. Conjoin generates secure tokens, sends branded emails, handles expiration, and creates memberships when invitations are accepted.

Impact

Add team invitation flows without building email delivery or token management.

How Conjoin solves this

Create groups within organizations that mirror team structure. Assign roles to groups rather than individuals, and users inherit all permissions from groups they belong to.

Impact

Onboard new team members by adding them to a group instead of configuring permissions individually.

How Conjoin solves this

Assign roles per organization membership, either directly to users or through group membership. Query a user's effective permissions which combine direct and group-based roles.

Impact

Support users who are admins in one workspace and viewers in another without separate accounts.

How Conjoin solves this

Define access rules on groups that map to departments, projects, or functional roles. Check group membership to authorize resources, and changes to group roles propagate to all members instantly.

Impact

Build enterprise-scale access patterns where one role update affects hundreds of users.

Ship your application today

Start building with Conjoin today. Free tier includes everything you need to prototype and launch. Scale when you're ready.