Workspace name and profile
Update your organization name and profile details so your team and invitations show the right identity. The name appears across the platform and in emails sent to invited members.Require two-factor authentication
Workspace owners and admins can require two-factor authentication for sign-ins with email and password. Open Settings → General, turn on Enforce two-factor authentication for sign-in in the Security card, and select Save. After you enable the policy, members who sign in with email and password must finish 2FA setup before they can use the platform or API, and confirm a code at every sign-in. The requirement also applies immediately after an invited member accepts an invitation. Sign-ins with Continue with Google, Continue with Microsoft, or Continue with SSO are secured by the respective provider, so the requirement doesn’t apply to them. Enable multi-factor authentication there. A member who has both a password and one of these sign-in methods is only asked for the code when signing in with the password. For SSO, this applies while the SSO domain is set up and verified. If the workspace requires 2FA and you remove SSO for a domain or change that domain, existing sessions signed in through it lose this exception. Members without 2FA must then complete setup to continue using those sessions. Devices that are already signed in pick up the change within a few minutes.Single sign-on
With single sign-on (SSO), your team signs in through your company’s identity provider. The platform supports single sign-on with OpenID Connect (OIDC), for example Microsoft Entra ID, Google Workspace, or Okta. Owners and admins set it up under Settings → SSO, per email domain, in two steps: add the domain with the connection to your identity provider, and verify the domain with a DNS record. Members can open the page and see the configured domains with their status and default role, but can’t add or change them. A workspace can have several SSO domains, for exampleacme.com and acme.de. Each domain has its own connection, its own default role, and its own DNS record, so the domains can use the same identity provider or different ones.
Before you start
You need an Owner or Admin role in homie, access to your identity provider’s app settings, and permission to add DNS records for your email domain. Decide who should have access to the app and which default role they should receive. Choose Member unless new teammates need administrative access.Add an SSO domain
- Open Settings → SSO → Add SSO domain on the platform. Keep the dialog open so you can copy its Redirect URI.
- In your identity provider, create an OpenID Connect web application. For Microsoft Entra ID, follow the setup below.
- Enter your Email domain, for example
acme.com. - Choose the Default role: Member or Admin. People who join through this domain without an invitation get this role.
- Enter the Issuer URL, Client ID, and Client secret of the app.
- Copy the Redirect URI shown on the platform into the app as its redirect URI (also called sign-in redirect URI or callback URL).
- Select Add SSO domain.
https://.
For any other identity provider, use the issuer URL from its OpenID Connect settings. The identity provider has to offer all of its sign-in addresses under the address of the issuer URL.
Google Workspace: Every SSO sign-in must come from a Google Workspace account of the domain; personal Google accounts are rejected. The regular Continue with Google option remains available independently of SSO.
Set up Microsoft Entra ID
- In the Microsoft Entra admin center, open App registrations and create a registration for homie. Choose the supported account type for accounts in your organizational directory only (Single tenant).
- Add a redirect URI of type Web. Paste the exact Redirect URI shown in homie, including its path.
- On the registration’s Overview page, copy Application (client) ID into homie’s Client ID field. Use Directory (tenant) ID only in the Issuer URL:
https://login.microsoftonline.com/<tenant-id>/v2.0. Replace<tenant-id>with your tenant ID. Shared issuers usingcommon,organizations, orconsumersaren’t accepted. - Under Certificates & secrets, create a client secret. Copy its Value into homie’s Client secret field. The secret ID is a different value and won’t work. Record the expiry date so you can replace the secret before it expires.
- Under Token configuration → Add optional claim, choose token type ID and add both
emailandxms_edov. Theemailclaim supplies the email address;xms_edovcan confirm that its domain is verified. Adding the claims doesn’t guarantee that every account returns a verified email. - Make sure the intended teammates can access the application in Entra. Return to homie, select Add SSO domain, and verify the email domain as described below.
A Microsoft sign-in name can differ from the account’s email address. In homie, enter the work email address belonging to your configured SSO domain. The email supplied by Entra must belong to that domain too. For an existing homie account, use its current email address and confirm it before connecting SSO.
Set up Google Workspace or Okta
Google Workspace
Google Workspace
- In a Google Cloud project for your organization, configure the OAuth consent screen and create an OAuth client of type Web application.
- Add the exact Redirect URI from homie to the authorized redirect URIs. Copy the client ID and client secret into homie and use
https://accounts.google.comas the issuer. - Make sure your Workspace users are allowed to use the OAuth app, then add and verify the SSO domain in homie. Test with a Workspace account of that domain.
Okta
Okta
- Create an app integration with OIDC - OpenID Connect and Web Application. Use the authorization code flow and client-secret authentication.
- Add the exact Redirect URI from homie as a sign-in redirect URI. Copy the client ID and client secret into homie. For Okta’s organization authorization server, use your Okta domain as the issuer, for example
https://acme.okta.com. - Assign the intended users or groups to the app, then add and verify the SSO domain in homie. Test that the account supplies an email address from that domain.
Verify the email domain
After you add the SSO domain, the platform shows Verify the email domain with a DNS record of the type TXT. It proves that the email domain belongs to your organization. Every SSO domain has its own DNS record. You can open this step again at any time with Verify domain next to the domain.- Open the DNS settings of your email domain at your DNS provider.
- Create a record of the type TXT and copy the Name and Value from the platform. Some DNS providers add the domain automatically; in that case, enter the name without the domain at the end.
- Back on the platform, select Verify.
Until an email domain is verified, nobody can sign in with SSO through it, and the domain shows DNS pending or Verification required under Settings → SSO. A verified domain shows Active. An unverified domain doesn’t block another workspace, and an email domain can be verified for only one workspace. Changing the email domain later requires a new verification with a DNS record for the new domain. You can remove the DNS record once the domain is verified.
Connect an owner account
For security, the account of a workspace owner isn’t connected to SSO by an SSO sign-in alone. As an owner, sign in as usual first, open Settings → SSO, and select Connect my account in Sign in with SSO yourself. Complete the sign-in with the matching account at your identity provider. The option appears once the domain of your email address is verified. After that, you can use Continue with SSO like everyone else. Admins and members don’t need this step.Test sign-in and resolve common problems
After DNS verification, check that the domain shows Active. Connect your owner account as described above, then test Continue with SSO with a teammate. Check their role and assistant access under Settings → Team before inviting the rest of your team.- An existing account can’t be connected: Sign in with its current method. In Account → Personal Data, select Resend if the email isn’t verified, open the confirmation link, then try SSO again. The identity provider’s email confirmation doesn’t replace this step for an existing unverified account.
- You see “Confirm your email address”: Open the confirmation link sent to the displayed address to finish joining. If you already confirmed it in another tab, select Continue. This can happen when an invitation is pending and the identity provider hasn’t confirmed the email, for example if Entra doesn’t supply
xms_edovastrue. - Entra rejects the app or redirect URI: Check the client ID, the tenant ID in the issuer URL, the secret value and expiry, and the exact redirect URI. A successful DNS verification doesn’t validate these settings.
- The email domain doesn’t match: Ask your identity provider administrator to check the email address supplied for your account. Your Microsoft sign-in name alone may not be that address.
Manage SSO domains
Under Settings → SSO, every domain shows its status and default role. Open the menu next to a domain to change it:- Edit connection changes the email domain, default role, client ID, or client secret. The issuer URL can’t be changed. Leave the client secret empty to keep the current one. A new default role applies to people who join from then on; existing members keep their role.
- Remove SSO removes SSO for this domain. Other SSO domains of the workspace aren’t affected.
Who joins the workspace
New members who sign in with SSO through one of your verified SSO domains can join the workspace automatically, without an invitation. Without a pending invitation, they receive the default role of their domain and access to every assistant. Existing members keep their role and assistant access. An invitation lets you assign a different role or restrict the assistants in advance: if an invitation to their email address is pending, the platform accepts it automatically after the SSO sign-in and any required email confirmation, so the person doesn’t need to open the invitation link. If the invitation is declined or revoked, the person joins with the default role on their next SSO sign-in. You can change the role and assistant access of every member at any time under Settings → Team. Only Continue with SSO adds people to the workspace automatically. Signing in with Continue with Google or Continue with Microsoft never makes someone a member, even with an email address of your domain; they need an invitation or an SSO sign-in. An account can belong to only one workspace. If the account is already a member of another workspace, the SSO sign-in is rejected with an explanation and the invitation stays open. People who already have a homie account must confirm its email address before connecting it to SSO. Invite people who already have an account at their current account email address: if their already connected SSO account has a changed address in your identity provider, an invitation to the new address isn’t applied, and they join with the default role of their domain and access to every assistant.With single sign-on, your identity provider decides who can sign in. Removing a member under Settings → Team, or a member leaving the workspace, ends their access on all devices, but only until their next SSO sign-in. To revoke access permanently, also remove the person in your identity provider, for example by disabling the user or removing their assignment to the app in Microsoft Entra ID or Okta, or by suspending the user in Google Workspace.
Leave a workspace
If you’re a member of a workspace you no longer need access to, you can leave it from the General settings.If you’re the only owner, you can’t leave the workspace. Transfer ownership to another member first, or delete the workspace.
Delete a workspace
Workspace owners can permanently delete the entire workspace.Next steps
Manage your team
Invite members and assign roles within your workspace.
Billing & plans
Review your subscription, quota, and payment method.