Cubewire LogoDeveloper
Support
Onboarding
Cubewire Developer Hub Logo
SOC 2 Compliant

Developer documentation and tools for Cubewire's digital wallet infrastructure. Built for developers, by developers.

developers@cubewire.com
TwitterGitHubDiscord

Developer Tools

  • API Documentation
  • API Reference

Resources

  • Documentation

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
© 2026 Cubewire. All rights reserved.
Developer Documentation Portal•Built with ♥ for developers
  1. Cubewire Wallet
  2. Manage Permissions
  3. Create role

Create role

Create a new custom role with a defined set of permissions. Custom roles allow fine-grained access control beyond system roles.

Request Body

FieldTypeRequiredDescription
namestringYesRole name (will be uppercased)
displayNamestringNoHuman-readable display name
descriptionstringNoRole description
permissionsstring[]YesArray of permission IDs

Use Cases

  • Create operator role with specific permissions
  • Define custom role for integration
  • Tailor access for team structure

Required Permission

roles:create

In the Wallet App

  1. Go to Settings → Roles tab.
  2. Click Create Role.
  3. Enter a name and description.
  4. Select permissions from the grouped permission catalog (e.g. Vaults, Transactions, Policies).
  5. Save — the new role is now available for assignment to users and API credentials.

On this page

  • Request Body
  • Use Cases
  • Required Permission
  • In the Wallet App
  1. Cubewire Wallet
  2. Manage Permissions
  3. Create role

Create role

Create a new custom role with a defined set of permissions. Custom roles allow fine-grained access control beyond system roles.

Request Body

FieldTypeRequiredDescription
namestringYesRole name (will be uppercased)
displayNamestringNoHuman-readable display name
descriptionstringNoRole description
permissionsstring[]YesArray of permission IDs

Use Cases

  • Create operator role with specific permissions
  • Define custom role for integration
  • Tailor access for team structure

Required Permission

roles:create

In the Wallet App

  1. Go to Settings → Roles tab.
  2. Click Create Role.
  3. Enter a name and description.
  4. Select permissions from the grouped permission catalog (e.g. Vaults, Transactions, Policies).
  5. Save — the new role is now available for assignment to users and API credentials.

On this page

  • Request Body
  • Use Cases
  • Required Permission
  • In the Wallet App