All solutions

Solutions

Email Warmup Service — Why We Don't Sell One

Mails.ai does not sell an email warmup service, and does not need one. Your agent sends from your workspace subdomain on a shared rail with an existing sending record, so its first message goes out warm. For your own domain the honest answer is different: nobody can warm it for you, because mailbox providers weight opens, replies and complaints from real recipients. Seed-network mail builds a pattern, not a reputation.

What a standalone warmup service does — and why you can skip it here

A warmup service signs your mailbox into a network of other mailboxes. They send each other mail, open it, reply to it and drag it out of spam. The point is to manufacture the engagement signals mailbox providers look for, so a cold domain looks more established than it has earned.

You do not need that to send on Mails.ai, because there is nothing cold to start from. Your agent sends from agent@yourworkspace.mails.ai on a shared rail with a real record of transactional sending, low complaint rates and verified authentication. It inherits that record on its first message. No subscription, no seed list, no ramp.

The part most warmup marketing will not tell you

If you send from your own domain, that domain has no standing of its own — and no vendor can create one for you. Mailbox providers weight opens, replies, complaints and spam-folder rescues from real recipients. Mail circulated between seed inboxes produces a pattern, not a reputation, and providers have been discounting that pattern for years.

So we will not claim to warm your domain. What you get instead is the part that is real:

  • A DKIM keypair generated for your domain automatically — one DNS record to publish
  • Delivery over mail servers we own and keep warm, not a box rented this morning
  • SPF guidance that merges with your existing record rather than replacing it
  • No nameserver move, and no seed network anywhere in the path

Your domain's standing then builds from the mail your product actually sends. One limit to know up front: mail from a custom domain cannot reach Outlook or Hotmail recipients yet — mail from your mails.ai subdomain reaches them normally.

Send from day one, and watch the real signal

There is no warmup period to sit through on the shared rail, and for your own domain the thing to watch is delivery on real traffic rather than a ramp schedule:

# Send — no warmup state to wait on
curl https://api.mails.ai/v1/messages \
  -H "Authorization: Bearer $MAILS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "agent": "support",
    "to": ["customer@example.com"],
    "subject": "Your order shipped",
    "body_text": "Tracking: 1Z999..."
  }'

# Your own domain's verification state (this is what gates custom-domain sending)
curl https://api.mails.ai/v1/domains/dom_123 \
  -H "Authorization: Bearer $MAILS_API_KEY"

# {
#   "id": "dom_123",
#   "domain": "mail.yourapp.com",
#   "status": "verified",         // pending -> verifying -> verified
#   "provider": "ownmetal",
#   "dns_records": [ /* each with "verified": true */ ],
#   "fail_reason": null
# }

Shared address or your own domain

Agents that need an inbox immediately start on their own AI email address and need no warmup at all. Move to a custom domain when you want your brand in the from address — add it, publish the DKIM record, and sends switch over once it verifies. Nothing about the shared rail stops working while you do.

What it costs

There is no warmup line item, because there is no warmup product. The free tier is $0/mo and covers 3,000 events and one agent on your workspace subdomain. Sending from your own domain starts at $20/mo, which also lifts you to five agents. A dedicated IP is available on request on Scale — see automated dedicated IP warm-up for why most senders are better off without one, free email warmup for the short version, or email service that handles dedicated IPs and warmup options if you are evaluating which platform covers both.

Frequently asked questions

Do I need a separate email warmup service?

Not for sending on Mails.ai. Your agent sends from your workspace subdomain on a rail that already has a sending record, so there is nothing to warm and nothing to schedule. There is no warmup add-on to buy here, and no seed-network fee.

How is this different from Warmbox, Lemwarm or Warmup Inbox?

Those services mail your domain from their own seed inboxes and mark the mail as not-spam, manufacturing engagement signals. We do the opposite: we do not simulate engagement at all. The shared rail carries real transactional mail with low complaint rates, and cold outreach is refused by the API rather than discouraged in a policy — which is what keeps that record clean.

So how long does my own domain take to warm up?

There is no fixed answer, and a provider quoting you one is quoting a schedule rather than a result. A brand-new domain has no standing of its own and builds it from the real mail you send. What we give you is a per-domain DKIM key generated automatically and delivery over mail servers we own and keep warm — not an artificial ramp.

Does a dedicated IP change this?

It can, at volume, and it hurts below it. An IP only earns a reputation from sustained traffic — the figure usually published is around 300,000 messages a month — so a dedicated IP below that has too little mail to establish or hold one. It is available on request on the Scale plan when the volume justifies it.

Explore the product

Live now

Built for agents.
Self-serve in minutes.

The API is live and self-serve. Drop ~6 lines into your agent and ship.

npmpnpmbunnpx
$ npm install @mailsai/sdk
Live on npm today · @mailsai/sdk + @mailsai/mcp-server