Healthcare Supply Manager

Team Workflow Guide

Team Workflow

A team is a shared workspace that lets multiple people manage the same inventory together. Each team member sees the same supplies, locations, and history in real time, and every action is recorded in a team-wide audit log. Teams are ideal for supply rooms with multiple staff, ambulatory clinics that share a stockroom across shifts, and distributed operations that need a single source of truth.

Team tab in Settings showing Join Team with Invite Code button, team size, and links to Team Members, Roles & Permissions, Activity Log, and Team Map
The Team tab in Settings — the entry point for everything in this guide.
Personal vs team inventory: You can keep both. Items you create with no team selected stay private to your account. Items you create while a team is selected are shared with every member of that team. Use the team dropdown in the app header to switch contexts.

Creating a Team

  1. Open Settings > Teams.
  2. Tap Create Team.
  3. Enter a team name (e.g. "ER Supply Room", "Clinic North").
  4. Optionally add a description and avatar.
  5. Tap Create.

You become the team Owner automatically. The team appears in your team dropdown immediately and is ready to receive members.

Roles & Permissions

Every team member has a role that determines what they can see and do. The app ships with five built-in roles:

Role Inventory Members Roles Reports Team Settings
Owner Full read / write / delete Invite, remove, change roles Create, edit, delete custom roles Read & export Edit settings, manage billing, delete team
Admin Full read / write / delete Invite, remove, change roles Create, edit, delete custom roles Read & export Edit settings (cannot delete team or manage billing)
Manager Read & write Invite (cannot remove) Read & export
Member Read & write Read only
Viewer Read only Read only

Custom roles

If the built-in roles don't match how your facility works, owners and admins can create custom roles with any combination of the underlying permissions:

To create a custom role:

  1. Open Team Permissions from the team menu.
  2. Tap + New Role.
  3. Name the role and toggle the permissions you want to grant.
  4. Tap Save. The role becomes available in every invite and member-edit dialog.

Custom roles can be edited or deleted at any time. The five built-in roles cannot be modified or removed.

Inviting Members

Owners, admins, and managers can invite people to the team in two ways:

Email invitations

  1. Open Team Members.
  2. Tap Invite.
  3. Enter the invitee's email address.
  4. Choose a role from the dropdown (built-in or custom).
  5. Optionally add a personal message.
  6. Tap Send Invitation.

The invitee gets a notification the next time they sign into the app. If they don't have an account yet, they can install the app, sign up with the same email, and the pending invitation will be waiting for them.

Invite codes

Use invite codes when you want to onboard several people at once or when email isn't convenient (e.g. handing out a code in a staff huddle).

  1. Open Team Members.
  2. Tap Generate Invite Code.
  3. Pick a role and an expiration window (1–90 days, default 7).
  4. Tap Generate.
  5. Share the alphanumeric code by any means you prefer (chat, email, printed handout).

Anyone who enters that code in Settings > Teams > Join with code before it expires is added with the role you assigned. Codes can be revoked at any time from the same screen.

Pending invitations: The Team Members screen has two tabs — Active shows current members and Pending shows outstanding invitations. From the Pending tab you can resend, revoke, or copy any invitation that hasn't been accepted yet.

Accepting an Invitation

If someone has invited you to a team:

  1. Open the app and sign in with the email address that was invited (or the same code).
  2. Open Settings > Teams.
  3. Pending invitations appear at the top of the list.
  4. Tap an invitation to see the team name, who invited you, the role you'll be assigned, and any message they added.
  5. Tap Accept to join, or Decline to dismiss.

Once you accept, the team appears in your team dropdown and you immediately see all team-scoped supplies, locations, and history.

Managing Members

From the Team Members screen, owners and admins can:

You cannot remove the team Owner. Ownership must be transferred first — tap a member and choose Transfer ownership. The current owner is demoted to Admin.

Activity Log

Every action a team member takes is recorded in the Team Activity screen. The activity log captures roughly 30 event types across these categories:

Each entry includes the actor (who did it), a human-readable description, a timestamp, and metadata such as the previous and new values for changes. Filters let you scope by category, date range, actor, or free-text search.

Members with reports.export can export the activity log to CSV for compliance reporting or external review. The activity log is append-only — entries can never be edited or deleted.

Team Map

If your team grants location permissions, the Team Map screen shows real-time positions of every active member on a single map. This is most useful for large facilities or distributed operations where supervisors need to see where their team is working.

Privacy: Member locations are only shared with their team and only while the app is active. The Team Map can be disabled per-team in the team settings, and individual members can opt out of location sharing in their personal Settings.

Cross-Device Sync

Teams are tied to your Firebase account, not to a specific device. When you sign into the app on a new phone, tablet, or browser:

Team Limits by Subscription Tier

Team size and the number of supplies a team can track depend on the subscription plan attached to the team. The current beta release lifts all limits, but the production tier table is:

Tier Max members Max supplies Storage
Free 1 (owner only) 100 50 MB
Pro 10 Unlimited 5 GB
Team 50 Unlimited 25 GB
Enterprise Unlimited Unlimited 100 GB
Beta mode: During the beta, every account is granted Enterprise-level access regardless of plan. No member or supply limits are enforced. Tier limits will be enabled when freemium billing goes live; existing teams will not lose data when that happens, but new invitations beyond your tier's limit will be blocked until you upgrade.

Leaving or Deleting a Team

Leave a team (member)

  1. Open Settings > Teams.
  2. Tap the team you want to leave.
  3. Tap Leave team at the bottom of the screen.
  4. Confirm. You lose access immediately and your name disappears from the member list, but your historical actions remain in the activity log.

Delete a team (owner only)

  1. Open the team settings.
  2. Scroll to the bottom and tap Delete team.
  3. Type the team name to confirm.
  4. Tap Delete permanently.
Deletion is permanent. All team-scoped supplies, locations, custom roles, and the activity log are deleted along with the team. Each member's personal inventory is unaffected. Export anything you might need first.