Keymint IconKeymint IconKEYMINTdocs
DocumentationAPI Reference
BlogDashboard
Keymint IconKeymint IconKEYMINT
SectionsDocumentationAPI Reference

Getting Started

  • Keymint Documentation
  • Introduction
  • Getting Started
  • License Keys
  • Changelog

SDK References

  • Software Development Kits (SDKs)
  • Node.js SDK
  • Go SDK
  • Python SDK
  • C# SDK

Integration Guides

  • Integration Guides
  • Customer Portal for Vendors
  • Team Roles & Permissions
  • Radar Alert Destinations
  • Payment Provider Integrations
  • Stripe Subscription Licensing
  • Email Delivery
  • API Key Management
  • Webhook Deliveries
  • Analytics and Retention
  • Dashboard Workflows
  • Electron Licensing
  • PyQt Licensing
  • Tauri Licensing
  • Next.js SaaS Licensing

Licensing Guides

  • Licensing Concepts
  • Node-Locking & Machine Identifiers
  • Floating Licenses
  • Offline Verification
  • License Radar
  • Public Key Management and Rotation
  • Feature Flags
  • Webhooks & Events

Templates

  • Starter Templates
  • Electron License Starter
  • PyQt License Starter
  • Tauri License Starter
  • Next.js SaaS License Starter

Security & Trust

  • Security & Trust

Support

  • Frequently Asked Questions
  • Customer Portal
  • Using the Customer Portal
  • Team Settings and Roles

Legal

  • Privacy Policy
  • Subprocessors
  • Data Processing Agreement
  • Security Overview
  • Terms of Service
  • Service Level Agreement (SLA)
  • GDPR Compliance
Go to Dashboard

Getting Started

  • Keymint Documentation
  • Introduction
  • Getting Started
  • License Keys
  • Changelog

SDK References

  • Software Development Kits (SDKs)
  • Node.js SDK
  • Go SDK
  • Python SDK
  • C# SDK

Integration Guides

  • Integration Guides
  • Customer Portal for Vendors
  • Team Roles & Permissions
  • Radar Alert Destinations
  • Payment Provider Integrations
  • Stripe Subscription Licensing
  • Email Delivery
  • API Key Management
  • Webhook Deliveries
  • Analytics and Retention
  • Dashboard Workflows
  • Electron Licensing
  • PyQt Licensing
  • Tauri Licensing
  • Next.js SaaS Licensing

Licensing Guides

  • Licensing Concepts
  • Node-Locking & Machine Identifiers
  • Floating Licenses
  • Offline Verification
  • License Radar
  • Public Key Management and Rotation
  • Feature Flags
  • Webhooks & Events

Templates

  • Starter Templates
  • Electron License Starter
  • PyQt License Starter
  • Tauri License Starter
  • Next.js SaaS License Starter

Security & Trust

  • Security & Trust

Support

  • Frequently Asked Questions
  • Customer Portal
  • Using the Customer Portal
  • Team Settings and Roles

Legal

  • Privacy Policy
  • Subprocessors
  • Data Processing Agreement
  • Security Overview
  • Terms of Service
  • Service Level Agreement (SLA)
  • GDPR Compliance

Team Roles & Permissions

Manage team roles and permissions in Keymint, including system roles, custom roles, workspace access, and permission-based dashboard and API enforcement.

Overview

Every team member has a role, and every role carries a list of permissions. Permissions are resource:action strings — for example, license:read lets someone view licenses while license:write lets them create and edit them. A role holding * can do everything (owners).

System Roles

New teams start with four system roles:

RoleIntended for
OwnerFull control, including billing and team deletion. There must always be at least one owner.
AdminDay-to-day administration: members, products, licenses, settings.
DeveloperAPI keys, integrations, and technical configuration.
MemberRead-mostly access for support and observers.

You can also create custom roles with any permission combination for contractors, support tiers, or finance.

Permissions

ResourceActionsGates
licenseread, write, update, delete, signLicenses pages and key operations; offline signing needs sign
analyticsreadAnalytics and Radar pages
customerread, write, deleteCustomer records and portal customer management
productread, write, deleteProducts and versions
api_keyread, write, deleteAPI keys and alert integrations
memberread, invite, write, deleteTeam membership
roleread, write, deleteRole definitions
billingread, writeSubscription and plan management
settingswriteTeam settings, including the customer-portal toggle
activityreadAudit / activity feed

Wildcards work per resource: license:* grants every license action.

Managing Roles

Go to Team Settings → Members. From there you can invite members, assign roles, and (with role:write) create or edit custom roles. Changes apply immediately — an affected member's next navigation reflects the new permissions.

Denied Access

Pages opened without the required read permission render an access notice instead of data — for example, Analytics without analytics:read. This is a display gate only; the APIs enforce the same permissions independently, so direct API calls without the right key scope fail regardless.

On this page

  • Overview
  • System Roles
  • Permissions
  • Managing Roles
  • Denied Access