Microsoft Entra ID (Azure AD)
You need a Microsoft Entra admin (Application Administrator or higher) and a Handbooks workspace admin.
1. Create the app in Microsoft Entra
-
In the Microsoft Entra admin center, go to Enterprise apps → New application → Create your own application.
-
Name it Handbooks, choose Integrate any other application you don't find in the gallery (Non-gallery) and click Create.
-
Open Single sign-on and choose SAML.
-
Under Basic SAML Configuration, click Edit and enter:
Field Value Identifier (Entity ID) https://handbooks.ioReply URL (Assertion Consumer Service URL) https://www.handbooks.io/api/auth/saml/callback/Sign on URL https://www.handbooks.io/login/sso/(optional)Save.
-
Under Attributes & Claims, the defaults work: Handbooks reads the email address, given name and surname claims. If your users' sign-in name (UPN) differs from their email address, set Unique User Identifier (Name ID) to
user.mail. -
Under SAML Certificates, download Certificate (Base64).
-
Under Users and groups, assign the people or groups that should use Handbooks.
2. Add Microsoft's details to Handbooks
In Handbooks, go to Workspace settings → SSO SAML → Configure SSO and enter:
| Handbooks field | From Microsoft Entra |
|---|---|
| SP Entity ID | keep https://handbooks.io |
| IdP Entity ID (Issuer) | Microsoft Entra Identifier (under Set up Handbooks) |
| IdP SSO URL | Login URL (under Set up Handbooks) |
| X.509 Signing Certificate | the contents of the Certificate (Base64) file |
Add your company email domain under Allowed email domains, save, and email [email protected] to activate SSO.
3. Test
Once we confirm SSO is active, go to the Handbooks login page, choose Continue with SAML SSO and enter your work email. Opening Handbooks from My Apps works too.
Entra signing certificates expire after 3 years by default. Before yours expires, create a new one, paste it into Handbooks and email us to reactivate SSO. See troubleshooting if sign-in fails.
4. Sync users automatically (optional)
Once SSO works, Microsoft Entra can add and remove Handbooks members for you with SCIM:
-
In Handbooks, go to Workspace settings → SSO SAML, turn on SCIM provisioning, open SCIM 2.0 Provisioning and click Generate token. Copy the token.
-
In the Handbooks enterprise app in Entra, open Provisioning, click Get started (or New configuration) and choose Automatic.
-
Under Admin Credentials, enter:
Field Value Tenant URL https://www.handbooks.io/api/scim/v2Secret Token the token from step 1 Click Test Connection, then Save.
-
Under Mappings, turn off Provision Microsoft Entra ID Groups. In Provision Microsoft Entra ID Users, keep
userNameas the matching attribute and make sureemails[type eq "work"].valuemaps to the user's email (mail). -
Under Settings, set Scope to Sync only assigned users and groups, set Provisioning Status to On and save. Entra syncs about every 40 minutes; use Provision on demand to test one person straight away.