App Invitations

Invitations are emails that tell a person they've been given door access and link them to the mobile app downloads (App Store and Google Play). This page covers the three ways invitations are sent — per user, in bulk, and automatically on sync — plus invitation statuses and common pitfalls.

What an invitation is (and isn't)

  • An invitation is an email only. Users with only a phone number have no invitation channel — they can still sign in to the app directly (their phone number works for one-time-code login), but they won't receive the email.
  • The email contains the facility name, the address the user should sign in with, and App Store / Google Play download links.
  • An invitation does not grant access. Access comes from access rules or per-user grants. Sending an invite to someone without access just gets them an app they can't unlock with.

The invitation email

Figure 1: The invitation email a user receives — sent from no-reply@performancehub.co with the subject "Your Door & Gate Access invitation", it names the facility they've been granted access to and links to the App Store and Google Play downloads

Invitation status

Each user's invitation state is shown in their detail panel and available as the Invitation filter in User Access:

StatusMeaning
Not invitedNo invitation email has been sent
InvitedAn invitation was sent (timestamp shown). The list badge Invited appears until the user first uses the app
Send failedThe last attempt to send failed — use Resend invitation email to retry

Once a user has actually signed in (App adoption: Active), the Invited badge disappears — invitations have done their job.

Sending an invitation to one user

  1. Open User Access and click the user.
  2. Scroll to the Invitation section.
  3. Click Send invitation email (or Resend invitation email if one was sent before).

You'll see Invitation email sent on success. If the user has no email address, add one first — the section explains the email requirement.

You can also invite at creation time: the Add user dialog and the CSV import wizard both have a Send email invitation checkbox (on by default, and only applies to users with an email).

Bulk invitations

Use the bulk dialog to invite many users at once: Settings → Sync settings → App invitations → Send invitations…

Bulk invite dialog

Figure 2: The Send app invitations dialog

By default the bulk send targets users who:

  • have an email address,
  • currently have access (would pass a rule or have a grant),
  • have never been invited, and
  • have never used the app.

Two checkboxes (both off by default) widen the audience:

OptionEffect
Also re-send to users who were already invitedIncludes previously-invited users who still haven't used the app
Also include users who don't currently have accessIncludes users who wouldn't currently pass any rule or grant

The dialog previews exactly how many users will receive an email (with a sample recipient list and a note about phone-only users being excluded), then sends in batches with live progress — "Please keep this window open until sending completes." The final summary shows sent, failed, and skipped (no longer eligible) counts. Up to 50 invitations are sent per batch request; the dialog handles batching automatically.

Automatic invitations on sync

If you sync users from an integration, you can have invitations go out automatically: Settings → Sync settings → App invitations → Auto-send app invitations.

When on, each sync pass emails an invitation to synced users who:

  • have an email address,
  • currently have access, and
  • have not been invited before — "Email only; never re-sends."

A failed auto-send is retried on the next sync pass. See Sync & Integrations.

Troubleshooting invitations

SymptomCauseFix
Send button disabled / "no email"User has no email addressAdd an email to the user (or have them sign in directly with their phone number)
Status shows Send failedThe email could not be delivered by the mail serviceCheck the address for typos, then Resend invitation email
User not included in bulk sendThey were already invited, have used the app, lack an email, or don't currently have accessUse the dialog's include checkboxes, or invite them individually from their panel
Auto-invite never firesAuto-send app invitations is off, or sync itself is disabledEnable both under Settings → Sync settings
User got the email but can't unlockInvitations don't grant accessCheck access rules and grants

Related pages