1. Core Concepts
  • Welcome to the Cold Mail Reseller API
  • Get Started
    • Overview
    • Authentication
    • Quick Start
  • Core Concepts
    • Users
    • Domains
    • DNS Management
    • Mailboxes
    • Subscriptions
    • Pre-Warmup
    • Domain Renewal
    • 1+ Year Subscriptions
    • Mailbox Warmup
    • Platform Exports
    • OAuth Exports
    • Sandbox API
  • API Reference
    • Users
      • List Users
      • Get User
      • Create User
      • Update User
      • Delete User
    • Geo
      • List Countries
      • List States
    • Domains
      • Domain Renewal
        • Get Domain Renewal Prices
        • Renew Domains
        • Toggle Domain Auto-Renew
      • Get Domains by User
      • Check Domain Availability
      • Check Single Domain Availability
      • Check Workspace Existence
      • Set Domain Forwarding
      • Set Email Forwarding
      • Delete Domains
    • DNS
      • Get DNS Records
      • Add DNS Records
      • Update DNS Record
      • Update Nameservers
      • Delete DNS Record
    • Mailboxes
      • List Mailboxes
      • Get Mailboxes by User
      • Get Mailbox
      • Get Admin Mailbox Details
      • Update Mailbox Details
      • Delete Mailbox
    • Mailbox Warmup
      • Add Warmup to Mailbox
      • Toggle Warmup
      • Update Warmup Settings
      • Set Warmup Status
      • Disable Warmup
    • Orders
      • Get Order Status
      • Get Order Details
      • Create Order
      • Create Order (JSON)
      • Create Mailbox Order (JSON)
      • Process Order
    • Subscriptions
      • 1+ Year Subscription
        • Recreate Subscription
      • Get Subscriptions
      • Renew Subscriptions
      • Cancel Subscription
      • Toggle Auto-Renewal
    • Exports
      • Platform Exports
        • Get Platform Credentials
        • Add Platform Credential
        • Export Mailboxes to Platform
        • Remove Platform Credential
      • OAuth Exports
        • Perform OAuth
        • Add Client ID to Domains
    • Pre-Warmup
      • Sandbox
        • Get Sandbox Pre-warmup Domains
        • Order Sandbox Pre-warmup
        • Reset Sandbox Pre-warmup
      • Get Pre-warmup Domains
      • Order Pre-warmup
    • Placement Test
      • Create Placement Order
      • Get Placement Reports
  • Resources
    • Errors
    • Rate Limits
    • Pagination
    • Sandbox
    • MCP
  • Webhooks
    • Overview
    • Events
      • Domain Events
      • Mailbox Events
      • Subscription Events
      • Prewarmup Events
      • Mailbox Warmup Events
  • Schemas
    • Error
    • Success
    • MessageResponse
    • User
    • Domain
    • ErrorResponse
    • Mailbox
    • Subscription
    • DnsRecord
    • Error Response
    • Pagination Meta
    • Action Error Response
    • PrewarmupOrderResult
    • OrderCreationResult
  1. Core Concepts

Users

A User represents an end customer in your platform.
Every user is provisioned under your partner account and can own domains, mailboxes, subscriptions, orders, and billing information.

Quick Reference#

AspectInformation
Route Prefix/users
Primary IdentifieruserId
Returned FromPOST /users
Required ForAll domain, mailbox, subscription, and order operations
Deletion RuleUser must have 0 domains and 0 mailboxes before deletion

Endpoints#

MethodEndpointDescription
GET/users/listList all users with pagination and search support.
GET/users?userId=Retrieve details for a specific user.
POST/usersCreate a new user.
PUT/users?userId=Update billing information.
DELETE/users?userId=Permanently delete a user.

INFO
All string fields (except email) support Unicode letters, numbers, spaces, and the following characters:
. , ' # & ( ) / -
HTML-encoded characters such as ' are automatically decoded before validation.

Deletion Eligibility#

ConditionCan Delete?
No domains and no mailboxes✅ Yes
Active mailboxes exist❌ No
Active domains exist❌ No
TIP
Delete or transfer all domains and remove all mailboxes before attempting to delete a user.

Common Workflows#

Create a User#

1
Create User
Endpoint: POST /users
Submit the user's billing information.
2
Store userId
Save the returned userId.
You'll use this value for all future requests involving this customer.

Update Billing Information#

1
Retrieve Current Information
Endpoint: GET /users?userId=
Retrieve the existing billing information.
2
Update
Endpoint: PUT /users?userId=
Send the complete billing object with the modified values.

Delete a User#

1
Cancel Active Subscriptions
Cancel all active mailbox subscriptions.
2
Remove Domains
Delete or transfer every domain owned by the user.
3
Delete User
DELETE /users?userId=
Once no resources remain, the user can be permanently deleted.

WARNING
Deleting a user is permanent.
The operation removes all associated data, including billing records, wallet balance, workspaces, orders, and related resources.
This action cannot be undone.

Avoid These Common Issues#

Incorrect userId: Always use the userId returned by POST /users or GET /users/list. Do not use internal UUIDs.
Partial Billing Updates: PUT /users requires the complete billing object. Sending only the modified fields returns a 400 Bad Request.
Existing Resources: A user cannot be deleted while they still own mailboxes or domains. If deletion fails, check the returned mailboxCount and domainCount values, remove those resources, and retry the request.

Next Steps#

Domains
Manage domains owned by a user.
Mailboxes
Provision and manage mailboxes.
Subscriptions
Manage mailbox renewals and billing.
Modified at 2026-08-05 16:12:50
Previous
Quick Start
Next
Domains
Built with