Invitations
Learn how to invite team members to your workspace and manage pending invitations.
Overview #
UiPool uses email-based invitations to add team members to workspaces. Invitations can be sent to anyone with an email address—they'll be prompted to create an account if they don't have one.
Sending Invitations #
To invite someone to your workspace:
- 1Navigate to Workspace Settings from the dropdown menu
- 2Click the Members tab
- 3Enter the email address in the invite field
- 4Select a role (Member or Owner)
- 5Click Send Invitation
Only workspace owners can send invitations.
How Invitations Work #
When you send an invitation:
Invite sent
Pending
User logs in
Joined!
- →The invitation is stored in a pending state
- →When the user signs in with that email, they're automatically added
- →No confirmation email is sent—it's a silent background process
Accepting Invitations #
As an invitee, you don't need to do anything special:
- 1Go to uipool.dev/login
- 2Sign in with the email that was invited
- 3Pending invitations are automatically accepted
- 4The workspace appears in your workspace dropdown
If you were invited before creating an account, just sign up with the same email address and you'll be added automatically.
Managing Pending Invitations #
Owners can view and manage pending invitations from the Members tab:
| Action | Description |
|---|---|
| View pending | See all invitations that haven't been accepted yet |
| Revoke | Cancel a pending invitation before it's accepted |
| Resend | Remind someone about their pending invitation |
Invitation States #
PendingInvitation sent but user hasn't signed in yet
AcceptedUser signed in and is now a workspace member
RevokedInvitation was cancelled by an owner
Bulk Invitations #
Need to invite many people at once? You can invite multiple email addresses separated by commas:
Invite multiple emails
alice@company.com, bob@company.com, carol@company.comEach email will receive a separate pending invitation with the same role.
Troubleshooting #
User can't see the workspace after signing in
- • Verify the email address matches exactly (case-insensitive)
- • Check if the invitation is still pending or was revoked
- • Have them refresh the page or sign out and back in
Invitation shows as pending but user signed in
- • They may have signed in with a different email
- • OAuth providers (Google, GitHub) may use a different email
- • Revoke and resend with their actual account email
Security Considerations #
- Invitations don't grant immediate access—users must authenticate first
- Only verified email ownership triggers workspace access
- Owners can revoke pending invitations at any time
- Audit logs track all invitation activity (coming soon)