How It Works
Setup happens in four steps, each its own card on the SSO page:- SSO Connection — point ReplyBubble at your IdP.
- Domain Verification — prove you own the email domain SSO applies to.
- Connection Test — confirm a real login round-trip works.
- SSO Enforcement — turn on the requirement.
Step 1: Connect Your Identity Provider
ReplyBubble acts as the SAML Service Provider (SP); your IdP needs two values from ReplyBubble to complete its side of the configuration:
Copy these into your IdP’s SAML application configuration (Okta, Azure AD, Google Workspace, etc.).
Then, on the SSO Connection card:
- Paste your IdP Metadata URL — the metadata endpoint your identity provider publishes for its SAML app.
- Click Save & Create Connection (or Update Connection if one already exists).
active or otherwise) once saved. It can be updated any time the IdP metadata changes — except while enforcement is on; disable enforcement first.
Metadata URL is what the dashboard UI collects. If your IdP only issues raw metadata XML instead of a URL, contact support — the platform can also accept metadata XML directly.
Step 2: Verify a Domain
SSO only applies to team members whose email address matches a domain you’ve proven you own.- On the Domain Verification card, enter a domain (e.g.
example.com) and click Add Domain. - ReplyBubble shows a DNS TXT record to add:
_replybubble-verify.<your-domain>with the valuerb-verify=<verification token>. - Add that TXT record at your DNS provider, then click Check DNS on the domain row.
- Once found, the domain’s badge changes from Pending to Verified.
Step 3: Test the Connection
Before you can enforce SSO for your team, you must confirm the connection actually works. Click Test SSO Login on the Connection Test card. This redirects you through your IdP’s real login flow. A successful round-trip marks the connection Tested and unlocks enforcement. You can re-run this at any time with Re-test Connection — useful after changing IdP settings.Step 4: Enforce SSO
The SSO Enforcement toggle is disabled until you have a verified domain and a successful connection test. Turning it on requires confirmation: “All team members with verified domain emails will be required to sign in through your identity provider. They will no longer be able to use OAuth or magic link sign-in.” Once enforced:- Team members whose email matches a verified domain must sign in via SSO — Google/GitHub OAuth and magic-link sign-in are blocked for them.
- Team members on other domains are unaffected.
- You (the Owner) can always reach the SSO settings page to disable enforcement, even if the IdP breaks — this route is exempt from the enforcement check so you can’t lock yourself out.

