Overview
Inviting users is the first step in onboarding new people to your tontine. When you invite someone, Agatabo creates their user profile and sends an invitation via email or SMS (depending on what’s available and enabled). Use this when: A new person needs access to the system - whether they’re a member (who saves/borrows) or staff (who operates the system).Before You Begin
- You have
organization_users:writepermission (typically administrators only) - You have the person’s basic information (name and phone required; email optional)
- You understand roles are assigned AFTER user creation, not during
- The person is not already in your organization
Step-by-Step Instructions
Step 1: Navigate to Organization Users
Open Organization Users section
Click 'Add Organization User'
Step 2: Enter User Information
The form contains the following fields:- If email is provided, invitation is sent via email (requires email notifications enabled in settings)
- If no email is provided, invitation is sent via SMS (requires SMS notifications enabled in settings)
- If neither email nor SMS is enabled, you must copy the invitation link and share it manually
- Users can log in with either email or phone number
Example: Adding a New User
Step 3: Choose Invitation Option
Toggle whether to send an invitation immediately:- Send Invitation ON: Invitation sent via email (if provided) or SMS (if enabled)
- Send Invitation OFF: User created but no invitation sent (you’ll share the link manually)
Step 4: Review and Submit
Review all information
Click 'Add Organization User'
Confirm success
What Happens Next
When you create the user, Agatabo automatically:- Creates the user profile: Stores all user information in the database
- Generates activation token: Creates a secure, one-time link for account setup
-
Sends invitation (depends on what’s configured):
- If email provided + email notifications enabled: Sends invitation email
- If no email + SMS notifications enabled: Sends invitation via SMS
- If neither enabled: Displays invitation link for you to copy and share manually
- Organization name
- Activation link (expires in 72 hours)
- Instructions for setting password
- Records in audit trail: Logs the invitation with your user ID and timestamp
Member’s Experience
The invited person receives an invitation via email or SMS (or manually via link). The invitation contains an activation link that expires in 72 hours.Member clicks activation link
Member sets password
Member logs in
Viewing Invited Members
After sending invitations, you can track their status:Navigate to Organization Users
Check invitation status
- Pending: Invitation sent, not yet activated
- Active: Account activated, can log in
- Inactive: Account deactivated
Resend invitation (if needed)
Common Scenarios
Inviting a Member Without Email
Email is optional. If the person doesn’t have an email address:Leave email field empty
Ensure SMS notifications are enabled
Send invitation
Member logs in with phone
Enabling Notifications for Invitations
For invitations to be sent automatically:Enable Email Notifications
Enable Email Notifications
- Navigate to Settings → General
- Toggle Enable Email to ON
- Save changes
- Email invitations will now be sent automatically when email is provided
Enable SMS Notifications
Enable SMS Notifications
- Navigate to Settings → General
- Toggle Enable SMS to ON
- Save changes
- SMS invitations will now be sent when no email is provided
Manual Invitation (No Notifications Enabled)
Manual Invitation (No Notifications Enabled)
- After creating the user, copy the invitation link displayed
- Share the link with the user via WhatsApp, in person, or another method
- User clicks the link to activate their account
- They can log in using their email or phone number
Inviting Staff (Non-Members)
If inviting someone who works for the organization but doesn’t save or borrow:Enter their information
Send invitation
Assign appropriate role
Reinviting After Expiration
If the activation link expires (72 hours):Find the user
Click 'Resend Invitation'
New email sent
Common Issues
'User already exists in organization' error
'User already exists in organization' error
- Search Organization Users to find their existing account
- If they were deactivated, reactivate their account instead of creating a new one
- If this is genuinely a different person, they need a different email address and phone number
- The system prevents duplicate accounts based on email/phone to maintain data integrity
'Insufficient permissions' error
'Insufficient permissions' error
organization_users:write permission.Solution:- Contact your administrator to request user invitation permissions
- Only administrators typically have this permission
Invitation email not received
Invitation email not received
- Email notifications are disabled in Settings → General
- Email address is incorrect or has typos
- Email is in spam/junk folder
- Check Settings → General: Verify “Enable Email” is toggled ON
- Verify the email address is correct (check for typos)
- Ask user to check spam/junk folder
- Resend invitation after fixing issues
- Add Agatabo sender email to contacts to prevent spam filtering
'Cannot assign role' error (after user creation)
'Cannot assign role' error (after user creation)
organization_user_roles:assign permission, or you’re trying to assign the Administrator role (which requires special handling).Solution:- For permission issues: Contact your administrator to grant you
organization_user_roles:assignpermission - For Administrator role: This role cannot be assigned through the normal Roles tab. Contact a system administrator to use the special admin assignment function.
- For other roles: Ensure you have the
organization_user_roles:assignpermission
Member cannot set password
Member cannot set password
- Resend invitation from Organization Users section
- Member uses the new activation link
- If problem persists, contact support@agatabo.com
Best Practices
- Verify email address is correct before sending (typos prevent activation)
- Include phone number with country code (+250 for Rwanda, etc.)
- Use consistent naming format (First Last, or as preferred)
- Send invitations in batches (10-20 at a time) to monitor activation
- Follow up with users who don’t activate within 3 days
- Keep a record of invitation dates for tracking
- After user creation, assign the minimum roles needed - you can always add more later