- For adding users via the console please refer to this guide
- For adding users via the API please refer to the following API endpoints. Generally, there are different user roles that can be assigned to a specific user, please see the user role table below:
Initiating vs. signing transactions. “Can’t sign transactions” refers only to the signing step. Non-Signing Admin and Editor can still initiate transactions through the Fireblocks Console or API, for example, by calling
POST /transactions. Approver cannot initiate transactions, only approve them. When Non-Signing Admin or Editor initiates a transaction, a separate signer (Admin, Signer, or NCW_SIGNER) designated by the workspace Transaction Authorization Policy (TAP) signs it. This lets you segregate the initiator, approver, and signer across different API users. See Segregate Duties for common role splits.- Segregate users into two categories: those responsible for managerial decisions and changes, and those handling day-to-day operations. Differentiating between users who can make changes in the workspace and those who can only initiate or sign transactions will enhance security. For more details, refer to this guide.
- Always consider the admin quorum approval. The more approvals required for a workspace change, the longer and more complex the implementation process will be.
- Start by defining groups and their tasks. Based on these tasks, identify the roles that match and add individual users accordingly. Managing your operations with the correct setup of groups will enhance the performance of regular operations and facilitate general workspace changes.