Before you start
You’ll need:- A GetWhys organization where SSO is included in your plan
- An IdP admin who can create a SAML 2.0 or OIDC application (Okta, Entra ID, Google Workspace, OneLogin, Ping, etc.)
- Agreement on which email domains should use SSO (e.g.
acme.com)
Domain verification in GetWhys is related but separate — see Domain verification. Verifying your domain helps control who can join the org; SSO controls how those users authenticate.
Who does what
Step 1: Request SSO for your organization
Reach out via Teams, Slack, Google Chat, or email [email protected] (or your GetWhys contact) and include:- Your organization name in GetWhys
- Identity provider (e.g. Okta, Microsoft Entra ID, Google Workspace)
- Email domains that should authenticate via SSO
- Whether you prefer SAML 2.0 or OIDC (if your IdP supports both, SAML is the most common enterprise path)
- Whether new users on those domains should be created automatically on first SSO login, or only pre-invited users may sign in — see Team management
Step 2: Configure your identity provider
GetWhys will send you the service provider values to paste into your IdP app. Typical fields:
In your IdP, create a new SAML 2.0 (or OIDC) application named something your admins will recognize (e.g.
GetWhys), enter the SP values GetWhys provided, and assign the users or groups who should have access.
Attribute mapping
Map at least these attributes from your IdP to GetWhys:
Exact attribute names depend on your IdP. GetWhys will confirm the expected claim names when you exchange configuration.
Step 3: Send IdP details back to GetWhys
From your IdP, collect and send to GetWhys:- IdP metadata XML or the IdP SSO URL, Entity ID, and signing certificate
- Confirmed email domains
- Attribute / claim names you configured
- Any IP allowlists or conditional access policies that might block the GetWhys callback
Step 4: Test and roll out
- Use a test account assigned to the GetWhys app in your IdP.
- Go to app.getwhys.io and sign in with that work email (or use the SSO entry point GetWhys provides for your org).
- Complete the IdP login and confirm you land in the correct GetWhys organization with the right user type.
- Assign the broader user groups in your IdP and communicate the new sign-in path to your team.
Signing in after SSO is enabled
Go to app.getwhys.io, enter your work email, and continue with your organization’s identity provider. You should not need a separate GetWhys password for SSO-enabled domains. If you’re new to the organization, you may still need an invitation or domain-based join depending on how your admin configured Team management.Message for your IdP admin
If you need to brief IT, send something like this:Troubleshooting
Redirected back with an authentication error — confirm the ACS URL and Entity ID in your IdP match the values GetWhys provided exactly (includinghttps and trailing slashes). Confirm the signing certificate GetWhys has is current.
User can authenticate at the IdP but isn’t in GetWhys — check that their email domain is on the SSO allowlist, that they’re assigned to the GetWhys app in the IdP, and that your org allows automatic join or they’ve been invited — see Team management.
Wrong organization after sign-in — the email domain may be mapped to a different GetWhys org. Contact GetWhys with the user’s email domain.
SSO button or flow missing — SSO may not be enabled for your org yet, or you’re signing in with a personal email domain. Reach out via Teams, Slack, Google Chat, or email [email protected].
Related
- Team management — invitations, user types, and domain verification
- User types — what each access level includes
- Quickstart — first sign-in after your account is ready