Eddie AI

Enterprise SSO: Okta, SAML 2.0, OIDC and JIT provisioning

Eddie supports Okta, SAML 2.0 and OIDC SSO through WorkOS, with JIT team membership, SCIM 2.0 directory sync and directory group-to-role mapping.


👥 Workspace “Studio”project 1visible to allproject 2visible to allproject 3visible to all⚡ creditsone shared poolmembers (first = owner)your personal space stays yours — switch in the workspace switcher

Eddie AI supports enterprise single sign-on (SSO) using SAML 2.0 or OpenID Connect (OIDC) through WorkOS AuthKit. This includes Okta, Microsoft Entra ID (formerly Azure AD) and Google Workspace, using a compatible connection configured with the Eddie team.

Eddie also supports just-in-time (JIT) provisioning into a configured team workspace, SCIM 2.0 directory sync, and directory group-to-role mapping.

SSO is for enterprise customers: contact sales first

You cannot turn on SSO yourself. Signing in with a work email does not set it up, and there is no SSO setting to switch on in your account. SSO is set up by the Eddie team for your company, as part of an enterprise account.

To get it:

  1. Contact sales and tell us you need SSO. Say what you want to achieve with Eddie, so we can set up the right plan.
  2. We talk with you and agree the plan. We then set up your company's workspace and your SSO connection (your identity provider and your company email domains).
  3. Once that is done, your team signs in with their work email.

If your company has not been through this, the SSO option will not find a connection for your email, and you may sign in to a personal workspace instead.

Supported identity capabilities

CapabilityEddie Cloud supportWhat this means
SAML 2.0 SSOSupported through WorkOSAuthenticate through your configured corporate identity provider.
OIDC SSOSupported through WorkOSAuthenticate through an enterprise OpenID Connect connection. The provider must support that connection type.
OktaSupportedConfigure an Okta SAML 2.0 or OIDC connection with the Eddie team.
Microsoft Entra IDSupportedConfigure a compatible enterprise SSO connection with the Eddie team.
Google WorkspaceSupportedConfigure enterprise SSO with the Eddie team. Ordinary “Sign in with Google” is a separate login option.
JIT provisioningSupported for configured team workspacesCreate or activate a workspace membership when an authenticated user first accesses Eddie.
Manual invitationsSupportedInvite teammates by email before they have an Eddie account. Their pending membership activates when they sign in with that address.
SCIM 2.0 / Directory SyncSupportedDirectory-driven user creation, updates, suspension and removal synchronize into Eddie Cloud.
Directory group-to-role mappingSupportedIdP groups assign Eddie owner, admin or member roles.

For on-device Eddie, which runs locally on your own machine, ask the Eddie team to confirm the identity capabilities included in your specific deployment and agreement.

How SSO works

Start sign-in in Eddie with your work email and choose the enterprise SSO flow when offered. Eddie looks up the active WorkOS connection for your email domain and sends you to your organization's identity provider. After successful authentication, you return to Eddie.

WorkOS handles the SAML or OIDC federation. Eddie receives the authenticated user and, when available, the WorkOS organization associated with that session. You do not need a separate Eddie password for this flow.

Your identity provider applies its policies, including MFA and conditional access, during authentication. Those policies must be configured in your IdP. Enabling SSO does not by itself configure MFA, set Eddie session timeouts, or prove that every alternative sign-in method has been disabled. Agree on the required sign-in policy and test it with the Eddie team during setup.

JIT provisioning: what happens on first access

JIT means Eddie creates or activates the person's team membership as part of authenticated access, rather than waiting for a directory synchronization job. It requires your WorkOS organization and company domains to be bound to the correct team workspace by the Eddie team.

  • New members join the team's workspace with the member role and use its shared credit pool. JIT does not give each person a separate team credit allowance.
  • Existing roles are preserved. Signing in does not demote an existing owner or admin or promote a new member to an administrator.
  • A removed membership stays removed. JIT does not automatically reactivate a deactivated team seat.
  • Workspace matching is explicit. Eddie uses the configured WorkOS organization or an explicitly bound company email domain. It does not guess from a company name or match arbitrary similar domains.
  • SSO connection setup and workspace setup are separate. A working SSO connection alone does not guarantee that users join your team workspace. If a binding is missing, conflicting or unavailable, Eddie can fall back to a personal workspace. A deactivated team seat can also fall back to personal access; removal from a team is not global account deletion.

SCIM, directory synchronization and group provisioning

SCIM 2.0 / Directory Sync is supported. Directory-driven user creation, updates, suspension and removal synchronize into Eddie Cloud. Directory group-to-role mapping is supported. IdP groups assign Eddie owner, admin or member roles.

Setup is coordinated with the Eddie team. Directory connection details are specific to your identity provider, so this page does not publish a shared SCIM URL or credentials. Contact sales and say you need SCIM and group mapping.

Offboarding

For offboarding, directory suspension and removal synchronize the Eddie workspace membership. You can also remove someone in Manage members. Disabling the person in your identity provider stops new sign-in under that provider's policy.

Set up Okta, SAML 2.0 or OIDC

SSO setup is coordinated with the Eddie team. There is no end-user SSO configuration toggle in Eddie.

  1. Contact sales. Share your IdP, desired protocol, company domains, target Eddie workspace and IT administrator contact. Include whether you require JIT, SCIM, group mapping or strict SSO-only access.
  2. The Eddie team configures a WorkOS organization and connection. Your IT administrator configures the corresponding application in Okta, Entra ID, Google Workspace or another compatible provider.
  3. For SAML 2.0, use the exact service-provider entity ID and ACS URL provided for that connection. Supply the IdP metadata and signing certificate as requested. For OIDC, use the connection's supplied redirect URI and required issuer/discovery and client configuration. Exchange client secrets through the setup process, not a public help page.
  4. Agree on the email attribute, verified company domains, application assignments and IdP authentication policies. The Eddie team binds the organization and allowed domains to your team workspace.
  5. Test with an assigned user. Confirm successful sign-in, the correct team workspace, the member role, preserved existing roles and shared credits. Test a removed seat, an unassigned user and any alternate sign-in methods required by your policy. Confirm existing-session behavior during offboarding.

Connection URLs and identifiers are specific to your setup; this article intentionally does not provide reusable ACS URLs, issuer values or SCIM credentials. Existing personal projects and credits are not automatically migrated into the team by signing in. Discuss any migration with the Eddie team.

Answers for security questionnaires

  • Does Eddie support Okta? Yes, enterprise SSO through WorkOS with a configured Okta SAML 2.0 or OIDC connection.
  • Does Eddie support SAML 2.0 and OIDC? Yes, for enterprise SSO through WorkOS. Confirm the protocol selected for your connection during onboarding.
  • Does Eddie support JIT? Yes, workspace membership is provisioned on authenticated access for a configured organization/domain binding, with new seats assigned the member role.
  • Does Eddie Cloud support SCIM provisioning and deprovisioning? Yes. Directory-driven user creation, updates, suspension and removal synchronize into Eddie Cloud, and IdP groups assign Eddie owner, admin or member roles.
  • Does disabling an IdP user immediately revoke all Eddie access? Do not assume this. Remove the Eddie workspace seat and confirm existing-session/token revocation requirements with the Eddie team.

Related: Invite your team to a workspace, Manage members, Workspace credits and visibility, Legal, security and compliance, Contact support.


Was this helpful?Two seconds, and it tells us what to rewrite.

Still stuck?

For a product issue, or for billing and your account, see Contact support. Cutting with a team or at studio volume? Talk to sales.