Invitations

Accept or decline invitations to join another workspace.

If someone invited you to their ChatbotGen workspace, the invitation shows up at /app/invitations.

The page

  • Heading: Pending Invitations
  • Subtitle: "You've been invited to join these accounts."

Each invitation card

┌───────────────────────────────────────────────┐
│  Acme Inc.                                    │
│  Invited Apr 12, 2026 as Admin                │
│                                               │
│  [ Accept ]  [ Decline ]                      │
└───────────────────────────────────────────────┘

Per invitation:

  • Card title: the workspace name
  • Card description: "Invited [date] as Admin" (or "as Member" depending on the role you were invited with)
  • Accept button (primary)
  • Decline button (outline)

What Accept does

Adds you to the workspace and takes you straight to its dashboard. You'll see a flash: "Invitation accepted!". If something goes wrong you get "Could not accept invitation." and stay on the invitations page.

What Decline does

Removes the invitation. You stay on the invitations page with the flash "Invitation declined.". If the invitation can no longer be found (for example, the admin already cancelled it), you'll see "Invitation not found." instead.

Empty state

If there are no pending invitations, the page shows a dashed panel with:

No pending invitations.

Which invitations appear here

Invitations are matched to the email address on your account. Only invitations sent to the email you used to sign in will show up.