Domain Types
Domain Statuses (email / company track)
App-connection lifecycle
connected_app_id is the UUID of the Naive app the apex points at, when applicable.
Do not conflate the tracks: dns_status = email (Resend). app_connect_status + POST /v1/apps/:id/verify-domain-dns = app HTTP (Vercel). A system domain can show dns_status: pending_verification while app_connect_status: connected and app verify returns verified: true.
Notes
- System domains are auto-provisioned on register with
status: active(neverpending_dns) - Use
POST /v1/domains/:id/verifyto re-check emaildns_status - Use
POST /v1/apps/:id/verify-domain-dnsfor app attach verification (the platform writes the system-zone A/TXT) - Only
activedomains can be used to create email inboxes (email track) app_connect_statusflips toagent_managedautomatically when an agent edits apex A/AAAA viaPOST /v1/domains/:id/zone-records— see Set Zone Record