Everything beyond login.
User profiles, team invitations, organization hierarchy, and account lifecycle — the features every B2B application needs, pre-built and production-tested.
Everything beyond login
Authentication lets users in — it doesn’t give them a profile, a team, or a lifecycle in your product. This module handles user profiles, invitations, team organization, and account lifecycle: the features every B2B application needs but nobody wants to build from scratch.
Features
The everyday machinery of B2B software, already built.
User profiles
An extensible user model with custom fields per project; profile photos with upload and resize (integrates with the File Manager); contact information, preferences, and notification settings; and timezone and locale awareness.
Invitation system
Email-based invitations with customizable templates; invitation links with expiration and single-use tokens; bulk invitations via CSV upload or API; and role assignment at invitation time (integrates with RBAC).
Team & organization
Organization hierarchy — companies, departments, teams; team membership with role-based access per team; organization switching for users who belong to multiple orgs; and admin delegation so org admins manage their own users.
Lifecycle management
Onboarding flows with guided setup for new users; account deactivation and reactivation; data retention policies configurable per regulation (GDPR, etc.); and user export for data portability in standard formats.
Technical Details
| Component | Implementation |
|---|---|
| Backend | Django custom user model, DRF serializers and viewsets |
| API | RESTful CRUD with filtering, search, and pagination |
| Frontend | React components: profile editor, invitation flow, team manager |
| Notifications | Integrates with Notification Engine for emails |
Integration Time
Typically 2–5 days to integrate, depending on your user model requirements and invitation flows. Uses Django’s custom user model pattern for maximum flexibility.
Pairs Well With
Auth, SSO & RBAC — authentication and permissions.
Notification Engine — invitation and lifecycle emails.
Multi-Tenant SaaS — tenant-scoped user management.
Frequently asked questions
How long does integration take?
Typically 2–5 days, depending on your user model requirements and invitation flows. The module uses Django’s custom user model pattern for maximum flexibility.
Can team members be invited in bulk?
Yes. Email-based invitations use customizable templates with expiration and single-use tokens, and bulk invitations work via CSV upload or API — with role assignment at invitation time through RBAC.
Does the module handle account lifecycle and GDPR retention?
Yes. Guided onboarding flows for new users, account deactivation and reactivation, data retention policies configurable per regulation (GDPR, etc.), and user export for data portability in standard formats.
How are teams and organizations structured?
An organization hierarchy of companies, departments, and teams, with role-based membership per team, organization switching for users who belong to multiple orgs, and admin delegation so org admins manage their own users.
The rest of the foundation is already built.
User Management pairs well with Auth, SSO & RBAC for authentication and permissions, Notification Engine for invitation and lifecycle emails, and Multi-Tenant SaaS for tenant-scoped user management.
Explore the Accelerator ModulesGive your users more than a login.
Book a discovery call — we’ll look at your user model and invitation flows and show you how the module drops in, typically in 2–5 days.