Run Welldesk under your own brand and domain, or connect your own website/systems to your Welldesk account's REST API -- no coding required for the first part.
You don't need a developer for this part. Two settings screens in your Welldesk account -- both reachable from your main left-hand menu once you're signed in -- let you run Welldesk under your own web address, with your own logo and colors, for both your public site and the portal your staff and members sign into.
Step 1 -- Your free address (already live, nothing to set up)
Every Welldesk account already has its own address, live from day one: yourgym.welldesk.net. Share this with members today -- you don't need a custom domain to get started, and this address keeps working forever, even after you add your own domain below.
Step 2 -- Connect a domain you already own (optional)
If you'd rather your members visit www.yourgym.com (a domain or subdomain you already own), connecting it takes a few minutes:
www.yourgym.com) and click "Add".yourgym.welldesk.net address from Step 1 keeps working the whole time and afterwards, so members never lose access if a domain ever lapses.Adding an on-brand domain that isn't already pointed at a website is generally the smoothest path. If your domain currently sends traffic somewhere else, ask us to help finish connecting it once you reach the verification step above.
Step 3 -- Add your logo and brand colors
From your main menu, open Settings → Identity & Branding → the Branding tab. Upload your logo, pick your primary and accent colors, choose fonts, then click Publish.
Once published, your logo and colors automatically apply everywhere a visitor reaches you through your Welldesk address (your yourgym.welldesk.net subdomain, or your connected domain once verified) -- your public booking pages, the sign-in screen, and the portal your staff and members see after they log in. There's nothing else to configure: it's based on which address someone visits, not a separate step per screen.
What to expect
Every Welldesk tenant can integrate its own website or backend systems with the same REST API this app itself uses. You'll need: an active Welldesk account, a scoped API token, and (for browser-based calls) your website's origin added to your allowed-origins list.
Everything below is configured from your own account at Developer → API Access (sign in first).
Create a scoped token from Developer → API Access -- the full token value is shown exactly once at creation; only its first 12 characters are ever retrievable again. Send it on every request as a bearer token:
Authorization: Bearer gflw_...
Scopes
branches:read — List the tenant's active branchesclasses:read — Read the tenant's class catalogbookings:read — Read booking recordsbookings:write — Create/cancel bookingsmembers:read — Read member recordsA token can be revoked at any time from the same console -- a revoked or expired token is rejected immediately on its next use.
Calling from a browser (your website's own JavaScript)
https://www.yourgym.com (no trailing slash or path).Calling from your own server (no browser involved)
Troubleshooting
www. mismatch.Auto-generated directly from the running API's own schema -- always in sync, never hand-maintained prose.
Outbound webhooks (Welldesk notifying your systems of an event) aren't available yet -- for now, poll the relevant read endpoint on your own schedule.
Every error response uses the same shape: { "error": { "code": "...", "message": "..." } }.
curl https://api.welldesk.net/api/v1/tenant-api/branches \ -H "Authorization: Bearer gflw_your_token_here"