Skip to content

Domain Management

Verify custom sending domains to improve deliverability and establish sender identity.

Add a Domain

bash
curl -X POST https://api-dispatch.techtranslab.com/api/v1/domains \
  -H "Authorization: Bearer your-jwt" \
  -d '{"domain": "mail.yourdomain.com"}'

Verify Domain

After adding a domain, you'll receive DNS records to configure:

bash
# Get required DNS records
curl https://api-dispatch.techtranslab.com/api/v1/domains/{id}/dns-records \
  -H "Authorization: Bearer your-jwt"

Configure these records at your DNS provider:

TypeNamePurpose
TXT_dmarc.yourdomain.comDMARC policy
TXTyourdomain.comSPF record
CNAMEselector._domainkey.yourdomain.comDKIM signing

Then trigger verification:

bash
curl -X POST https://api-dispatch.techtranslab.com/api/v1/domains/{id}/verify \
  -H "Authorization: Bearer your-jwt"

Verification runs automatically in the background, retrying up to 15 times over ~72 hours.

Domain Connect

For supported DNS providers, use Domain Connect for one-click setup:

GET /api/v1/domains/domain-connect/callback?domain=yourdomain.com

This automatically configures DKIM, SPF, and DMARC records.

Warmup & Reputation

New domains start with a warmup period to build sender reputation:

  • Daily sending limits increase gradually during warmup
  • Reputation score (0-100) tracks domain health
  • The system automatically adjusts limits based on bounce rates and complaints

Domain Status

StatusDescription
pendingDNS records not yet verified
verifiedDNS records confirmed
warmingIn warmup period (limited sending)
activeFully operational
suspendedSuspended due to reputation issues

TechTrans Lab