InviteModal creates an invitation with a role, an optional locked crew and a delivery channel. JoinRequests lists people who asked to join, PendingApprovals lists signups awaiting a role and crew, and PendingInvitations tracks what is outstanding, expiring or unattached to any crew.
Also called: invite someone to a crew · new person wants access · approve a signup · pending invites · invite a team member · add a user · invite crew · onboard staff
- 1The inviter's own role limits which roles they can grant; a crew lead's invites are locked to their own crew.
- 2Delivery is SMS, email, both or a copyable link.
- 3Join requests and pending signups are approved with a role and crew chosen at approval time.
- 4PendingInvitations polls, cancels in-flight requests on unmount, shows time since and time to expiry, and can resolve an invite for an existing user.
- 5Unattached invites (no crew) are listed separately on the Crews tab.
Someone who needs to sign in — a manager, a rep, an office admin — needs a real account, and handing out accounts first and sorting out roles later is how people end up with access nobody meant to give them. Invitations carry the role and the crew, decided at the point of admission rather than afterwards, and people who request access are approved or refused the same way. This is the account-side counterpart to field links: the crew gets a link, anyone who needs a login gets an invitation.
- Access requests with no queue to work.
- Invites disappearing with no visibility of what is outstanding.
- Role escalation through invitations.
See it on your own jobs
Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.
or keep browsing features →