Getting started
The customer connection flow
What your application supplies and what Domain0 handles for your customer.
Your application supplies
- The customer domain.
- One or more required DNS records.
- Optional branding and lifecycle callbacks.
- A page or action that launches Domain0 Connect.
Domain0 handles
- DNS provider detection and selection.
- Provider authorization.
- Existing-record checks and an exact change preview.
- DNS application or provider-specific manual instructions.
- Authoritative propagation verification.
- Typed events and webhooks for your product.
Your customer sees
- Their domain.
- Their detected DNS provider, with a picker when detection is uncertain.
- Provider authorization or guided provider instructions.
- The exact DNS changes requested by your application.
- Progress and a verified success result.
No generic DNS form
Host, record type, value, TTL, and priority come from your connection intent. Domain0 may display them for review or manual instructions, but it does not ask the customer to define them.
Server and browser responsibility
| Code | Runs in | Responsibility |
|---|---|---|
createDomain0PlatformClient | Your server | Create the connection with domain + records and issue browser access |
createDomain0Client | Browser | Use short-lived access for that one connection |
domain0.connectDomain() | Browser | Open and manage the customer-facing flow |