A Mailbox is an email account (e.g. alice@mycoldoutreach.com) hosted on a CMR domain.Mailboxes are the core resource used for cold email outreach. They are provisioned automatically as part of an order and can be managed through the CMR API.
Provisioning Flow#
Mailboxes are created automatically when an order completes.They move through several provisioning stages before becoming available.1
Order Accepted
The order is accepted and mailbox provisioning begins. Status: IN_PROGRESS
2
Creating Password
The mailbox account has been created with the email provider and the initial password is being configured. Status: CREATING_PASSWORD
3
Active
The mailbox is fully provisioned and ready for use. Status changes to ACTIVE, and the mailbox.created webhook is sent.
We recommend subscribing to the mailbox.created webhook instead of continuously polling the Mailboxes API.
Mailbox Statuses#
| Status | Description |
|---|
IN_PROGRESS | Mailbox account is being created with the email provider. |
CREATING_PASSWORD | Initial password is being configured. |
ACTIVE | Mailbox is fully provisioned and ready to send email. |
EXPIRED | Subscription has expired. Sending is disabled until renewed. |
Warmup Statuses#
| Status | Description |
|---|
PENDING | Warmup has been queued but hasn't started yet. |
ACTIVE | Warmup is currently running. |
PAUSED | Warmup has been paused manually. |
STOPPED | Warmup has finished or has been stopped. |
Available Endpoints#
| Method | Endpoint | Description |
|---|
GET | /mailboxes?userId= | List all mailboxes for a user. |
GET | /mailboxes/single?userId=&mailboxId= | Retrieve a single mailbox. |
GET | /mailboxes/admin-mailbox-details?userId=&mailboxId= | Retrieve admin mailbox details. |
PATCH | /mailboxes/update-mailbox-details?userId= | Update mailbox details or reset password. |
DELETE | /mailboxes/remove?userId= | Permanently remove a mailbox. |
Mailboxes List#
GET /mailboxes?userId=Returns all mailboxes belonging to a user.Supports pagination using:
Deleting a mailbox is permanent. Once removed, the email address cannot be recovered.
Common Workflows#
Provision a Mailbox#
1
Place an Order
Endpoint: POST /orders/json?userId=Create a domain order with mailbox information.
2
Wait for Webhook
Listen for: mailbox.created
Add Mailboxes to an Existing Domain#
1
Create Mailbox Order
Endpoint: POST /orders/create-mailbox-order/json?userId=Specify the existing domainId or existing subscriptionId
2
Receive Webhook
Each mailbox triggers a separate mailbox.created webhook.
Avoid These Common Issues#
Using a Mailbox Too Early: Wait until the mailbox status becomes ACTIVE before attempting to send email, export credentials, or connect it to an outreach platform.
Polling for Provisioning: Subscribe to the mailbox.created webhook instead of repeatedly polling the Mailboxes API for status updates.
Permanent Deletion: Removing a mailbox is irreversible. Ensure the mailbox is no longer needed before calling DELETE /mailboxes/remove.
Next Steps#
Mailbox Warmup
Learn how mailbox warmup improves sender reputation before launching campaigns.
Subscriptions
Understand mailbox billing, renewals, and subscription lifecycle.
Platform Exports
Export mailboxes to supported outreach platforms.