Skip to main content

Inviting Users

The invitation flow is the recommended way to onboard new users. It sends an email with a secure link that allows the invitee to set their own password, ensuring better security hygiene than admin-created passwords.

Invite Flow Overview

Admin sends invite → Email delivered → User clicks link →
Sets password → Account activated → User logs in

The system creates a pending user record with an invitation token. The token is valid for 24 hours. Once the user accepts and sets their password, the account becomes fully active.

Sending an Invitation

  1. Navigate to Admin > Users.
  2. Click the Invite User button.
  3. Fill in the invitation form:
    • Email (required) — the invitee's email address
    • Role (required) — select the role to assign
    • Department (optional) — pre-assign to a department
    • Team (optional) — pre-assign to one or more teams
  4. Click Send Invitation.

Screenshot: Invite user dialog

tip

You can invite multiple users at once by entering comma-separated email addresses. Each will receive an individual invitation email with the same role and team assignments.

Pending Invitations Tab

Switch to the Pending Invitations tab on the Users page to see all outstanding invitations.

ColumnDescription
EmailInvited email address
RolePre-assigned role
Invited ByAdmin who sent the invitation
Sent AtWhen the invitation was sent
Expires At24 hours after sending
StatusPending, Expired, or Accepted

Screenshot: Pending invitations tab

Resending Invitations

If an invitee did not receive the email or the token expired:

  1. Go to the Pending Invitations tab.
  2. Find the invitation and click the Resend button.
  3. A new token is generated with a fresh 24-hour expiry window.
  4. The original token is invalidated.
info

Resending generates a completely new token. Any previous invitation link for that email will no longer work.

Cancelling Invitations

To revoke a pending invitation:

  1. Go to the Pending Invitations tab.
  2. Click the Cancel button next to the invitation.
  3. Confirm the cancellation.

The invitation link is immediately invalidated. The invitee will see an error page if they click the link after cancellation.

What the Invitee Sees

When the invitee clicks the invitation link in their email:

  1. They are taken to the Accept Invitation page.
  2. The page displays the organization name and their pre-assigned role.
  3. They fill in:
    • First Name and Last Name
    • Password (minimum 8 characters)
    • Confirm Password
  4. They click Accept & Create Account.
  5. They are automatically logged in and taken to the dashboard.

Screenshot: Accept invitation page

Invitation Expiry

AspectDetail
Token lifetime24 hours from when the invitation is sent
Expired link behaviorShows an "Invitation Expired" page with instructions to contact their admin
Resend resets the clockA resent invitation gets a fresh 24-hour window
Token storageHashed in the database; the plaintext token only exists in the email link
warning

Invitation tokens expire after 24 hours. If a user reports they cannot accept their invitation, check whether the token has expired and resend if necessary.

Troubleshooting Invitation Issues

Invitee says they never received the email

  1. Verify the email address is correct in the Pending Invitations tab.
  2. Ask the invitee to check their spam/junk folder.
  3. Verify your SMTP configuration is working (Admin > Notification Settings > Email channel).
  4. Try resending the invitation.
  5. If SMTP is misconfigured, fix the configuration first and then resend.
  • The token may have been cancelled by an admin.
  • The invitation may have been resent, which invalidates the old link. Ask them to use the most recent email.
  • The 24-hour window has passed. Resend the invitation from the admin panel.

Email address already exists

  • If the email is already associated with an active or inactive user, the system will reject the invitation. Check the Users list (including inactive users) for a duplicate.
tip

For organizations onboarding many users at once, consider using the Import/Export feature to bulk-create user accounts, then send invitations in batches.

Best Practices

  1. Send invitations during business hours so users accept them promptly before the 24-hour expiry.
  2. Pre-assign roles and teams during the invitation so the user has correct access from their first login.
  3. Follow up on pending invitations older than 12 hours — a quick Slack or verbal reminder helps.
  4. Clean up expired invitations periodically by cancelling them and resending if still needed.

Next: Org Chart — Visualize your reporting hierarchy.