Invites — SanadiqCloud

Product version: 1.0.0+1 Last updated: 2026-08-03 Audience: Tenant Owners and users with tenant:user:create


A. Access

  1. Side rail Team → hub tile Invites, or Team > Invites.
  2. Or Settings hub shortcut Invites.
  3. Path: /settings/invites.

Primary nav is Team; the Settings hub also links here for convenience.


B. Sending an Invitation

The page uses an inline form (not a dialog). Fill:

Field Required Notes
Email Yes Invite destination
First name Yes Stored on the invitation
Last name Yes Stored on the invitation
Tenant role Yes One role from the active roles list (AppSelectField). Sends role name + roleIds

There is no personal message field in the current UI.

  1. Complete the form.
  2. Tap Send invitation.
  3. On success, a snackbar confirms and the form resets. The invite appears in the list (typically Pending).

If no roles exist yet, the UI points you to Roles (/settings/users-roles) to create one first.

You can also open Invites from Members → Invite User.


C. Accept Flow (recipient)

  1. Recipient opens the email link → /accept-invitation?token=….
  2. Page loads invitation metadata; email (and org name when present) are read-only.
  3. Recipient sets password + confirm password and accepts.
  4. Success dialog → Sign in, then use the organization.

This is a password-create accept page for the invite token. It is not a full register form (no separate first/last name entry on accept) and not “sign in if account exists” branching in the current UI.


D. Invite List and Statuses

Filter chips typically include: All / Pending / Accepted / Revoked / Expired.

For Pending invites:

Action Effect
Resend Sends a fresh invitation email / link. After a send/resend, the button shows a 60-second cooldown before the next resend.
Revoke Confirm dialog; invite can no longer be accepted

Actions are icon/button controls on the row (not a ⋮ overflow menu).

You can open Invites from the Team roadmap (roles → invites → members) as well.


E. Best Practices

  • Create at least one assignable role before inviting.
  • Double-check email spelling before send.
  • Prefer Revoke + new invite if the email was wrong.
  • Monitor Pending and Expired; resend when needed.

Related: Members | Roles overview | Signing in