Permissions and access control for a team

Time · ~6 min Level · Intermediate For · organizations / teams

When more than one person needs access, you do not hand out a shared login. You turn your account into an organization, add teammates, and grant each one access to the specific endpoints they need — nothing more. Who can see and reach what is decided on the server, so a teammate cannot reach a machine they were not granted, even with a hand-crafted request.

  1. Turn your account into an organization

    In the panel header, click Corporate account, give the organization a name and confirm. Your account becomes the organization’s first admin; your existing agents and endpoints come with it, now shared and managed at the org level.

    An org-admin manages members, agents, endpoints and every permission. A regular member only gets what they are granted. Every action is written to an org-scoped, append-only Audit log with the acting user and IP.
  2. Add teammates

    Go to Users and click Add. Give the teammate a username, a password and (optionally) a display name and e-mail. Leave Administrator unchecked for a regular member.

    Organization Users page listing the admin and a member
    Fig 1. Organization members — one admin and one regular member.
  3. Grant per-endpoint access

    Open Permissions → Grant access. Pick the endpoint to share, paste the teammate’s User ID (they copy it with the Copy ID button in their panel), optionally set an expiry, and grant. Each grant is one endpoint for one user.

    Grant access dialog with endpoint, user ID and expiry fields
    Fig 2. A grant is endpoint + user, with an optional expiry (1 hour to 30 days, or a date).

    The permission shows up as Active. Revoke it any time with Deactivate, or set an expiry so it lapses on its own.

    Permissions list showing an active grant for one endpoint
    Fig 3. One active grant: this user, this endpoint — and only this one.
  4. Verify what the teammate sees

    Signed in as the teammate, the Endpoints page has two lists: My endpoints (their own — none here) and Available to me (what they were granted). Only the endpoint you shared appears; the others are not just hidden, they are never sent to that client.

    A member's endpoints page showing only the one endpoint granted to them
    Fig 4. The member sees exactly one endpoint under “Available to me” — the one that was granted, and nothing else.

    From here the teammate opens a tunnel to that endpoint exactly as in your first tunnel — their machine is the support side, the granted endpoint is the target.

Notes

Give your team exactly the access they need — and nothing more.

Create an account →