For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
contact@agentmail.ccDiscord
DocumentationAPI ReferenceKnowledge BaseChangelog
DocumentationAPI ReferenceKnowledge BaseChangelog
    • Introduction
  • Getting Started
    • What is AgentMail?
    • What can I do with an inbox?
    • Creating your first inbox
    • Getting your API key
  • Agent Patterns
    • Handling inbound emails
    • Allowlists & blocklists
    • Managing threaded conversations
    • Human-in-the-loop workflows
    • Pods for multi-tenant email
    • Using labels to track state
  • Domains & Deliverability
    • Custom domain setup
    • SPF, DKIM, and DMARC setup
    • Emails going to spam
    • Warming Up
    • MX record conflicts
  • Troubleshooting
    • API 403 error
    • Rate limits
    • Preventing duplicate sends
    • Domain not verifying
    • Emails bouncing
    • Why are my emails not showing up?
  • DNS Guides
    • Cloudflare
    • GoDaddy
    • Route 53 (AWS)
    • Namecheap
LogoLogo
contact@agentmail.ccDiscord
On this page
  • Why warming matters
  • Warmup schedule
  • Tips for warming with agents
  • Key metrics to monitor
Domains & Deliverability

Warming Up

Gradually build sending reputation on a new domain or inbox.
Was this page helpful?
Edit this page
Previous

How do I avoid MX record conflicts?

Add AgentMail DNS records without breaking existing email.
Next
Built with

Warming up is the process of gradually increasing your email volume on a new domain to build sender reputation with mailbox providers like Gmail, Outlook, and Yahoo. You can connect AgentMail inboxes to Instantly and Smartlead for programmatic warm up using SMTP credentials.

Why warming matters

Mailbox providers track sender reputation per domain. A brand new domain has zero reputation. If you send thousands of emails on day one, providers will flag your domain as suspicious and route your emails to spam.

By starting slow and increasing volume gradually, you signal that you are a legitimate sender with engaged recipients.

Warmup schedule

DayDaily volumeWhat to send
1 to 310 to 20Send to your most engaged recipients (people likely to open and reply)
4 to 750 to 100Expand to known, verified addresses
8 to 14200 to 500Broader audience; monitor bounce rates closely
15 to 21500 to 1,000Continue scaling; watch for spam complaints
22 to 301,000 to 5,000Approaching full volume
30+Full volumeMaintain healthy engagement metrics

If your bounce rate exceeds 5% or you see a spike in spam complaints at any stage, slow down immediately. Continuing to send at high volume with poor metrics will damage your domain reputation.

Tips for warming with agents

Spread sends across multiple inboxes. Instead of sending 100 emails from 1 inbox, send 10 emails each from 10 inboxes on the same domain. AgentMail makes it easy to create many inboxes, and this approach distributes volume naturally while warming the domain faster.

TypeScript
1import { AgentMailClient } from "agentmail";
2
3const client = new AgentMailClient({ apiKey: "am_..." });
4
5// Create multiple inboxes on your domain
6const inboxes = [];
7for (let i = 0; i < 10; i++) {
8 const inbox = await client.inboxes.create({
9 username: `agent-${i}`,
10 domain: "yourcompany.com",
11 clientId: `warmup-agent-${i}`,
12 });
13 inboxes.push(inbox);
14}
15
16// Distribute sends across inboxes
17for (const [index, recipient] of recipients.entries()) {
18 const inbox = inboxes[index % inboxes.length];
19 await client.inboxes.messages.send(inbox.inboxId, {
20 to: recipient,
21 subject: "Hello",
22 text: "Plain text version",
23 html: "<p>HTML version</p>",
24 });
25}

Start with replies, not cold outreach. If possible, have your agent respond to inbound emails first. Replies build reputation much faster than cold sends because they demonstrate two-way engagement.

Use multiple domains and subdomains for high volume. Register multiple domains or use subdomains (e.g., mail.yourcompany.com, outreach.yourcompany.com) and warm each one separately. This protects your primary domain’s reputation if one sending domain gets flagged.

Only send to verified addresses. During warmup, never send to purchased lists or unverified addresses. High bounce rates during the warmup period will severely damage your new domain’s reputation.

Key metrics to monitor

MetricHealthy rangeAction if outside range
Bounce rateUnder 2%Pause and clean your recipient list
Spam complaint rateUnder 0.1%Reduce volume and review content

You can track bounces and complaints by using Query Metrics in AgentMail’s API or by viewing the Metrics Page on the console.

For more deliverability best practices, see the Email Deliverability guide.