# Warmup from your code (/docs/engage/mailboxes/warmup/api)

Authenticated with `?privateKey=YOUR_KEY` (see [Authentication](/docs/authentication)).

<Endpoints ops={["POST /admin/email-accounts/{id}/warmup/toggle", "PUT /admin/email-accounts/{id}/warmup/settings", "GET /admin/email-accounts/warmup/stats", "GET /admin/email-accounts/{id}/warmup/health", "GET /v3/warmup/status", "GET /v3/warmup/health", "POST /v3/warmup/enable", "POST /v3/warmup/disable", "PUT /v3/warmup/settings"]} />

<ApiPlayground
  ops={["POST /admin/email-accounts/{id}/warmup/toggle", "PUT /admin/email-accounts/{id}/warmup/settings", "GET /admin/email-accounts/warmup/stats", "GET /admin/email-accounts/{id}/warmup/health", "GET /v3/warmup/status", "GET /v3/warmup/health", "POST /v3/warmup/enable", "POST /v3/warmup/disable", "PUT /v3/warmup/settings"]}
  method="get"
  path="/admin/email-accounts/warmup/stats"
  tool="get_warmup_stats"
  args={`{
  "websiteId": "64b7f0a1c2d3e4f5a6b7c8d9"
}`}
/>

## Use case: Turn warmup on for a new mailbox [#use-case-turn-warmup-on-for-a-new-mailbox]

`POST /admin/email-accounts/{id}/warmup/toggle` with `{ "enabled": true }`, then `PUT …/warmup/settings` with `{ "intensity": "normal" }`.
