create_domain, verify_domain, update_domain, and
get_domain_health over MCP run this whole page
without the dashboard. Over HTTP it is POST /v1/domains (which takes
sendingPurpose), POST /v1/domains/{domainId}/verify, and
PATCH /v1/domains/{domainId} to change the purpose later.
To send emails through Brew, verify a sending domain you own. This is a one-time setup that takes about five minutes. Once verified, every email comes from your own domain.
How to Verify
mail.yourdomain.com keeps deliverability problems away from your root domain, and it shows in the From field. See Best practices for the rest.Add your sending domain
updates.acme.com instead of acme.com.Good subdomain options:mail.yourdomain.comupdates.yourdomain.comnews.yourdomain.com
Choose the sending purpose
- Marketing (the default) is for newsletters, announcements, promotions, and lifecycle flows. Every send carries an unsubscribe link and skips unsubscribed contacts. Emails and audience sends require a marketing-purpose domain.
- Transactional is for mail a person triggered themselves, such as a password reset, a receipt, or a verification code. Sends carry no unsubscribe link and reach unsubscribed contacts.
Set default sender details
- Sender name. Appears next to your email address. Keep it personal (a real name works well).
- From email. The address in the “From” field.
- Reply-to email. Where replies land. Use a monitored address, never
no-reply. Replies signal value to inbox providers and improve your deliverability.
Add DNS records
- Connect automatically (recommended)
- Zone file
- Manual setup
- Click Connect automatically.
- A window opens to your DNS provider (Cloudflare, Vercel, GoDaddy, Namecheap, and most others are supported). Sign in and approve.
- Brew writes the DKIM, SPF, and DMARC records into your zone. Nothing else in your zone changes.
- The records verify on their own and turn green.
Records you’ll add
DKIM (required)
DKIM (required)
SPF (required)
SPF (required)
DMARC (optional but recommended)
DMARC (optional but recommended)
Provider-specific instructions
Provider-specific instructions
.) at the end of the value. GoDaddy helpCloudflare. Sign in, select your domain, go to DNS, click Add record. Set proxy status to DNS Only (gray cloud) for every record, proxying breaks email authentication. Cloudflare helpSquarespace (formerly Google Domains). Sign in, select your domain, and open DNS → DNS Settings to add custom records. Google Domains registrations migrated here, so this is where they live now. Squarespace helpNamecheap. Sign in, go to Advanced DNS. If you use Gmail/Google Workspace, switch Mail Settings to Custom MX before adding Brew’s MX records, then re-add Gmail’s MX record. Namecheap helpAWS Route 53. Sign in, select your hosted zone, click Create record. For MX records, put priority and value together. Use only the subdomain part for record names. AWS helpSquarespace. Sign in, go to Domains, pick your domain, scroll to Custom Records. Remove trailing periods if you see errors. Squarespace helpVercel. Sign in, open your domain’s DNS settings. Use only the subdomain part for record names. Vercel helpWix. Wix DNS doesn’t support MX records for subdomains if nameservers point to Wix. Use the “Pointing” method or manage DNS externally (e.g. Cloudflare). Wix helpDreamhost. Currently unsupported for custom subdomain MX records. Use an external DNS provider or contact Dreamhost support. Dreamhost helpDon't have access to your domain registrar?
Don't have access to your domain registrar?
- Add a teammate with DNS access to your Brew account
- Share this guide with your IT team
MX record conflicts
MX record conflicts
mail.yourdomain.com), remove it before adding Brew’s.The MX record is for your sending subdomain, not your root domain. It won’t affect existing email on your root domain.If you need to keep the existing MX record, pick a different subdomain (e.g. newsletter.yourdomain.com), update Settings → Domains, and re-run verification.Verify your records
Best Practices
Use a subdomain
Use a subdomain
mail.yourdomain.com instead of your root domain protects your main domain’s reputation. If deliverability issues happen on a subdomain, you can isolate the problem without affecting the rest of your business.The subdomain you choose appears in the From field, so pick something recognizable.Use a real reply address
Use a real reply address
hello@company.com or support@company.com and have someone monitor them. Replies signal to inbox providers that your content is valuable.Align link domains with your sending domain
Align link domains with your sending domain
bit.ly in marketing emails.FAQ
Can I change my sending domain later?
Can I change my sending domain later?
Why does it say my domain is already in use?
Why does it say my domain is already in use?
- Find who set up the original Brew account on your team
- Ask them to invite you
- If you believe this is wrong, email support@brew.new with proof of domain ownership
What if I don't own a domain?
What if I don't own a domain?
Can I change a domain's sending purpose?
Can I change a domain's sending purpose?
PATCH /v1/domains/{domainId} with a new sendingPurpose.The change fails closed while an email still points at a domain you’re
switching to transactional. Re-point those sends first. Automations
re-derive their class from the new purpose on their next run.Do I need a separate domain for transactional email?
Do I need a separate domain for transactional email?
When do I need to repeat this?
When do I need to repeat this?
Need Help?
Our team is ready to support you at every step of your journey with Brew. Choose the option that works best for you:- Self-Service Tools
- Talk to Our Team