Single Sign-On (SSO)
Single sign-on is in beta and available on the Enterprise plan. Behavior may change as we gather feedback. Contact Support before rolling it out to a large group, and tell us about anything unexpected.
Single sign-on lets people sign in to a CareLaunch site with an account they already have, instead of a separate CareLaunch password:
- Google — staff you invite sign in with their Google account.
- Your organization's identity provider (OpenID Connect, such as Keycloak) — people sign in through your provider. For enrollment providers, patients signing in for the first time get a CareLaunch account automatically.
SSO is set up per site (instance). Each site can use a different provider, or none.
Turning on SSO for a site
- Go to Administration > Instances and open the site.
- Open the Single Sign-On tab.
- Turn on Enable SSO, choose the Provider, and fill in its details:
- Google — use CareLaunch's Google client, or enter your own Client ID and Client Secret.
- Keycloak / OpenID Connect — enter the SSO Domain, Realm, Client ID and Client Secret from your provider. Use Test Connection to check them.
- Click Save.
On most organizations SSO turns on straight away. On some, the site first gets its own sign-in — see below. The page shows a progress bar while this happens (about a minute). The settings are locked until it finishes, and SSO turns on by itself when it's done.
When a site gets its own sign-in
Some organizations' sign-in can't be linked to Google or an outside provider directly. On those, turning on SSO gives the site its own sign-in, separate from the rest of the organization:
- Existing accounts are not moved or changed. Everyone else keeps signing in exactly as before, on their usual sites.
- Accounts from other sites can't sign in on this site, and the site's accounts can't sign in elsewhere.
- Anyone signed in on this site when it switches over needs to sign in again.
- From then on, people get an account on this site by being invited to it (see below), or by signing in through its SSO provider if that provider creates accounts.
On organizations like these, SSO can only be turned on for individual sites, not organization-wide. You'll see "This organization's sign-in must have SSO enabled per instance" if you try.
Inviting people to a site with SSO
Google only signs in people who already have an account on the site. Invite each person first:
- Go to Administration > Users and click New.
- Enter their details. For Google sign-in, the Email Address must be their Google account's email.
- In Instance, choose the site they will sign in on.
- Choose their roles and click Save Changes.
They receive an invitation email that opens that site's sign-in. They can sign in with Google (or set a password from the invitation).
A staff email address can only be used for one account per organization. If the person already has a CareLaunch account on another site, invite them with a different email address.
The site's web address
SSO returns people to the site's own web address after they sign in, so the site needs one of:
- A CareLaunch subdomain (for example
your-site.launch.care), or - A custom domain that is already serving CareLaunch — its DNS and certificate set up with Support. See Custom Domains.
If you add or change the site's address after turning on SSO, open the Single Sign-On tab and click Save again so the new address is accepted. If the site has no usable address, saving SSO tells you so.
Beta limitations
- An organization can set up one site's SSO at a time. If another site is being set up, you're asked to try again when it finishes.
- There's no self-service way to move a site back to the organization's shared sign-in. Contact Support.
- Some organization-wide user settings (such as the email confirmation setting) don't yet apply to sites with their own sign-in.
Troubleshooting
The "Sign in with Google" button doesn't appear
- Check that you're on the site's own web address — the button only appears on sites where SSO is turned on.
- If the site was just set up, wait for the progress bar to finish, then reload the sign-in page.
Google sign-in says the account isn't recognized
The person hasn't been invited to that site, or was invited with a different email address. Invite them to the site with their Google email.
Saving SSO fails with a message about the site's address
The site has no web address SSO can return to. Give it a CareLaunch subdomain, or finish setting up its custom domain with Support, then save again.
The progress bar shows an error
Fix what the message describes (or contact Support), then click Save on the Single Sign-On tab again. Setup continues from where it stopped.
Related features
Last updated: September 2026