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 Organizations
  3. Create HSM configuration

Create HSM configuration

Create and configure HSM (Hardware Security Module) for the organization. Required before creating HSM-type vaults. Reference the wallet repo for HSM provider specifics and required fields.

Request Body

FieldTypeRequiredDescription
typeenumYesHSM type: "THALES_LUNA" or "GCP_CLOUD_HSM"
namestringYesHSM name (min length: 1)
libraryPathstringNoHSM library path
slotIndexintegerNoSlot index (min: 0)
pinstringNoHSM PIN

Use Cases

  • Initial HSM setup for organization
  • Enable HSM vault creation

Required Permission

organization:update

On this page

  • Request Body
  • Use Cases
  • Required Permission
  1. Cubewire Wallet
  2. Manage Organizations
  3. Create HSM configuration

Create HSM configuration

Create and configure HSM (Hardware Security Module) for the organization. Required before creating HSM-type vaults. Reference the wallet repo for HSM provider specifics and required fields.

Request Body

FieldTypeRequiredDescription
typeenumYesHSM type: "THALES_LUNA" or "GCP_CLOUD_HSM"
namestringYesHSM name (min length: 1)
libraryPathstringNoHSM library path
slotIndexintegerNoSlot index (min: 0)
pinstringNoHSM PIN

Use Cases

  • Initial HSM setup for organization
  • Enable HSM vault creation

Required Permission

organization:update

On this page

  • Request Body
  • Use Cases
  • Required Permission