User Management
Managing users in Anythink is designed to be simple for basic setups but powerful enough for complex organisational structures. Whether you're building a simple app or a sophisticated platform serving multiple organisations, Anythink's user management system adapts to your needs while maintaining security and simplicity.
Built with enterprise-grade security at its core, Anythink handles everything from individual user accounts to complex multi-project access patterns, letting you focus on building great experiences rather than wrestling with authentication infrastructure.
Authentication Made Simple
Anythink offers flexible authentication methods that balance security with user experience. Your users can choose the method that works best for them, while you maintain complete control over access policies.
Email & Password Authentication
The classic approach that users know and trust. Anythink's email and password authentication includes robust security features without the complexity:
- Smart password requirements that you can configure based on your security needs
- Automatic account verification via email to ensure valid user contacts
- Secure password reset flow that protects against common attacks while remaining user-friendly
This traditional method works perfectly for applications where users log in regularly and prefer the familiarity of password-based access.
Magic Link Authentication
For a more modern, passwordless experience, magic links eliminate the friction of password management entirely. Users simply enter their email address and receive a secure login link:
- Enhanced security because there's no password to compromise or forget
- Simplified user experience that reduces support requests and abandoned logins
- Perfect for infrequent users who might otherwise struggle with forgotten passwords
Magic links are particularly valuable for customer-facing applications where reducing barriers to entry directly impacts conversion rates.
Building Your User Base
Creating Users Manually
When you need direct control over who gets access, manual user creation gives you complete oversight. From your dashboard, navigate to Settings → Users where you can:
- Add User with their essential information (email, first name, last name)
- Assign roles immediately, ensuring they have appropriate permissions from day one (@roles-and-permissions see our detailed role management guide)
- Set project access to control which parts of your organisation they can see
- Send invitation emails automatically, or handle onboarding through your own channels
This approach works beautifully for team members, beta users, or any situation where you want to personally vet each new account.
Enabling User Self-Registration
For applications that need to scale user acquisition, self-registration removes you from the bottleneck while maintaining security. When enabled in your project settings, users can create their own accounts with:
- Configurable registration rules that you control per project
- Automatic role assignment using your predefined default role
- Optional email verification to ensure account validity before access is granted
Self-registration is perfect for SaaS applications, community platforms, or any scenario where you want users to onboard themselves while you focus on building features.
Bringing Users Into Your Organisation
The Invitation Experience
User invitations in Anythink create a smooth onboarding experience that reflects well on your organisation. When you invite someone, here's what happens:
- Secure invitation email goes out with a time-limited, encrypted link
- Guided account setup where the user creates their password and verifies their email
- Automatic role assignment based on the role you specified when sending the invitation
- Custom onboarding flows that you can create using workflows to welcome users and guide them through your specific application
Smart Invitation Management
Anythink helps you stay on top of your invitation process with:
- Clear status tracking showing which invitations are sent, accepted, or expired
- Easy resend capabilities for when emails get lost or users need reminders
- Configurable expiration dates that balance security with user convenience
This system ensures that your user onboarding process feels professional and organised, whether you're inviting a single consultant or rolling out access to an entire department.
Multi-Project User Management
Seamless Project Switching
For users who work across multiple projects or organisations, Anythink provides a unified experience that eliminates the need for multiple accounts:
- Quick project selector accessible from the user menu in any project
- Separate data contexts that keep each project's information completely isolated
- Role-appropriate interfaces that adapt based on the user's permissions in each specific project
This means a consultant working with multiple clients can switch between projects instantly, while a team member can access different company divisions without logging in and out repeatedly.
Strategic Cross-Project Access
Managing users across multiple projects becomes straightforward with Anythink's centralised approach:
- Assign different roles per project - someone might be an admin in one project and a viewer in another
- Central user management that lets you see and control a user's access across your entire organisation
- Consistent user experience that reduces training overhead when users work across projects
User Profiles and Personal Information
Essential User Data
Every user account automatically includes the information you need for effective user management:
- Email address serves as the unique identifier and primary contact method
- First and last name for personalisation and professional communication
- Profile image that helps teams recognise each other in the interface
- Activity timestamps including last login and account creation for security auditing
User-Controlled Profile Management
Anythink gives users control over their own information, reducing administrative overhead while maintaining data accuracy:
- Contact information updates that users can manage themselves
- Password changes through a secure, self-service process
- Notification preferences that let users control how and when they hear from your application
This self-service approach keeps user data fresh while freeing up your time for more strategic work.
Access Control and Security
User Status Management
Anythink provides granular control over user access through a clear status system:
- Active users have full access to all assigned resources and can work normally
- Invited users have been sent invitations but haven't yet completed account setup
- Inactive users have disabled accounts and cannot access any resources
- Suspended users face temporary access restrictions while maintaining their account data
Layered Access Control
User access in Anythink works through multiple complementary layers that provide both security and flexibility:
- Account-level status controls whether a user can access anything at all
- Role-based permissions determine what actions a user can perform detailed roles and permissions guide
- Row-level security controls which specific data records a user can see or modify
- API key restrictions provide fine-grained control for programmatic access
This layered approach means you can grant access as broadly or as narrowly as your security requirements demand, without creating administrative complexity.
API Integration and Automation
Programmatic User Management
For organisations that need to automate user lifecycle management, Anythink's
provide complete programmatic control:- Automated user provisioning from HR systems, customer databases, or signup flows
- Bulk user operations for managing large teams or customer migrations
- Integration with external systems like CRMs, support platforms, or billing systems
- **Custom user management workflows that fit your specific business processes
Flexible API Authentication
Users can authenticate with your APIs using multiple methods depending on their use case:
- JWT tokens automatically generated when users log into the dashboard
- API keys perfect for service accounts, integrations, or automated systems
- Magic link tokens for temporary access scenarios or simplified mobile experiences
Security That Actually Works
Password Protection
Anythink's password security strikes the right balance between protection and usability:
- Configurable complexity requirements that you can adjust based on your risk tolerance
- Secure password reset process that protects against account takeover attempts
- Brute force protection that automatically blocks suspicious login attempts
Session Security
User sessions are managed with enterprise-grade security practices:
- Automatic session timeouts that protect against abandoned sessions
- Multiple device support so users can work from laptop, tablet, and phone
- Secure token refresh that maintains security while keeping users logged in
Email Verification and Trust
Email verification helps ensure that users are who they claim to be:
- Required email confirmation for new accounts prevents fake registrations
- Re-verification for email changes maintains account security when contact information updates
- Configurable verification requirements that you can adjust based on your application's needs
Best Practices for Success
Smooth User Onboarding
Creating a great first impression starts with thoughtful user onboarding:
- Use workflows to create custom welcome sequences that introduce users to your application's key features
- Assign appropriate default roles that give new users enough access to be productive without overwhelming them
- Provide clear next steps after account creation so users know exactly what to do first
Security Without Friction
Effective security protects your organisation while enabling productivity:
- Enable email verification for all new users to maintain data quality and prevent abuse
- Use role-based access control to ensure users can do their jobs without accessing sensitive information they don't need
- Regularly audit user access and remove accounts for people who no longer need access
- Consider API keys for automated systems rather than using personal accounts for integrations
Multi-Project Excellence
When managing users across multiple projects, consistency and clarity are key:
- Plan your role structure across projects to avoid confusion and security gaps
- Use consistent naming conventions for roles and permissions so users understand their access level
- Regularly review cross-project access to ensure users have appropriate permissions as their responsibilities change
- Document your access patterns so new administrators understand your organisation's approach
User management in Anythink grows with your organisation, providing the foundation for secure, scalable applications while keeping the experience simple for both you and your users.