Goal
Move a domain from pending to verified before using it as a production sender.Prerequisites
- DNS control for the sender domain
- A StackShift API key
Workflow
Domain API
Status fields
- domain.status is pending, verified, failed, or disabled.
- spfStatus, dkimStatus, dmarcStatus, and returnPathStatus are missing, pending, verified, or failed.
- records contains DNS records with type, name, value, status, required, and optional explanation.
- Deleting a domain removes it from the StackShift sender-domain registry. It does not delete DNS records at your DNS provider.
Record types currently surfaced
- TXT records are used for SPF or DMARC-style policy data.
- CNAME records are used for delegated verification or return-path style routing.
- MX records are used where mail routing requires them, especially inbound domain workflows.
Expected result
The sender domain has status verified and individual SPF, DKIM, DMARC, and return-path checks are not missing or failed.
Common failures
Related guides
Send email
Send a single outbound email with the official SDK or REST API, then inspect the message, attempts, logs, and timeline.
Bounces, suppressions, and reputation
Handle hard and soft bounces, workspace-scoped suppressions, sending limits, warmup stage, domain reputation, and reputation events.
Scheduled, batch, inbound, attachments, and analytics
Use the Mail APIs for scheduled delivery, batch sending, batch-template sending, inbound domain capture, asset-backed attachments, and aggregate analytics.