Custom Domains & Branding
Point a custom domain at your portal, verify ownership, and serve members from your own brand.
By default the member portal lives at your-slug.oncloudwine.com. For
production use, point a custom subdomain like members.yourwinery.com so
your members never see the OnCloudWine name.
Domain status lifecycle
| Status | What it means |
|---|---|
| PENDING | You added the domain but verification has not run yet. |
| VERIFYING | OnCloudWine is checking your DNS records. Usually under a minute. |
| ACTIVE | Verified, SSL provisioned, traffic flowing. The portal is live at this domain. |
| FAILED | DNS records missing or incorrect. The error is shown in the domain detail panel. |
| SUSPENDED | Manually disabled by an admin or by support. Traffic falls back to the default subdomain. |
Add a custom domain
Open domain settings
Settings → Organization → Domains → Add Domain.
Enter the full hostname
Use a subdomain —
members.yourwinery.com, not the apex (yourwinery.com). Apex domains require special CNAME flattening that not every DNS provider supports.Copy the DNS records
OnCloudWine shows you a CNAME record to add at your DNS provider.
Add the CNAME at your DNS host
Cloudflare, Route 53, GoDaddy, Namecheap — any DNS provider works. Set the host (e.g.,
members) to point at the value OnCloudWine displays. TTL of 300–3600 seconds is fine.Click Verify
OnCloudWine queries DNS. If the CNAME is correct, status moves to VERIFYING and then ACTIVE within a minute. If it fails, the error points at the missing or wrong record.
Wait for SSL provisioning
Once ACTIVE, OnCloudWine provisions a Let's Encrypt SSL certificate automatically. This usually takes under a minute. Members access via HTTPS immediately.
DNS provider quick reference
DNS records to add
Add this CNAME at your DNS provider. Replace the value with the one shown in your dashboard.
| Type | Name / Host | Value / Points to | TTL |
|---|---|---|---|
| CNAME | members | edge.oncloudwine.com | 3600 |
Cloudflare-specific note
Cloudflare's orange-cloud proxy interferes with our SSL provisioning. Set the CNAME to "DNS only" (grey cloud) until status is ACTIVE. After that you can re-enable proxy mode if you want Cloudflare's CDN in front.
Branding once the domain is live
Upload your logo
Settings → Organization → General → Logo. SVG or high-res PNG (at least 256×256). Shown as the header logo on every portal page.
Set your primary color
The portal uses your primary color for buttons, links, and accents. Pick something that matches your existing brand.
Configure transactional email sender
Under Settings → Organization → General → Email Identity, configure a sender domain so members receive emails from
[email protected]instead of OnCloudWine. SPF/DKIM setup is the same DNS pattern as above.Update business hours and contact
These appear on the portal Help page so members know when to expect a response.
Multiple domains
You can add multiple domains to a single organization (e.g., one for members and a different one for an internal-only tasting-room app). Mark one as the primary — it's used in transactional emails and the sign-in flow. Others continue to work but redirect to the primary.
Removing a domain
From the Domains page, click the row menu and choose Remove. The
domain is detached from your organization and traffic falls back to the
default your-slug.oncloudwine.com subdomain. Re-add it any time.