For the complete documentation index, see llms.txt. This page is also available as Markdown.

Domain Reservation Commands

Commands for managing reserved domains in Keeper Enterprise

Overview

Keeper Commander provides domain management capabilities for enterprise administrators to reserve and manage domains. These commands allow Keeper Admin to claim domains for their enterprise, ensuring that user accounts with email addresses from these domains can only be created within the authorized enterprise.

What's a Reserved Domain? A reserved domain is a DNS domain (e.g. company.com) that has been registered to a specific Keeper enterprise tenant. Once reserved, only that enterprise can create accounts with email addresses from that domain, preventing unauthorized account creation.

Domain Reservation APIs will be available in May 2026


User Commands

Enterprise Administrator Commands

These commands are available to Keeper Administrators for managing enterprise domains:


Terminology

The table below describes domain management terminology used in Keeper's platform.

Terminology
Description

Reserved Domain

A DNS domain that has been verified and claimed by an enterprise. Only this enterprise can create user accounts with email addresses from this domain.

Domain Verification

The process of proving domain ownership by adding a DNS TXT record containing a Keeper-provided token.

Verification Token

A unique string generated by Keeper that must be added to your domain's DNS TXT records to prove ownership.

Domain Alias

An additional domain name mapped to an existing reserved domain within the same enterprise.

Enterprise Admin

The highest level of administrative access in Keeper Enterprise, required to manage reserved domains.


Domain Management Commands

Command
Alias
Action
Description
Permission

dl

-

List all reserved domains

Enterprise Admin

dr

token

Generate verification token

Enterprise Admin

dr

add

Add verified domain

Enterprise Admin

dr

delete

Remove reserved domain

Enterprise Admin

dal

-

List all domain aliases

Enterprise Admin

dac

-

Create a domain alias

Enterprise Admin

dad

-

Delete a domain alias

Enterprise Admin

domain list - List Reserved Domains

Lists all domains currently reserved for your enterprise.

Command Syntax

Alias: ld

Parameters

  • --format: Output format (table or json). Default: table

  • --output: Output file name for exporting results

Permission Required: Enterprise Admin

Examples

Example 1: Display reserved domains in table format

Example 2: Display reserved domains as JSON

Example 3: Save domain list to file

Example 4: Using alias command


domain reserve - Reserve and Manage Domains

Reserve, verify, or remove domains from your enterprise. This command supports a three-step workflow for domain verification.

Command Syntax

Alias: dr

Parameters

  • --action: Required. Action to perform:

    • token – Generate verification token for DNS

    • add – Add domain after DNS verification

    • delete – Remove reserved domain

  • --domain: Required. The domain name to manage (e.g., example.com)

Permission Required: Enterprise Admin


Domain Reservation Workflow

Step 1: Generate Verification Token

Generate a DNS verification token for your domain.

Command Syntax

Examples

Example 1: Generate token for domain

Step 2: Add Domain After Verification

After adding the TXT record to your DNS, verify and reserve the domain.

Command Syntax

Examples

Example 1: Add verified domain

Step 3: Remove Reserved Domain

Remove a domain from your enterprise's reserved list.

Optional Parameters

  • --force : for skip confirmation prompt

Command Syntax

Examples

Example 1: Remove domain with --force flag (for skip confirmation prompt)

Example 2: Remove domain without --force flag


Domain Alias Commands

A domain alias is an additional domain name mapped to an existing reserved domain in your enterprise. Aliases allow accounts from multiple domains to be associated with the same enterprise without separately reserving each one.

The primary domain must already be reserved by the enterprise before an alias can be created. Requires Enterprise Admin with "Manage Users" permission.

domain alias list - List Domain Aliases

Lists all domain aliases currently configured for your enterprise.

Command Syntax

Alias: dal

Parameters

  • --format: Output format (table or json). Default: table

  • --output: Output file name for exporting results

Permission Required: Enterprise Admin

Examples

Example 1: List aliases in table format

Example 2: List aliases as JSON

Example 3: Using alias command


domain alias create - Create a Domain Alias

Creates one or more aliases for a domain already reserved by your enterprise. Repeat --alias to create multiple aliases in a single command.

Command Syntax

Alias: dac

Parameters

  • --domain: Required. The reserved domain to create an alias for

  • --alias: Required. Alias to create (can be repeated for multiple)

  • --format: Output format (text or json). Default: text

Permission Required: Enterprise Admin

Examples

Example 1: Create domain alias

Example 3: JSON output


domain alias delete - Delete a Domain Alias

Remove one or more aliases from a reserved domain. A confirmation prompt is shown by default.

Command Syntax

Alias: dad

Parameters

  • --domain: Required. The domain whose alias(es) to delete

  • --alias: Required. Alias to delete (can be repeated for multiple)

  • --format: Output format (text or json). Default: text

  • --force: Skip confirmation prompt

Permission Required: Enterprise Admin

Examples

Example 1: Delete an alias with confirmation prompt

Example 2: Delete an alias without confirmation


DNS Configuration Guide

Adding TXT Record for Domain Verification

Step-by-Step Process

  1. Generate Token

  2. Access DNS Provider

    • Log into your domain registrar or DNS hosting provider (e.g., GoDaddy, Cloudflare, Route53, Namecheap)

  3. Add TXT Record

    • Record Type: TXT

    • Host/Name: example.com

    • Value: abc123def456ghi789 (use your actual token)

  4. Add Domain


Complete Workflow Example

Here's a complete example of reserving a new domain:


For more information about Keeper Commander, visit the Commander CLI Documentation.

Last updated