Teams & invitations

A team gives everyone in it one shared subdomain for Cloud tunnels, plus shared naming policies, access policies, and billing. You add people by inviting their email address.

Everything here lives on app.portzero.net → Teams. Inviting and removing people is owner/admin only and needs a team plan.

Inviting someone

Open your team, choose Invite Member, and enter an email address.

They do not need a Port Zero account first. Inviting sends them an email with a link; opening it signs them in with that address — creating the account if they don’t have one — and then they choose to join. Until they accept, nothing has changed: no account was created for them, and they are not on your team.

You can invite them as a Member or an Admin. Admins can invite and remove other people; members cannot. Ownership is not something you invite someone into.

An invitation is good for 14 days.

Only the invited address can accept

An invitation can only be accepted by someone signed in as the address it was sent to. Forwarding the link to a colleague does not let them join in your place — they would be told to sign in as the invited address.

That is also why the invite link is safe to pass along by hand if the email does not arrive.

The email did not arrive

Two things to try, in this order:

  1. Check spam, and check the address is real. A brand-new address on a domain you just configured is the common case — mail sent before the mailbox existed is gone, and nothing about the invitation is wrong.
  2. Resend it. Your team’s Pending invitations list has a Resend button next to every open invitation. Resending mails a fresh link and pushes the expiry out another 14 days. The previous link stops working, so use the newest email.

If the invited person can already sign in with that address, they don’t need the email at all: their Teams page shows any invitation waiting for them, with a Join button.

If we could not send the email at all, the dashboard says so at the moment you invite — it does not claim success — and gives you the link to send them yourself.

Pending invitations

Your team’s Pending invitations list is everyone who has been invited but has not joined yet. From there you can:

  • Resend the invitation (at most once a minute).
  • Revoke it, which kills the link immediately. Revoking frees the address, so you can invite it again from scratch.

A pending invitation takes up a seat against your plan’s member limit, so the count you see is the count you are committed to.

Removing someone from the team

Remove next to a member ends their membership on that team. That is all it does:

  • Their Port Zero account keeps working.
  • Their tunnels, API keys, and settings are untouched.
  • Any other team they belong to is unaffected.
  • You can invite them back at any time.

Deleting an account is separate, and only the account holder can do it, from Settings → Delete account.

Common errors

“‘someone@example.com’ already has a pending invitation to this team.” They were already invited and have not accepted yet. Use Resend on the pending invitation rather than creating a second one — or revoke it first if you want to start over (for example, to change their role).

“‘someone@example.com’ is already a member of this team.” Nothing to do; they are already in. If you can’t see them, reload the page.

“This invitation was sent to X, but you are signed in as Y.” You’re signed in with the wrong account for this invitation. Sign out, then sign back in with X. If X is also your address, signing in with it creates that account if it doesn’t exist yet.

“This invitation has expired.” Invitations last 14 days. Ask whoever invited you to resend it.

“Upgrading to the Team plan is required to invite members.” The invitation is gated on the team’s plan, not on your personal one. Upgrade the team from its card on the Teams page.

“This user already belongs to team X, which requires a dedicated team subdomain.” Two teams both requiring their own subdomain can’t share a member, because a member’s tunnels can only live under one of them. They need to leave the other team, or one of the teams needs to turn that requirement off.