Skip to main content

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 (never pending_dns)
  • Use POST /v1/domains/:id/verify to re-check email dns_status
  • Use POST /v1/apps/:id/verify-domain-dns for app attach verification (the platform writes the system-zone A/TXT)
  • Only active domains can be used to create email inboxes (email track)
  • app_connect_status flips to agent_managed automatically when an agent edits apex A/AAAA via POST /v1/domains/:id/zone-records — see Set Zone Record