1. Warmup
InboxKit
  • Introduction
  • Quick Start
  • Domain Management
  • Mailbox Operations
  • Deliverability Monitoring
  • Order
    • Place Order
      POST
  • Webhook
    • Events: OAuth Consent & Client ID Changes
      POST
    • Event: Mailbox Status Changed
      POST
    • Webhook Integration & Signature Verification
      POST
    • Event: Domain Status Changed
      POST
  • Account
    • Get account details
      GET
  • Workspaces
    • List workspaces
      GET
    • Create workspace
      POST
    • Invite Member to Workspace
      POST
    • Get workspace details
      GET
    • Update workspace
      PUT
    • Delete workspace
      DELETE
    • Update workspace webhook
      POST
  • Domains
    • Domain Renewals
    • Check if domain is banned from registration
    • Check domain availability
    • Register domains
    • List domains
    • List assignable domains
    • Remove domains
    • Set domain forwarding
    • Set catch-all email
    • Remove catch-all email
    • Get nameservers for domain connection
    • Check nameservers propagation
    • Check Workspace Availability
    • Set DMARC Configuration
    • Remove DMARC Configuration
    • Regenerate Domain Nameservers
    • Request Domain Renewal
    • Check Renewal Status
    • Update Domain Privacy
    • Update Domain Contact Details
    • Search available domains
  • Cloudflare Domains
    • Connect Cloudflare Domains
    • List Connected Cloudflare Domains
    • Get Domain Details
    • Disconnect Cloudflare Domains
    • List Cloudflare Zones
  • Mailboxes
    • Microsoft 365 & Azure Reactivation
      • Reactivate mailboxes (Microsoft 365 / Azure)
      • Re-purchase mailboxes for reactivation (Microsoft 365 / Azure)
    • List mailboxes
    • Add or update signature for mailboxes
    • Delete signature for mailboxes
    • Show mailbox credentials
    • Get mailbox details
    • Buy mailboxes
    • Check mailbox status
    • Cancel mailboxes
    • Update mailbox
    • Update mailbox profile picture
    • Generate TOTP
    • Change username
    • Change password
    • Check mailbox availability
    • Get Failure Reason
    • Uncancel mailboxes
    • Resetup mailboxes
    • Get resetup status
  • DNS
    • Get DNS records
    • Add DNS records
    • Update DNS records
    • Delete DNS records
    • Verify DNS records
    • Repair DNS records
  • Sequencers
    • Export mailboxes status
    • List sequencer platforms
    • Get sequencer tags
    • List sequencers
    • Export mailboxes
    • Add sequencer
    • Update sequencer
    • Delete sequencers
    • Verify Lemlist OTP
  • Billing
    • Get pricing plans
    • Add Credits to Wallet
    • Check Payment Status
    • Get subscription details
    • Change subscription plan
    • Cancel subscription
    • Get wallet details
    • Update auto top-up settings
    • Get billing portal link
    • Get Wallet Logs
  • Warmup
    • List Warmup Subscriptions
      POST
    • Get Warmup Subscription Details
      GET
    • Add Warmup to Mailboxes
      POST
    • Pause Warmup for Mailboxes
      POST
    • Resume Warmup for Mailboxes
      POST
    • Cancel Warmup for Mailboxes
      POST
    • Get Warmup Statistics
      GET
    • Get Warmup Pricing
      GET
    • Update Warmup Settings
      POST
  • Client ID Requests
    • Initiate Client ID Request
    • Get Client ID Request Status
    • List Client ID Requests
  • Mailbox Forwarding
    • Setup Email Forwarding
    • Update Email Forwarding
    • Remove Email Forwarding
    • List Forwarding Jobs
  • Consent Request
    • Initiate Consent Request
    • Get Consent Request Status
    • List Consent Requests
  • Tags
    • Assign tags to domains or mailboxes
    • Get all tags
    • Create a new tag
    • Delete a tag
  • Prewarm
    • Search Domains
    • Search Mailboxes
    • Buy Prewarmed Mailboxes
    • Check Order Status
    • Check Availability
  • Inbox Placement
    • Tests
      • Create Test
      • List Tests
      • Get Test Results
    • Scheduled Tests
      • List Scheduled Tests
      • Get Scheduled Test
      • Pause Scheduled Test
      • Resume Scheduled Test
      • Delete Scheduled Test
  • InfraGuard
    • InfraGuard - Subscriptions
      • List protected domains
      • Get subscription details
      • Enable InfraGuard for domains
      • Cancel InfraGuard for domains
      • Get workspace statistics
      • Get pricing info
    • InfraGuard - Monitoring
      • Get blacklist check history
      • Get DNS check history
      • Get current bounce metrics
      • Get bounce check history
    • InfraGuard - Settings
      • Update subscription settings
      • Trigger manual check
    • InfraGuard - Alerts
      • List alerts
      • Acknowledge an alert
      • Resolve an alert
    • InfraGuard - Action Items
      • List action items
      • Get action item statistics
      • Resolve an action item
      • Dismiss an action item
  • Email Insight
    • Email Insights - Workspace
      • Get Workspace Overview
      • Get Mailboxes Health
      • Get High Bounce Mailboxes
      • Get Workspace Activity
      • Get Workspace Daily Stats
      • Get Workspace Campaign Reply Rate
    • Email Insights - Mailbox
      • Get Mailbox Stats
      • Get Mailbox Deliverability
      • Get Mailbox Health
      • Get Mailbox Trends
      • Get Mailbox Activity
      • Get Mailbox Bounce Events
      • Get Mailbox Top Recipients
      • Get Mailbox Top Recipient Domains
      • Get Mailbox Message Breakdown
      • Get Mailbox Subject Analysis
      • Get Mailbox Reply Time Heatmap
      • Get Mailbox Reply Rate By Domain
      • Get Mailbox Velocity Overlay
      • Get Mailbox First Touch Funnel
      • Get Mailbox Warmup Stats
      • Get Mailbox Auth Failures
      • Get Mailbox Sending IP Breakdown
      • Get Mailbox Recipient ESP Breakdown
      • Get Mailbox Body Templates
  • Domain Renewals
  • Verified Domains
    • List verified destinations
    • Add a destination to verify
    • Verify a destination
    • Remove a destination
  • Schemas
    • Schemas
      • WebhookPayload
      • DomainStatusWebhook
      • Tag
      • DomainEventData
      • MailboxStatusWebhook
      • MailboxEventData
      • Domain
      • Mailbox
      • ChangeDetails
      • WebhookResponse
      • ErrorResponse
  1. Warmup

