Skip to main content

User invitations

Driftmark supports workspace invitations so owners and admins can add users without creating accounts manually on their behalf.

Who can invite users

Users with these roles can create invitations:
  • owner
  • admin
Only an owner can invite another owner.

Where invitations are managed

Go to: Settings -> Users This page includes:
  • current members
  • invite creation form
  • pending invites
  • revoke action for open invites

How invite creation works

When you create an invite, Driftmark stores:
  • invited email address
  • target role
  • invite token
  • expiration time
  • who created the invite
Current behavior:
  • invites are valid for 7 days
  • if there is already an active pending invite for the same workspace and email, Driftmark revokes the old one before creating a new invite
This prevents multiple valid links for the same user in the same workspace.

What the invited user receives

The app creates an invite link in this shape: /invite/<token> The workspace admin can copy and send that link to the user.

How invite acceptance works

When the user opens the invite link:
  1. Driftmark loads the invite by token.
  2. If the user is not signed in, Driftmark redirects them to login.
  3. After login, Driftmark checks whether the signed-in email matches the invited email.
  4. If the email matches, the user can accept the invite.
  5. Driftmark creates the workspace membership with the invited role.

Email matching requirement

Invite acceptance requires that the signed-in account email matches the invited email. If the user signs in with a different email address, Driftmark blocks acceptance and instructs them to sign in with the correct email.

Pending invites

The Users page shows pending invites with:
  • email
  • role
  • full invite link
  • invite code token
  • expiration date
Admins can revoke open invites from the same screen.
  1. Create the invite from the Users page.
  2. Copy the invite link.
  3. Send it through your preferred channel.
  4. Ask the user to sign in with the same email address that was invited.
  5. Confirm the membership appears in the Members list after acceptance.

Troubleshooting

The invite page says the wrong user is signed in

The invited person must sign in with the exact invited email address. Sign out and sign back in with the correct account, then reopen the invite link.

The invite no longer works

Possible reasons:
  • it expired
  • it was already accepted
  • it was revoked
  • a newer invite for the same email replaced it

A user is already in the workspace

If the user already has a membership in the workspace, creating another invite is unnecessary.