Inviting Collaborators
AppBahn provides two ways to add collaborators to a workspace: direct email invitations and reusable invite codes.
Email invitations
Section titled “Email invitations”Workspace Admins can invite a user by email from Settings → Members. If the user already has an account, they become an Active member immediately. If the user does not yet have an account, a pending invitation is created; it is automatically converted to an Active membership when they sign up.
Accepting or declining an invitation
Section titled “Accepting or declining an invitation”When you have a pending invitation, the workspace appears on the Workspaces page with Accept and Decline buttons. Invitations may carry an expiry date; expired invitations are not shown.
- Accept — joins the workspace with the assigned role and redirects you to the workspace.
- Decline — removes the invitation without joining.
Invite codes
Section titled “Invite codes”Workspace Owners can mint reusable invite codes from Settings → Invites. A code grants the holder a specific role in the workspace and can be used a configurable number of times. Optionally, a code can be set to expire after a given date.
To mint a code:
- Open Settings → Invites for the workspace.
- Click Mint Code and select a role, maximum uses, and optional expiry.
- Copy the generated code (format:
abp_<12 chars>) and share it out-of-band.
To revoke a code before it is fully used, click Revoke next to the code in the list.
Joining with a code
Section titled “Joining with a code”Anyone with a valid code can join a workspace:
- On the Workspaces page, click Join with code.
- Enter the code in the dialog and confirm.
- You are added to the workspace with the role encoded in the code and redirected there.
Expired or fully-redeemed codes return an error.
The available roles are OWNER, ADMIN, EDITOR, and VIEWER. See Concepts for the permission matrix.