Connect a project-specific custom domain, copy the exact DNS records into the domain provider, wait for verification and certificate readiness, then publish and test both the canonical URL and redirects.
Where: Project settings → Domain — Open project settings
Key ideas
- Project-specific mapping: A domain is attached to one published project and must point to the destination shown by that project’s Domain tab.
- DNS is external: Records are changed at the registrar or DNS provider and can take time to propagate through caches.
- Verification precedes traffic: The domain and HTTPS certificate must be ready before the custom URL can reliably serve the published site.
Steps
- Open Project settings → Domain for the intended project.
- Enter the exact apex domain or subdomain and review the generated DNS instructions.
- At the DNS provider, remove only conflicting records for that hostname and add the displayed records exactly.
- Return to flowmo and check verification; allow for DNS propagation rather than repeatedly changing correct records.
- Publish the current site after the domain is connected.
- Test HTTPS, apex/www behavior, canonical URL, navigation, forms, and assets in a private window.
- Keep the staging URL until the custom domain and certificate are stable.
Common checks
- Correct project and hostname
- Exact record type/name/value
- No conflicting A/AAAA/CNAME record
- DNS propagation complete
- HTTPS certificate ready
- Latest project published
Failed and no-op publish reporting
Current publishing checks HTTP status before claiming success. A failed upload, deploy, update, custom-domain, delete, or release request reports the operation and response detail. An already-current no-op may return the existing live URL, but it does not create a false creator-completion event.
Tips
- Use a low DNS TTL before a planned migration when your provider supports it.
- Copy values instead of retyping them.
Limitations and important notes
- DNS timing is controlled by providers and caches.
- Connecting a domain does not automatically publish newer editor changes.
Troubleshooting
Verification keeps failing.
Compare the authoritative DNS record with the Domain tab, remove conflicts for that hostname, and wait through the provider TTL.