# Invitations

> Invite teammates to your workspace by email, with a secure token that expires after 24 hours. Track pending invitations and resend, revoke, or accept them.

You add teammates to a workspace by **inviting them by email** and assigning a role. Bookbag handles two cases automatically: existing Bookbag users join right away, and new emails get a secure, time-limited invitation to accept.

## Sending an invitation

1. **Open the Members (Team) page** — Go to your workspace and open the team management page.
2. **Enter the email and role** — Type the teammate's email and choose a role — Viewer, Editor, or Admin.
3. **Send the invite** — Bookbag creates the invitation and surfaces a link you can share.

> **TWO OUTCOMES:** If the email already belongs to a Bookbag user, they're added to your workspace membership immediately. If it doesn't, a **pending invitation** is created with a unique token they accept to join.

## Invitation lifecycle

| Status | Meaning |
| --- | --- |
| Pending | The invitation has been sent but not yet accepted. It carries a unique token and an expiry. |
| Accepted | The invitee accepted and is now a member with their assigned role. |
| Revoked | The invitation was canceled and its token no longer works. |

> **INVITES EXPIRE AFTER 24 HOURS:** A pending invitation is valid for 24 hours. After it expires, resend it to issue a fresh token and a new expiry window.

## Managing pending invitations

The Members page lists pending invitations with the tools to manage them:

- **Copy link** — grab the invite link to share directly.
- **Resend** — rotate the token and reset the 24-hour expiry (use this after an invite has expired).
- **Revoke** — cancel the invitation so its link stops working.

## Accepting an invitation

The invitee opens their invite link, which lands on a dedicated accept page. If they're signed in, accepting adds them to the workspace with the assigned role. If they're signed out, they're sent to sign in (or create an account) first and returned to complete the acceptance.

> **TIP:** Accepting an invite for an email that doesn't yet have a Bookbag account creates the account as part of the flow — no separate signup step needed.

## What's next

- [Members & roles](/docs/workspace/members) — What each role can do and how to change them.
- [Workspace settings](/docs/workspace/settings) — Rename your workspace and manage its details.
- [Plans & billing](/docs/workspace/billing) — Seat limits per plan and the credits model.
