Skip to main content
After you have invited someone to your organization, the work of user management is ongoing. Members take on new responsibilities that require additional roles. Staff leave and need their access removed. Invitation links expire and need to be resent. This guide covers every post-invitation action you can take on an organization user’s account, from adjusting roles in real time to permanently removing a user who was added by mistake.

Managing Roles

Roles determine exactly what a user can see and do in Agatabo. You can add or remove roles at any time, and changes take effect immediately — there is no delay or approval step.
Permission required: Managing roles requires the organization_user_roles:assign permission. This is separate from the organization_users:write permission that allows you to invite users.

Adding a Role

1

Open the user's profile

Go to Organization Users and click the user’s name to open their detail page.
2

Navigate to the Roles tab

Click the Roles tab on the user’s profile, or click the Manage Roles button if it is displayed.
3

Click 'Assign Role'

The role assignment form opens with a dropdown of all available roles.
4

Select the role

Choose the role you want to add — for example, Member, Treasurer, or any custom role your organization has created.
5

Set the assignment date (optional)

If needed, backdate the assignment to reflect when the person actually took on this role.
6

Save

Click Save. The new permissions take effect immediately. If you assigned the Member role, a savings ledger account is automatically created for the user.
The Administrator role cannot be assigned through the standard Roles tab. Contact a system Administrator to use the dedicated admin assignment function.

Removing a Role

1

Open the user's profile

Go to Organization Users and click the user’s name.
2

Navigate to the Roles tab

View all roles currently assigned to this user.
3

Remove the role

Click Remove next to the role you want to revoke, then confirm the action.
4

Verify the change

The role is removed and the associated permissions are revoked immediately.
Removing the Member role means the user can no longer participate in savings and loans. Their existing savings ledger account and transaction history are not deleted — only their ability to make new transactions is removed. Only remove the Member role if the person is transitioning to a purely operational staff position.

Deactivating and Reactivating Accounts

Deactivation is the correct way to remove someone’s access when they leave your organization but have financial history that must be preserved. A deactivated user cannot access any part of your organization in Agatabo, but all of their data — savings history, loans, dividends — remains intact and appears correctly in historical reports.

Deactivation vs. Deletion

DeactivationDeletion
When to useUser has any financial history (deposits, loans, entry fee, dividends)User was created by mistake and has zero financial activity
Reversible?✅ Yes — reactivate at any time❌ No — permanent and irreversible
Data preserved?✅ Yes — all history retained❌ No — all data removed
Appears in historical reports?✅ Yes❌ No
User can log in?✅ Yes (but cannot access organization)N/A (account no longer exists)
Requires removing roles first?✅ Yes✅ Yes

Deactivation Flow

1

Remove all assigned roles

Go to the user’s Roles tab and remove every role currently assigned. The system requires zero active roles before deactivation is permitted.
2

Open the user's profile

Return to the user’s main detail page.
3

Click 'Deactivate Account'

Find the Deactivate Account option in the Account Actions section and click it.
4

Confirm deactivation

Read the confirmation dialog and confirm. Access restrictions apply immediately — the user can no longer access any organization resources.
After deactivation:
  • ✅ All historical data is preserved (savings, loans, dividends, entry fees)
  • ✅ The user appears correctly in all historical period reports
  • ✅ The account can be reactivated at any time with no data loss
  • ❌ The user cannot access any organization features or data

Reactivating an Account

1

Find the deactivated user

In Organization Users, locate the user (filter by Inactive status if available) and click their name.
2

Click 'Reactivate Account'

Select Reactivate Account in the Account Actions section and confirm.
3

Reassign roles

Navigate to the Roles tab and assign the appropriate roles. Deactivation removes all roles, so you must reassign them manually.

Deleting Users

Deletion is reserved for accounts created by mistake — where the person has never made a deposit, taken a loan, paid an entry fee, or received a dividend. Once any financial transaction exists, deletion is blocked and you must deactivate the user instead.

When You Can Delete

  • The user was invited but never activated their account
  • The user activated their account but has no financial transactions of any kind
  • No entry fee has been recorded for the user
  • No dividend has been distributed to the user
  • The account is clearly a duplicate created in error

When You Cannot Delete

  • The user has any savings deposits or withdrawals
  • The user has any loan records (active, closed, or defaulted)
  • An entry fee has been recorded for the user
  • The user has received any dividend distribution
  • The user has any other financial transaction of any kind

Deletion Flow

1

Verify the user has no financial history

Open the user’s profile and confirm that the Savings, Loans, Entry Fee, and Dividends sections are all empty.
2

Remove all assigned roles

Go to the Roles tab and remove every assigned role.
3

Click 'Delete User'

The Delete User option appears in Account Actions only when no financial history exists. Click it.
4

Confirm deletion

Read the confirmation dialog carefully and confirm. The user, all role assignments, all invitation records, and any empty savings ledger account are permanently removed.
Deletion is permanent and irreversible. There is no undo. Only delete a user when you are completely certain the account should never have existed. If there is any doubt — or any financial history — deactivate instead.

Resending Expired Invitations

If a user’s activation link has expired (links are valid for 72 hours) or they never received the original invitation, you can generate a fresh one at any time.
1

Open Organization Users

Locate the user with Pending invitation status.
2

Open the user's profile

Click the user’s name to open their detail page.
3

Click 'Resend Invitation'

Agatabo automatically revokes any existing pending invitations for this user and generates a new activation link with a fresh 72-hour expiry window.
4

Confirm delivery

The new invitation is sent via the same channel as the original (email, SMS, or manual link), depending on your notification settings.
Once a user has accepted their invitation and activated their account, the Resend Invitation option disappears. If they forget their password, direct them to the Forgot Password link on the login page — this is a self-service process that does not require any action from you.

Password Resets

1

User clicks 'Forgot Password' on the login page

This initiates the self-service password reset flow.
2

User enters their email address

Agatabo sends a password reset link to the registered email address.
3

User clicks the reset link

The link opens a secure password reset page.
4

User sets a new password

The new password must meet the minimum security requirements. The user is logged in automatically after resetting.
Administrators cannot reset passwords on behalf of users. For security reasons, Agatabo does not allow administrators to view or set another user’s password. Password resets are always self-service. If a user cannot receive a reset email (for example, they no longer have access to their email), contact Agatabo support.

Permissions Required

OperationPermission Required
Invite new usersorganization_users:write
Edit user profile (name, phone, email)organization_users:write
Deactivate or reactivate an accountorganization_users:write
Delete a userorganization_users:write
Resend an invitationorganization_users:write
Assign or remove rolesorganization_user_roles:assign

Need Help?

Inviting Users

Step-by-step guide to adding new members and staff.

Roles & Permissions

Understand what each role grants and how permissions combine.