Your custom domain live
in three steps
Connect your brand's domain to any application from the dashboard. The DNS records show up on screen, the TLS certificate issues itself, and the same domain can serve several applications with load balancing.
3
steps from setup to a live domain
$0
per TLS certificate
2–10
applications per domain, by plan
From setup to a live domain
Nothing to install and no DNS server to run: everything happens in the application's network settings.
Add the domain
In the application's network settings, enter the domain. Names with accents are converted to Punycode on the spot, with the exact value to copy.
Create the records at your provider
The dashboard shows every DNS record your domain needs, with name and value ready to copy, and tracks the status of each one.
Validated, with TLS live
Once the records propagate, the status flips to Validated and the TLS certificate is issued and renewed without any action from you.
Everything a domain needs, already included
From the first deploy's subdomain to your brand's domain, with no add-ons and no separate charge.
Subdomain ready at deploy
Every web application starts with a squareweb.app address over HTTPS. Rename it whenever you want, right from the dashboard.
Custom domain
Point your brand's domain at any application from the Standard plan up. Enter the domain, create the records and you're done.
Automatic TLS
Certificates issued and renewed automatically for every connected domain. HTTPS from the very first request, at no cost.
Real-time validation status
Each DNS record shows Pending, Initializing or Validated. You know exactly what's missing without opening a terminal.
Domains with accents
Names with ã, ç or é are converted to Punycode automatically, with the exact value your DNS provider expects.
Edge cache purge
Clear the cache for specific routes and see the change reflected across the global network in about 30 seconds.
Every domain on one page
The Domains page lists subdomains and custom domains across all your applications, with shortcuts to metrics and load balancing.
Dashboard, SDKs or API
Everything you can do in the dashboard you can also automate: DNS records, custom domain and the account's domain list.
Works with the rest of the platform
A domain on Square Cloud is the front door to everything the application already has.
Load Balancing
Add the same domain to another application and traffic is balanced with automatic failover.
Network analytics
Visits, countries, routes and request logs for each application, with no tracking cookies.
Sites
Website hosting with Cloudflare CDN and automatic deploys.
APIs
Always-on backends with HTTPS and your own domain.
SaaS
App, database, domain and files in the same workspace.
Powerful API that is easy to integrate with your code
Our API follows strict REST standards, offering predictable and efficient endpoints. Save time reading the documentation and start using it directly in your code. Simple, straightforward, and built for developers.
/v2/apps/{appId}/network/dnsLists the DNS records the custom domain needs and the status of each one.
/v2/apps/{appId}/network/customSets or updates the application's custom domain.
/v2/apps/domainsLists every hostname on the account, including squareweb.app subdomains.
/v2/apps/load-balancersLists the account's custom-domain load balancers.