Custom Domains
By default, the Swft Checkout runs at checkout.swft.co.uk/{sessionId}. You can serve it from your own subdomain, e.g. checkout.yourstore.com.
1. Configure the domain in Swft
Section titled “1. Configure the domain in Swft”- Go to Settings → Swft Checkout
- Enter your desired subdomain in the Custom Domain field (e.g.
checkout.yourstore.com) - Click Save — Swft provisions a Cloudflare Pages custom domain for your account
2. Add a CNAME record
Section titled “2. Add a CNAME record”Add a CNAME record in your DNS provider pointing your subdomain to Swft’s edge:
| Type | Name | Target |
|---|---|---|
| CNAME | checkout | custom.swft.co.uk |
DNS propagation typically takes a few minutes. If your domain is on Cloudflare, set the record to DNS only (grey cloud) initially until the SSL certificate is issued.
3. Verify
Section titled “3. Verify”After DNS propagates, go to Settings → Swft Checkout and click Check domain status. When verified, the status changes to Active.
4. SSL
Section titled “4. SSL”SSL is provisioned automatically by Cloudflare. No action required.
Domain status
Section titled “Domain status”| Status | Meaning |
|---|---|
| Pending | Domain saved, awaiting DNS propagation |
| Active | CNAME resolves and SSL is valid |
| Failed | CNAME not found or SSL failed — check DNS |
Removing a custom domain
Section titled “Removing a custom domain”Click Remove in the Custom Domain field. The checkout reverts to checkout.swft.co.uk. The CNAME record in your DNS can be deleted after removing.
- Custom domains must be subdomains (e.g.
checkout.yourstore.com), not root domains - One custom domain per Swft account
- Session URLs in transients and emails update automatically once the custom domain is active — no cache flush required