Overview
Managing users involves changing roles and handling account status changes. This guide covers all user management operations after initial invitation - for both members and staff.Managing Roles
Roles determine what permissions a user has in your organization.Adding a Role
Open user details
Navigate to Roles tab
Click 'Assign Role'
Select role to add
Optionally set assignment date
Save changes
Removing a Role
Open user details
Navigate to Roles tab
Click 'Remove' on the role
Confirm removal
Save changes
Permission Required
Role management requires theorganization_user_roles:assign permission (separate from user invitation permission).
Deactivating Accounts
Deactivating removes a user’s access to the organization while preserving all their data and transaction history.When to Deactivate
- Member leaves the organization (and has financial history)
- Staff member’s employment ends
- Security concern requires immediate access removal
- User should lose access but data must be preserved
Deactivation Process
Remove all roles
Navigate to user details
Click 'Deactivate Account'
Confirm deactivation
What Happens When Deactivated
Access:- ✅ User CAN still log in to Agatabo
- ❌ User CANNOT access organization resources
- ❌ User CANNOT perform any operations
- User sees “Deactivated” status when attempting to access
- ✅ All historical data preserved
- ✅ Appears in reports for historical periods
- ✅ Transaction history unchanged
- ✅ Savings balance preserved
- ✅ Can be reactivated at any time
- No data loss occurs
Reactivating Accounts
Navigate to Organization Users
Find deactivated user
Click 'Reactivate Account'
Assign appropriate roles
Confirm reactivation
Deleting Users
Deleting completely removes a user from the organization. This is only possible for users with NO financial history.When You Can Delete
- User was invited but never activated
- User activated but has no transactions
- User has no entry fee recorded
- Duplicate account created by error (before any activity)
When You CANNOT Delete
❌ User has ANY of the following:- Savings deposits
- Loan transactions
- Dividend distributions
- Entry fee recorded
- Any other financial transactions
Deletion Process
Verify no financial history
Navigate to user details
Click 'Delete User'
Confirm deletion
What Gets Deleted
When you delete a user:- ✅ Organization user record
- ✅ All role assignments
- ✅ All invitations
- ✅ Savings ledger account (if exists and empty)
- ✅ User record (if this was their only organization)
- ✅ User sessions
Delete vs Deactivate
- If user has transactions/entry fee → Must deactivate (delete blocked)
- If user has no activity → Should delete (clean removal)
Resending Invitations
If a user’s activation link expired or they never received it:Navigate to Organization Users
Find pending user
Click 'Resend Invitation'
New invitation sent
How Resending Works
- Revokes all pending invitations for this user
- Creates new invitation with fresh 72-hour expiration
- Sends automatically (if email/SMS enabled) or provides manual link
- Only one active invitation at a time per user
Resetting Passwords
If a user forgets their password:User clicks 'Forgot Password'
Enters email address
Clicks reset link
Sets new password
Permissions Required
Best Practices
- Remove roles before deactivation - required by the system
- Use delete only for mistakes - deactivate for legitimate exits
- Verify financial balances before deactivating members with transactions
- Document role changes - keep notes on why roles were added/removed
- Test email/phone changes - verify user can still log in after updates
- Regular audits - review active vs inactive users quarterly
- Keep contact info current - update phone/email promptly for notifications
- Consider impact of email changes - affects all organizations user belongs to