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

1+ Year Subscriptions

When a domain completes one year and renews at the 12-month mark, the mailbox subscription price automatically increases to $5 per mailbox per month. This reflects updated licensing costs from our workspace vendors:
Google Workspace
Microsoft 365
These vendor costs increase for accounts that have been active for more than 12 months.

What Happens at 12 Months#

When your domain completes one year and if renewed, the mailbox subscription price increases:
✓ The system automatically applies the new $5 per mailbox per month rate to all mailboxes.
✓ A subscription.updated webhook notification is sent to your endpoint
✓ You can use this notification to inform your customers of the price increase

Your Options#

Once a subscription enters the "one plus year" tier, you have two paths forward:

Option 1: Accept the Updated Price#

Best for: Customers willing to continue at the new rate
No action required
Subscription renews automatically at $5/mailbox/month
All mailboxes, domains, and configurations remain uninterrupted
This is the simplest option

Option 2: Recreate the Subscription#

Best for: Customers who need to keep their current pricing
When you recreate a subscription:
The existing workspace subscription is cancelled
A brand new subscription is provisioned for the same domain
All mailboxes and OAuth configuration are preserved
The new subscription restarts at standard pricing
You have another 12 months before the next price increase
Note: Use the Recreation API (see below) to trigger this action.

Webhook Notification#

subscription.updated#

When a subscription crosses the 12-month threshold and pricing updates, a subscription.updated webhook event is sent to your registered webhook endpoint.
Details: See Subscription Events for the complete payload structure and event fields.

Recreation API#

Endpoint#

POST /component/subscriptions/recreate

Overview#

Cancel an existing workspace subscription and immediately provision a new one for the same domain. All mailboxes and OAuth configuration are preserved.

Quick Request Example#

By subscription ID:
{
  "subscriptionIds": ["<subscription_id>"]
}
By domain name:
{
  "domainNames": ["yourdomain.com"]
}

What's Preserved#

✓ Mailboxes
✓ OAuth routes and client credentials
✓ Auto-renew setting
✗ One plus year pricing tier (new subscription starts at standard pricing)

Key Notes#

Recreation happens asynchronously — the response confirms the request is queued
Multiple domains can be recreated in a single request
Mailboxes are temporarily expired during the reprovisioning process (typically a few minutes)
No new charge is applied — the subscription inherits the billing context of the original
For complete API details, validations, and error codes, see the full Recreation API section above.

Summary#

WhenWhat Happens
Domain completes one yearAt renewal, price increases to $5/mailbox/month
Price increase occurssubscription.updated webhook is sent
You take no actionSubscription renews automatically at new price
You recreate subscriptionNew subscription provisioned at standard pricing (resets 12-month clock)

Avoid These Common Issues#

Expecting repeated subscription.updated events: This webhook fires exactly once per subscription — the first time it crosses the 12-month mark. It will not fire again on later renewals.
Confusing recreate with cancel: Recreation preserves mailboxes and OAuth configuration and provisions a new subscription; cancellation deactivates mailboxes outright. Use the wrong one and you either lose mailboxes you meant to keep, or fail to reset pricing.
Assuming recreation is instant: POST /subscriptions/recreate is asynchronous — mailboxes are temporarily expired during reprovisioning (typically a few minutes) before the new subscription is active.
Reusing the old subscriptionId after recreation: Recreation provisions a new subscription with a new ID. Update any stored references — the old ID no longer resolves.

Next Steps#

Subscriptions
Full subscription lifecycle, statuses, and billing cycles.
Subscription Events
Full webhook payloads for every subscription event.
Domain Renewal
How domain renewal affects subscription renewal eligibility.
Modified at 2026-08-05 16:12:50
Previous
Domain Renewal
Next
Mailbox Warmup
Built with