Editing and deleting users

How to update a user's info, change their role, or remove them — and the safeguards involved.

In Admin > Users, click any user's name to open their detail page. From there you can edit their profile, change their role, or delete the account.

Editing profile info

Click Edit. The dialog lets you change:

  • Name (first, last)
  • Phone, BSA member number, address
  • Role
  • Family assignment

Email is read-only. To change a user's email, the user must do it themselves from their profile, since their sign-in identity is tied to it.

Click Save Changes to commit.

Resending the welcome email

If a user hasn't received their welcome email (spam, typo, never invited), the detail page shows:

  • Send Welcome Email — for users who were never invited (badge says "Not invited").
  • Resend Welcome Email — for users who were invited but lost the link.

Both buttons send the same templated email with a fresh sign-in link.

Deleting a user

Click Delete on the detail page. You'll be asked to confirm.

What happens depends on the family situation:

  • If other adults remain in the family — only the user is removed. Family and scouts are untouched.
  • If this was the last adult in the family — the entire family and all scouts in it are deleted. There is no undo.

This cascade is intentional: MyTroop won't keep orphan scouts who have no parent attached. If you want to preserve the scouts, add another adult to the family first, then delete the original user.

What happens to their auth account:

  • If the user is in only this troop — their Firebase Auth account is deleted entirely. They can't log in to any troop afterward.
  • If they're in other troops too — only their membership in your troop is removed. They can still sign in and see those other troops.

Safeguards

  • You cannot delete your own account from the user detail page. Hand the role to a co-admin first, or have another admin remove you.
  • You cannot un-delete. The action is hard-delete. If you delete the wrong person, re-add them and re-send the welcome email.
  • There is no "archive" feature. A user is either active or deleted. If you want to keep historical RSVP/payment records but stop the user from logging in, change their email password from outside MyTroop or just leave them in the system — they're harmless without taking action.

Bulk operations

The /admin/users page supports:

  • Search by name or email (filters live as you type).
  • Show uninvited only to focus on users who haven't received their welcome email yet.
  • Send Welcome Emails (N) to bulk-email everyone with the "Not invited" badge.
  • Export Adults to download a CSV of every user with profile fields.
  • Import to bulk-load users from a CSV (with optional inline welcome email).

Related articles