Skip to main content

Why Verify Your Domain?

All plans include unlimited domains — add as many sending domains as you need at no extra cost.

Better Deliverability

DKIM signing proves email authenticity

Custom Sender

Send from your own domain address

Brand Trust

Recipients see your domain, not ours

No Spam Warnings

Avoid “via unosend.co” labels

Setup Guide

1

Add Your Domain

Add your domain to Unosend through the dashboard or API:
curl -X POST https://api.unosend.co/domains \
  -H "Authorization: Bearer un_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "domain": "yourdomain.com"
  }'

Response

response.json
{
  "id": "dom_xxxxxxxxxxxxxxxx",
  "domain": "yourdomain.com",
  "status": "pending",
  "dns_records": [
    {
      "type": "TXT",
      "name": "xxxxxxxx._domainkey.yourdomain.com",
      "value": "k=rsa; p=MIGfMA0GCSqGSIb3..."
    },
    {
      "type": "CNAME",
      "name": "bounce-mail.yourdomain.com",
      "value": "cname.unosend.co"
    }
  ],
  "created_at": "2024-01-15T10:30:00Z"
}
2

Configure DNS Records

Add the following 2 DNS records to your domain. Go to your DNS provider (Cloudflare, Route53, GoDaddy, etc.) and add these records:

1. DKIM Record (TXT)

Authenticates your emails with a DKIM signature:
FieldValue
TypeTXT
Name/Hostxxxxxxxx._domainkey (provided in response)
Valuek=rsa; p=MIGfMA0GCSqGSIb3... (provided in response)
TTL3600 (or Auto)
The DKIM record name and value are unique to your domain. Copy them exactly from the API response or dashboard.

2. CNAME Record (Bounce Handling)

This enables bounce handling through Unosend’s infrastructure:
FieldValue
TypeCNAME
Name/Hostbounce-mail
Valuecname.unosend.co
TTL3600 (or Auto)
Just 2 records! A DKIM TXT record and a CNAME for bounce handling. That’s all you need.
3

Verify Your Domain

After adding DNS records, trigger verification. DNS propagation can take up to 48 hours, but usually completes within a few minutes.
cURL
curl -X POST https://api.unosend.co/domains/dom_xxxxxxxx/verify \
  -H "Authorization: Bearer un_your_api_key"

Response

response.json
{
  "id": "dom_xxxxxxxxxxxxxxxx",
  "domain": "yourdomain.com",
  "status": "verified",
  "verified_at": "2024-01-15T10:35:00Z"
}

DNS Record Summary

Here’s a quick reference for all required records:
TypeNameValue
TXTxxxxxxxx._domainkeyk=rsa; p=... (unique per domain)
CNAMEbounce-mailcname.unosend.co

Provider-Specific Instructions

  1. Go to your domain in Cloudflare dashboard
  2. Click DNS in the sidebar
  3. Click Add record for each record:
    • For TXT: Select TXT, enter the _domainkey name and DKIM value
    • For CNAME: Select CNAME, enter bounce-mail as name, cname.unosend.co as value
  4. Set proxy status to DNS only (gray cloud) for the CNAME record
  1. Open Route 53 console
  2. Select your hosted zone
  3. Click Create record for each entry:
    • TXT record: Simple routing, enter _domainkey name and value in quotes
    • CNAME record: Simple routing, enter bounce-mail as name, cname.unosend.co as value
  1. Go to your domain’s DNS Management
  2. Click Add in the Records section
  3. For TXT record:
    • Type: TXT
    • Name: the _domainkey value
    • Value: the DKIM key
  4. For CNAME record:
    • Type: CNAME
    • Name: bounce-mail
    • Value: cname.unosend.co
  1. Go to Domain List → Manage → Advanced DNS
  2. Click Add New Record for each entry
  3. For TXT record: Select TXT Record, enter _domainkey name and value
  4. For CNAME record: Select CNAME Record, enter bounce-mail and target
  1. Go to DNS settings for your domain
  2. Click Manage custom records
  3. Add each record with the correct type and values

Verification Complete!

Once verified, you can start sending emails from your domain. Your emails will be:
  • DKIM-signed with your unique key
  • Delivered via Unosend’s dedicated infrastructure for maximum deliverability
  • Bounce-tracked automatically

Sending Emails

After verification, send emails from any address at your domain:
curl -X POST https://api.unosend.co/emails \
  -H "Authorization: Bearer un_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "hello@yourdomain.com",
    "to": "recipient@example.com",
    "subject": "Hello from my verified domain!",
    "html": "<p>This email is DKIM-signed and delivered via Unosend.</p>"
  }'