WarmupStart warmup for a mailbox

Start warmup for a mailbox

Enables warmup on a mailbox. When no config is supplied, provider-specific defaults are applied:

ProviderstartingVolumedailyIncreasetargetVolume
gmail / outlook / custom10125
azure215

All providers default to reply rates inbox 30–45%, promotions 15–25%, spam 100%. Any config fields supplied override the provider default; omitted fields inherit it. targetVolume is capped at 50.

Preconditions: the mailbox must have status: active, must not already be warming, and must pass a live DNS check (health score ≥ 80 across MX/SPF/DKIM/DMARC).

curl -X POST "https://api.sendkit.ai/v1/warmup/start/example_string" \
  -H "Content-Type: application/json" \
  -H "X-Api-Key: YOUR_API_KEY" \
  -d '{}'
{
  "success": true,
  "data": {
    "mailboxId": "664a1b2c3d4e5f6a7b8c9d03",
    "status": "in_progress",
    "healthScore": 100,
    "config": {
      "startingVolume": 10,
      "dailyIncrease": 1,
      "targetVolume": 25,
      "replyRates": {
        "inbox": {
          "min": 30,
          "max": 45
        },
        "promotions": {
          "min": 15,
          "max": 25
        },
        "spam": 100
      }
    }
  }
}
POST
/v1/warmup/start/{mailboxId}
POST
Base URLstring

Target server for requests. Edit to use your own host.

API Key (header: X-Api-Key)
X-Api-Keystring
Required

Platform API key (sk_user_...) or Workspace API key (sk_...)

Platform API key (sk_user_...) or Workspace API key (sk_...)
Content-Typestring
Required

The media type of the request body

Options: application/json
configobject

Warmup config overrides. Every field is optional — omitted fields inherit the mailbox's provider default (on start) or its existing value (on update). Volumes are 1–50.

Request Preview
Response

Response will appear here after sending the request

Authentication

header
X-Api-Keystring
Required

API Key for authentication. Platform API key (sk_user_...) or Workspace API key (sk_...)

Path Parameters

Body

application/json
configobject

Warmup config overrides. Every field is optional — omitted fields inherit the mailbox's provider default (on start) or its existing value (on update). Volumes are 1–50.

Responses

successboolean
dataobject