Help

Share and collaborate

Invite collaborators and accept portfolio access invites.

Quick start

  1. Sign in on a deployment where portfolio collaboration is enabled, open My Portfolios, and confirm you have Pro with portfolio-collaboration.
  2. Click Share access (header). The Share portfolio access dialog opens.
  3. Enter the invitee’s User email, select one or more portfolios, optionally set an Access expiration date, then click Send Invitation.
  4. The invitee opens the email link to /auth/portfolio-access, signs in if needed, and clicks Accept invitation.
  5. After acceptance, they land on Shared with Me and can open Edit, Edit theme, or Preview.

Dashboard home: My Portfolios. Collaboration is not the same as making a portfolio public for visitors.

Deep dive

Collaboration invite vs public privacy

ConceptWhat it doesWho it affects
Share / collaborateInvites another Portura user to edit your portfolio(s)Signed-in collaborator with an accepted grant
Public privacyControls whether visitors can open your live /p/[slug] pageAnonymous visitors

Inviting a collaborator does not publish the portfolio or unlock a visitor password. Portura does not offer password-protected public URLs for visitors. Public vs private visibility is set in Privacy Settings (editor) and is separate from this share dialog. For how owners check draft layout vs the live URL, see Preview and public page.

Feature flag and Pro

Feature flag: Collaboration UI and APIs run only when portfolio collaboration is enabled for the deployment (PORTURA_ENABLE_PORTFOLIO_COLLABORATION / NEXT_PUBLIC_PORTURA_ENABLE_PORTFOLIO_COLLABORATION are not set to false). When the flag is off, Share access, Shared with Me, and invite accept return unavailable (nav item hidden; shared route redirects to My Portfolios).

Pro: Both the owner (sending invites / managing access) and the invitee (accepting) need the Pro entitlement portfolio-collaboration. Without it, share actions show the Pro gate, and accept may prompt an upgrade to Pro plans.

Share portfolio access (owner)

From My PortfoliosShare access:

  • User email — Portura account email of the person you invite.
  • Portfolios — select at least one; you can invite to several at once.
  • Access expiration date — optional; leave blank for indefinite access after they accept.
  • Send Invitation — email goes out when the person can be invited (Portura avoids confirming whether an email exists).

Current access in the same dialog lists Pending invitations (Resend / Revoke) and Active grants (Remove). Revoke and remove ask for confirmation before cutting off edit access.

Accepting an invite

Invite links open /auth/portfolio-access with a token.

  1. If you are signed out, use Sign in to accept (you return to the invite after login).
  2. If you are signed in, click Accept invitation.
  3. On success you go to /portfolios/shared. Invalid or expired tokens show an error. Free plans that lack collaboration see an upgrade path instead of accept.

Shared with Me

When collaboration is enabled, the sidebar includes Shared with Me (/portfolios/shared). My Portfolios also offers a Shared with me button (Pro-gated).

Shared portfolios are grouped by owner. Each row shows an Editor tag and expiration (or No expiration), plus:

  • Edit — content editor
  • Edit theme — theme editor
  • Preview — private preview

Empty state: no shared portfolios until you accept an invitation.

What collaborators can and cannot do

Accepted collaborators receive view, edit content, and edit theme. They can save draft edits and open preview.

Owner-only (collaborators cannot):

  • Publish draft and Discard draft
  • Version history (workspace menu)
  • Owner admin actions (delete portfolio, share/revoke access, set default, and similar ownership controls)

AI usage while editing a shared portfolio bills the editor’s own account, not the owner’s.

Tips

  • Invite the email the collaborator uses to sign in to Portura — otherwise they cannot accept.
  • Use an Access expiration date for temporary help (contractors, one-off reviews).
  • Prefer Revoke on pending invites and Remove on active grants when access should end early.
  • Collaborators should use Preview to review draft work; only the owner can publish to the public URL.
  • Return to My Portfolios for your own portfolios; use Shared with Me for ones others shared with you.

Use the ? on the share dialog title and on the Shared with Me heading for a short reminder and a Learn more link back to this article.

Troubleshooting

I do not see Share access or Shared with Me

  • Collaboration may be disabled for this deployment (feature flag).
  • Your plan may lack Pro portfolio-collaboration — check SettingsBilling or Pricing.

Invitation email never arrived

  • Confirm the address matches the invitee’s Portura account email.
  • Ask them to check spam; you can Resend from Current access (a short cooldown applies).
  • The invite may have expired — send a new invitation.

Accept says upgrade to Pro

  • The invitee needs Pro with portfolio collaboration, same as the owner. Use View Pro plans on the accept page.

Collaborator cannot publish

  • Expected: only the owner can Publish draft or Discard draft. Collaborators edit drafts; the owner goes live.

Related articles