Docs

Guides

Invite members and assign permissions

Create email-based invitations, choose roles and manage member permissions using the controls currently available in the interface.

View Markdown

You create invitations for teammates and choose roles that fit their work. Workspace permissions and account access are two separate layers. Do not assign a broad role just to fix missing account access.

Who can do this

Owner and Manager can invite members, change roles or remove members within their permitted scope. Manager can only assign Support and Viewer roles; managing the Manager role requires Owner permissions.

Before you start

  • Your teammate's email, such as colleague@example.com.
  • The role to assign.
  • A private channel for sending the invitation link.

Do not assume the app has emailed the invitation. The current flow creates a link for you to copy and send yourself.

Where to start

Open Settings → Members & permissions.

Members and pending invitations in the Demo workspace
Members & permissions

Steps

Invite a member

  1. Click Invite member.
  2. Enter the email.
  3. Choose a Role.
  4. Click Create invitation.
  5. Click Copy to copy the link.
  6. Send the link to the correct teammate.

The link is only shown once. If you lose it, revoke the old invitation and create a new one. Do not share screenshots containing the link.

Role Main scope
Owner All permissions, including deleting the workspace and connecting Hetzner
Manager Operate machines, proxies, accounts, campaigns and the administrative areas granted to them
Support Read and reply in the Inbox for allowed accounts; no infrastructure management
Viewer View Overview and Stats; no message access

Support permissions do not grant every Telegram administration action. Actions also check allowed accounts and actual permissions on Telegram.

Check account permissions

The system checks each member's account scope. However, the Members & permissions screen does not currently have a selector for editing each person's account list. The invitation form also has no account selection step.

Do not look for a switch that is not in the interface, and do not promise that choosing a role automatically assigns a specific set of accounts. If a member cannot see an account they need, check the existing permission configuration with an administrator.

Change a role or revoke access

  1. Open Options on the member's row.
  2. Choose Change role.
  3. Choose the appropriate role.

An owner may see Owner among the roles they can assign. The interface has no separate workspace ownership transfer flow to follow. Do not treat a role change as proof that the previous owner has been demoted.

  1. Choose Remove from workspace if you need to revoke access.
  2. For an unused invitation, choose Revoke under Pending invitations.

Result

You have an invitation waiting for your teammate to accept, or a recorded role change. Creating an invitation does not mean the person is already a member.

Check

Check the member list and roles after your teammate joins. Ask them to confirm that they can see the right features, not just sign in.

If something goes wrong

A role change may fail because you lack permissions or because workspace owner protection rules apply. Do not try assigning a broader role to get around the checks.

Do it with the API or MCP

Use invites.create, invites.revoke, members.set_role and members.remove.

Tool names: invites_create, invites_revoke, members_set_role, members_remove. The API checks the same roles and membership constraints as the web interface.