Warmup events are triggered when a mailbox's warmup state changes — either when warmup is enabled or when it is permanently removed.
Overview#
The mailbox warmup event lifecycle occurs in two scenarios:1.
Warmup started — When warmup is enabled on a mailbox and it moves to an active warmup state
2.
Warmup removed — When warmup is permanently disabled on a mailbox
mailbox.warmup.started#
This event is fired after warmup is turned on via POST /account/warmup/enable and the mailbox transitions to ACTIVE warmup status.When it occurs#
A partner or user enables warmup for a mailbox
The mailbox successfully moves to the ACTIVE warmup state
The warmup schedule begins sending low-volume warm-up emails
Example Payload#
{
"eventType": "mailbox.warmup.started",
"data": {
"userId": "HATSA7AB56M513Q6EBF005YFHDQT",
"userEmail": "partner-user@example.com",
"mailboxId": "4165WDY91BMKS6JD341FKQ5XVP19",
"email": "alice@acmecorp.com",
"domain": "acmecorp.com",
"workspaceType": "GOOGLE"
}
}
Payload Schema#
| Field | Type | Description |
|---|
eventType | string | Always "mailbox.warmup.started" |
data.userId | string | ID of the user who owns the mailbox |
data.userEmail | string | Email address of the user |
data.mailboxId | string | Unique identifier for the mailbox |
data.email | string | The mailbox email address being warmed up |
data.domain | string | Domain of the mailbox |
data.workspaceType | string | Workspace provider (e.g., "GOOGLE", "MICROSOFT") |
mailbox.warmup.removed#
This event is fired when warmup is permanently disabled via DELETE /mailboxes/warmup?mailboxId=.When it occurs#
A partner or user permanently disables warmup for a mailbox
The warmup schedule is cancelled and removed
The mailbox is no longer part of any warmup pool
Example Payload#
{
"eventType": "mailbox.warmup.removed",
"data": {
"mailboxId": "4165WDY91BMKS6JD341FKQ5XVP19",
"email": "alice@acmecorp.com",
"domain": "acmecorp.com",
"workspaceType": "GOOGLE"
}
}
Payload Schema#
| Field | Type | Description |
|---|
eventType | string | Always "mailbox.warmup.removed" |
data.mailboxId | string | Unique identifier for the mailbox |
data.email | string | The mailbox email address |
data.domain | string | Domain of the mailbox |
data.workspaceType | string | Workspace provider (e.g., "GOOGLE", "MICROSOFT") |
Notes#
Warmup removed ≠ Warmup paused: mailbox.warmup.removed indicates warmup has been permanently deleted. Pausing warmup does not fire this event.
No user context on removal: The mailbox.warmup.removed payload does not include userId or userEmail, as the removal may be triggered by the system or an admin action.
Workspace types: Currently supported values for workspaceType are "GOOGLE" and "MICROSOFT".
Next Steps#
Mailbox Warmup
Enable, pause, and bill for warmup on a mailbox.
Mailbox Events
Events for mailbox creation and updates.
Pre-Warmup
Order mailboxes that are already warmed up. Modified at 2026-08-05 16:12:50