strataDocs

Project Guests

Invite external collaborators to specific projects without adding them to your organization. Guests get read and comment access — they can review your content architecture and leave feedback without being able to make changes.

What are project guests?

Project guests are users who have access to a specific project but are not members of the organization that owns it. This is useful for:

  • Client review — invite stakeholders to review the content architecture plan
  • External consultants — let specialists review and comment on specific projects
  • Cross-team collaboration — share a project with someone from another organization

The guest role is project-scoped, not organization-scoped. A guest can access only the specific project(s) they are invited to, not the full organization.

Guest permissions

Guests have zero write permissions — the same access level as the Viewer role, plus the ability to comment on entries. Specifically, guests cannot:

  • Create, edit, or delete entries
  • Commit or review changesets
  • Modify project settings or registry
  • Export data
  • Access organization settings, members, or billing
  • See other projects in the organization

Guests can:

  • View all entries, fields, and displays in the project
  • Browse the change log and view diffs
  • Leave comments on entries

Inviting a guest

To invite a guest, you need the project:settings permission (Admin or Owner role). Navigate to the project settings and use the guest management section.

  • Enter the guest's email address
  • Strata validates that the email is not already an org member or existing guest
  • A unique invitation token is generated with a 7-day expiration
  • The invitation link is sent to the guest

Validation checks

Strata prevents duplicate invitations:

  • The email must not belong to an existing organization member (they already have access)
  • The user must not already be a guest on this project
  • There must not be a pending invitation for the same email and project

Acceptance flow

The guest receives an invitation link in the format /guest-invite/[token]. The acceptance flow works as follows:

  • The guest clicks the link and signs in (or creates an account if they do not have one — guest invitations qualify for account creation even without an org invitation or claimed domain)
  • Strata validates that the invitation is still pending and not expired, and that the signed-in user's email matches the invitation email
  • On success, the guest is added to the project and redirected to it
  • The acceptance is idempotent — accepting an already-accepted invitation is safe

Managing guests

Project admins and owners can manage guests from the project settings:

  • View active guests — see all current project guests and pending invitations
  • Revoke access — remove a guest from the project immediately
  • Cancel invitation — cancel a pending invitation before it is accepted

Guest dashboard

When a guest signs in, they see a dashboard showing all projects they have guest access to. Since guests are not organization members, they do not see the organization dashboard or other projects — only their specifically invited projects.

Guest limits

The number of guests an organization can have is determined by its plan tier. Guest limits count distinct users across all projects in the organization (not per-project):

PlanGuest limit
Free2 guests
Team10 guests
Business25 guests
EnterpriseUnlimited

Like all plan limits, guest limits gate creation only. If an org downgrades and exceeds its new guest limit, existing guests retain access but new invitations cannot be sent until the count is under the limit.