Update Warmup Settings

POST
https://api.inboxkit.com/v1/api/warmup/update-settings
Maintainer:Not configured
Change the warmup settings of one or more mailboxes. Send only the settings you want to change. Everything you leave out stays as it is.
You can update mailboxes whose warmup is active, paused or waiting on a renewal payment. Mailboxes whose warmup has not started yet, and cancelled warmups, cannot be updated.
Starting volume
starting_volume only applies to the first day of warmup, so it can be changed only before warmup reaches day 2. After that it is skipped for that mailbox: the other settings in the request are still applied, and the response lists it under skipped_settings. If starting_volume is the only setting you send, that mailbox is reported as failed.
How the response works
If the request is invalid, for example a value is out of range, the whole request is refused with a 400 and no mailbox is changed.
Otherwise the response is 200 and lists every mailbox under results.success or results.failed. A request where some mailboxes fail still returns 200.
Why a mailbox can fail
reasonWhat to do
Mailbox not found or does not belong to your workspaceCheck the mailbox UID and the X-Workspace-Id header.
No warmup subscription found for this mailboxThe mailbox has no warmup, or its warmup was cancelled. Add warmup first with Add Warmup to Mailboxes.
Warmup has not started for this mailbox yetTry again once warmup has started for this mailbox.
starting_volume can only be changed before warmup reaches day 2Leave starting_volume out of the request.
Could not update warmup settings for this mailbox. Please try again.Send the request again. It is safe to repeat.
Reading settings back
The current settings of each mailbox are returned in cached_stats.config by Get Warmup Subscription Details and List Warmup Subscriptions.
Sending the same request again is safe. Requests with many mailboxes can take a little while to complete.

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Header Params

Body Params application/jsonRequired

Examples

Responses

🟢200Success Response
application/json
The request was processed. Each mailbox is listed under results.success or results.failed. A request where some mailboxes fail still returns 200.
Bodyapplication/json

🟠400Bad Request
🟠401Unauthorized
🟠429Too Many Requests
🔴500Internal Server Error
Request Request Example
Shell
JavaScript
Java
Swift
cURL
curl --location 'https://api.inboxkit.com/v1/api/warmup/update-settings' \
--header 'X-Workspace-Id;' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
    "mailbox_uids": [
        "3b7e9c2a-5d41-4f8e-a6c3-1e2f7d9b0a54",
        "a41c8e67-2f90-4b3d-9e15-7c6a0d8b2f31",
        "e5d2b9f4-8a17-4c6e-b3d0-6f1a9c4e7b28"
    ],
    "settings": {
        "starting_volume": 12,
        "daily_increase": 3,
        "target_volume": 45,
        "reply_rates": {
            "inbox": {
                "min": 30,
                "max": 45
            },
            "promotions": {
                "min": 15,
                "max": 25
            },
            "spam": 100
        }
    }
}'
Response Response Example
200 - Updated, skipped and failed
{
    "error": false,
    "message": "Processed 3 mailbox(es): 2 updated, 1 failed",
    "results": {
        "success": [
            {
                "mailbox_uid": "3b7e9c2a-5d41-4f8e-a6c3-1e2f7d9b0a54",
                "subscription_uid": "c7f3a1d9-4e62-4b8a-8d5f-2a9e6b1c3d70",
                "settings": {
                    "starting_volume": 12,
                    "daily_increase": 3,
                    "target_volume": 45,
                    "reply_rates": {
                        "inbox": {
                            "min": 30,
                            "max": 45
                        },
                        "promotions": {
                            "min": 15,
                            "max": 25
                        },
                        "spam": 100
                    }
                }
            },
            {
                "mailbox_uid": "a41c8e67-2f90-4b3d-9e15-7c6a0d8b2f31",
                "subscription_uid": "1d8b6e2f-9c34-4a7d-a2e8-5b0f3c9d6e14",
                "settings": {
                    "daily_increase": 3,
                    "target_volume": 45,
                    "reply_rates": {
                        "inbox": {
                            "min": 30,
                            "max": 45
                        },
                        "promotions": {
                            "min": 15,
                            "max": 25
                        },
                        "spam": 100
                    }
                },
                "skipped_settings": [
                    "starting_volume"
                ]
            }
        ],
        "failed": [
            {
                "mailbox_uid": "e5d2b9f4-8a17-4c6e-b3d0-6f1a9c4e7b28",
                "reason": "Warmup has not started for this mailbox yet"
            }
        ]
    },
    "summary": {
        "total_requested": 3,
        "success_count": 2,
        "failed_count": 1
    }
}
Modified at 2026-09-30 12:23:25
Previous
Get Warmup Pricing
Next
Initiate Client ID Request
Built with