Custom domains are now free on AgentMail
The AgentMail Free plan now includes 1 custom domain, so your AI agent can send and receive from your own domain at no cost. Set it up in a few clicks with Domain Connect.
- custom-domains
- pricing
- free-plan
- domain-connect

Your agent can now send and receive from your own domain on the AgentMail Free plan. Until this week, a custom domain meant upgrading to the $20 a month Developer plan. Every new Free account now includes one custom domain at no cost, and with Domain Connect you can set it up through Vercel or Cloudflare in a few clicks instead of copying DNS records by hand.
TL;DR
- What changed: the AgentMail Free plan now includes 1 custom domain. Before, custom domains started on the Developer plan at $20 a month.
- Who gets it: every Free account created on or after November 4, 2026. Older Free accounts can ask us to switch it on.
- What you can do with it: give your agent an address like
support@yourcompany.comand send and receive from it with the same API you use foragentmail.toinboxes. - How to set it up fast: add the domain, click Set up with Vercel or Set up with Cloudflare, and approve the records with your DNS provider. Other providers work with manual DNS records.
An agent that writes to customers, vendors or other agents from random-name@agentmail.to reads like a test account. An agent that writes from your own domain reads like part of your company, and the replies land in an inbox you control. We think that should be available from the first day you build, not after a billing step.
Does the AgentMail Free plan include a custom domain?
Yes. The Free plan includes one custom domain alongside its inboxes and sending allowance:
| Free plan | Included |
|---|---|
| Price | $0 a month |
| Custom domains | 1 (previously 0) |
| Inboxes | 3 |
| Emails per month | 3,000 |
The domain works for receiving as well as sending, so your agent can hold a real conversation from it. If you need more inboxes, you can add them yourself from the console as you go. The full breakdown is on the pricing page.
How do I get a free custom domain for my AI agent?
- Sign up for AgentMail at the console.
- Open Domains and add a domain you own, such as
yourcompany.comor a subdomain likeagents.yourcompany.com. - Connect it with Domain Connect if your DNS is on Vercel or Cloudflare, or add the records by hand with any other provider.
- Once the domain shows Verified, create an inbox on it and start sending.
If your Free account was created before November 4, 2026, get in touch with us and we will turn the custom domain on for your organization.
How does Domain Connect set up the domain in a few clicks?
Setting up a domain the old way means copying MX, SPF, DKIM and DMARC records from AgentMail into your DNS provider, one by one, and waiting to see which one you typed wrong. Domain Connect, which we launched in October, removes that step. AgentMail generates the records and sends them to your DNS provider through a signed link. You sign in to your provider, review the changes, and approve them. Nothing is applied until you do.
The same flow works from code, so your agent can start the setup on its own:
Python
from agentmail import AgentMailclient = AgentMail(api_key="YOUR_API_KEY")domain = client.domains.create(domain="agents.yourcompany.com")link = client.domains.get_setup_link(domain_id=domain.domain_id)if link.supported: print(f"Approve the records with {link.provider_name}: {link.url}")else: print("Add these records manually:", domain.records)The person who owns the DNS account still opens the link and approves it. Everything before that can run without a developer assembling records. The setup link reference covers the full response, including the state value to check on the redirect back.
What are the limits of the free custom domain?
- One domain per Free account. A second domain needs the Developer plan or above.
- Branding stays on. Emails sent from a custom domain on the Free plan include a short "Sent via AgentMail" footer. Paid plans remove it.
- Free plan sending limits still apply. That is 100 emails a day and 3,000 a month.
- Domain Connect covers Vercel and Cloudflare today. Domains on other DNS providers work the same way once you add the records manually, and the custom domains guide walks through each one.
- Existing mail on the domain. If the domain already receives mail through Google Workspace or another provider, use a subdomain such as
agents.yourcompany.comso you don't replace your current MX records.
Why make custom domains free?
Agents are becoming users of the internet in their own right, and an agent needs an identity people trust before it can do useful work. An inbox on your own domain is a large part of that identity. Keeping it behind a paid plan meant many developers built and tested on a shared domain, then had to redo their setup before launch. Now you can start on the address you plan to ship with.
If you are running many agents across many domains, how to manage custom domains for thousands of agent inboxes covers which agents should share a domain and which should get their own.




