How to manage users in Temporal Cloud
- How to invite users to your Temporal Cloud account 🔗xLink previewHow to invite users to your Temporal Cloud accountAssign Roles and Namespace permissions, and send invites
- What are the account-level roles? 🔗xLink previewWhat are the account-level Roles for users in Temporal Cloud?Account-level Roles are Global Admin, Developer, and Read-Only.
- What are the Namespace-level permissions? 🔗xLink previewWhat are the Namespace-level permissions for users in Temporal Cloud?Namespace-level permissions are Namespace Admin, Write, and Read-Only.
- How to update an account-level Role in Temporal Cloud 🔗xLink previewHow to update an account-level Role in Temporal CloudUse Settings in Web UI or the
tcld user set-account-role
command. - How to update Namespace-level permissions in Temporal Cloud 🔗xLink previewHow to update Namespace-level permissions in Temporal CloudUse Namespaces or Settings in Web UI or the
tcld user set-namespace-permissions
command. - How to delete a user from your Temporal Cloud account 🔗xLink previewHow to delete a user from your Temporal Cloud accountUse Settings in Web UI or the
tcld user delete
command.
How to invite users to your Temporal Cloud account
When you create a user in Temporal Cloud, the prospective user receives an email invitation. Before accepting the invitation, the user must be logged in to the email address that received the invitation. The user must then select Accept Invite in the message. Attempting to log in to Temporal Cloud without first accepting the invite doesn't work.
To invite users, a user must have the Global Admin account-level Role.
Roles and permissions
Each user in Temporal Cloud is assigned a Role. Each user can be assigned permissions for individual Namespaces.
How to invite users using Web UI
- In Temporal Web UI, select Settings in the left portion of the window.
- On the Settings page, select Create Users in the upper-right portion of the window.
- On the Create Users page in the Email Addresses box, type or paste one or more email addresses.
- In Account-Level Role, select a Role. The Role applies to all users whose email addresses appear in Email Addresses.
- If the account has any Namespaces, they are listed under Grant access to Namespaces. To add a permission, select the checkbox next to a Namespace, and then select a permission. Repeat as needed.
- When all permissions are assigned, select Send Invite.
Temporal sends an email message to each user. To join Temporal Cloud, a user must select Accept Invite in the message.
How to invite a user using tcld
For details, see the tcld user invite command.
Temporal sends an email message to the specified user. To join Temporal Cloud, the user must select Accept Invite in the message.
What are the account-level Roles for users in Temporal Cloud?
When a Global Admin invites a user to join an account, the Global Admin selects one of the following Roles for that user:
- Global Admin
- Has full administrative permissions across the account, including users and usage
- Has Namespace Admin permissions on all Namespaces in the account
- Developer
- Can create and update Namespaces; has full control over Workflows
- Has Namespace Admin permissions for each Namespace created by that user
- Read-Only: Can only read information
What are the Namespace-level permissions for users in Temporal Cloud?
A Global Admin can assign permissions for any Namespace in an account. A Developer can assign permissions for a Namespace they create.
For a Namespace, a user can have one of the following permissions:
- Namespace Admin: Can create 🔗and edit Namespaces 🔗xLink previewHow to manage Namespaces in Temporal CloudYou can create and manage Namespaces from your Temporal Cloud UI.; can create, rename, update, and delete WorkflowsxLink previewHow to manage Namespaces in Temporal CloudYou can create and manage Namespaces from your Temporal Cloud UI.
- Write: Can create, rename, update, and delete Workflows within the Namespace
- Read-Only: Can only read information from the Namespace
How to update an account-level Role in Temporal Cloud
You can update the account-level Role 🔗
To update an account-level Role, a user must have the Global Admin account-level Role.
How to update an account-level Role using Web UI
- In Temporal Web UI, select Settings in the left portion of the window.
- On the Settings page, select the user.
- On the user profile page, select Edit User.
- On the Edit User page in Account Level Role, select the Role.
- Select Save.
How to update an account-level Role using tcld
For details, see the tcld user set-account-role command.
How to update Namespace-level permissions in Temporal Cloud
You can update Namespace-level permissions by using either Web UI or tcld.
How to update Namespace-level permissions for a Namespace using Web UI
- In Temporal Web UI, select Namespaces in the left portion of the window.
- On the Namespaces page, select the Namespace.
- If necessary, scroll down to the list of permissions
- On the user profile page in Namespace permissions, select the Namespace.
- On the Namespace page in Account Level Role, select the Role.
- Select Save.
How to update Namespace-level permissions for a user using Web UI
A user who has the Global Admin account-level Role has Namespace Admin permissions for all Namespaces.
- In Temporal Web UI, select Settings in the left portion of the window.
- On the Settings page in the Users tab, select the user.
- On the user profile page, select Edit User.
- On the Edit User page in Namespace permissions, change the permissions for one or more Namespaces.
- Select Save.
How to update Namespace-level permissions using tcld
For details, see the tcld user set-namespace-permissions command.
How to delete a user from your Temporal Cloud account
You can delete a user from your Temporal Cloud Account by using either Web UI or tcld.
To delete a user, a user must have the Global Admin account-level Role.
How to update an account-level Role using Web UI
- In Temporal Web UI, select Settings in the left portion of the window.
- On the Settings page, find the user and, on the right end of the row, select Delete.
- In the Delete User dialog, select Delete.
You can delete a user in two other ways in Web UI:
- User profile page: Select the down arrow next to Edit User and then select Delete.
- Edit User page: Select Delete User.
How to update an account-level Role using tcld
For details, see the tcld user delete command.