Set up Identity Provider (IdP) for SAML SSO
Here's how to set up your Identity Provider for SAML SSO in Notion.
자주 묻는 질문(FAQ)으로 이동These are instructions for setting up Notion SAML SSO with Entra ID (formerly Azure), Google, Okta, and OneLogin. If you use a different Identity Provider and need assistance with configuration, please let us know.
참고: 현재 엔터프라이즈 요금제를 사용하는 조직은 하나의 IdP로만 SAML SSO를 설정할 수 있습니다.
Step 1: Create a new application integration
To create a new application integration in Entra ID:
Sign in to the Entra ID portal. On the left navigation pane, select the
Azure Active Directoryservice.Navigate to
Enterprise Applicationsand then selectAll Applications.To add a new application, select
New application.In the
Addfrom the gallery section, typeNotionin the search box. Select Notion from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
Step 2: Create SAML Integration
To set up the SAML integration:
In the Azure portal, on the Notion application integration page, find the
Managesection and selectSingle sign-on.On the
Select a single sign-on methodpage, selectSAML.
Step 3: SAML settings
To configure SAML settings in Notion:
In Notion, go to
Settings→Generalif you’re on the Business Plan, or theGeneraltab of your organization settings if you’re on the Enterprise Plan.In the
Allowed email domainssection, remove all email domains.Select the
Identitytab inSettingsif you're on the Business Plan, or go to your organization settings →General→SAML Single sign-on (SSO)if you're on the Enterprise Plan.Verify one or more domains. See instructions for domain verification here →
Toggle on
Enable SAML SSO. TheSAML SSO Configurationmodal will automatically appear and prompt you to complete the set-up.The SAML SSO Configuration modal is divided into two parts:
The
Assertion Consumer Service (ACS) URLneeds to be entered in your Identity Provider (IdP) portal.The
Identity Provider Detailsis a field in which you need to provide either an IdP URL or IdP metadata XML.
Choose how people sign in and whether new accounts are created for them, then save once. All of these choices can be made before you save.
Step 4: Configure Notion in Entra ID
To set up in Notion in Entra ID:
On the set up single sign-on with SAML page, click the pencil icon for
Basic SAML Configurationto edit the settings.On the
Basic SAML Configurationsection, if you wish to configure the application in IdP initiated mode, enter the values for the following fields:In the
Identifier (Entity ID)text box, enter the following URL:https://www.notion.so/sso/saml.In the
Reply URL (Assertion Consumer Service URL)text box, use the ACS URL from Notion, found on theIdentity & provisioningtab ofSettingsin your left-hand sidebar.In the
Sign on URLtext box, enter the following URL:https://app.notion.com/login.
In the
User attributes & claimssection, ensure the required claims are set to:Unique User Identifier (Name ID): user.userprincipalname [nameid-format:emailAddress]
firstName: user.givenname
lastName: user.surname
email: user.mail
On the
Set up single sign-on with SAMLpage, in theSAML Signing Certificatesection, click the copy button next to theApp Federation Metadata URL.In Notion, go to
Settings→Identity, and paste theApp Federation Metadata URLvalue you copied into theIdP metadata URL fieldtext box. Make sureIdentity Provider URLis selected.
Step 5: Assign users to Notion
To assign users to Notion:
In the Azure portal, select
Enterprise Applications, and then selectAll applications. In the applications list, selectNotion.In the app's overview page, find the
Managesection and selectUsers and groups.Select
Add user, then selectUsers and groupsin theAdd Assignmentdialog.In the
Users and groups dialog, select from the Users list, then click theSelectbutton at the bottom of the screen.If you are expecting a role to be assigned to the users, you can select it from the
Select a roledropdown. If no role has been set up for this app, you seeDefault Accessrole selected.In the
Add Assignmentdialog, click theAssignbutton.
Step 1: Get Google identity provider (IdP) information
To get information from Google Identity Provider (IdP):
Make sure you're signed into an administrator account to ensure your user account has the appropriate permissions.
In Admin Console, go to
Menu→Apps→Web and mobile apps.Enter Notion in the search field and select the Notion SAML app.
On the
Google Identity Providerdetails page, download the IdP metadata file.Open the file,
GoogleIDPMetadata.xmlin a compatible editor, then select and copy the contents of the file.Leave the Admin Console open. You'll continue with the configuration wizard after performing the next step in the Notion application.
Step 2: Set up Notion as SAML 2.0 service provider
To set up Notion as a SAML service provider:
In Notion, go to
Settings→Generalif you’re on the Business Plan, or theGeneraltab of your organization settings if you’re on the Enterprise Plan.In the
Allowed email domainssection, remove all email domains.Select the
Identitytab inSettingsif you're on the Business Plan, or go to your organization settings →General→SAML Single sign-on (SSO)if you're on the Enterprise Plan.Add a new domain and verify it. This should be the same as your Google Workspace domain.
In
SAML Single sign-on (SSO)settings, toggle theEnable SAML SSOon. This opens theSAML SSO Configurationdialog.In the dialog, do the following:
Under
Identity Provider Details, selectIDP metadata XML.Paste the contents of the GoogleIDPMetadata.xml file, (copied in step 1 above) into the IdP metadata XML text box.
Copy and save the Assertion Consumer Service (ACS) URL. You'll need this when you complete the Google-side configuration in Admin console in step 3 below.
Click
Save Changes.
Ensure that the remaining options (Login method, Automatic account creation and Linked workspaces) contain the desired values for your configuration.
Step 3: Finish SSO configuration in Admin Console
To complete SSO configuration in Admin Console:
Return to the Admin Console browser tab.
On the
Google Identity Provider detailspage, clickContinue.On the
Service provider detailspage, replace the ACS URL with the ACS URL you copied from Notion in Step 2 above.Click
Continue.On the
Attribute Mappingpage, click theSelect fieldmenu and map the following Google directory attributes to their corresponding Notion attributes. Note that firstName, lastName, and email are required attributes.
참고: profilePhoto 속성을 사용하여 Notion에서 사용자 사진을 추가할 수 있습니다.기능을 사용하려면 사용자 지정 속성을 만들고 사용자 프로필에서 사진의 URL 경로를 입력한 다음 해당 속성을 profilePhoto에 매핑하세요.
If you’d like, click
Add Mappingto add any additional mappings you need.Click
Finish.
참고: 입력한 그룹 이름의 수와 관계없이 SAML 응답에는 사용자가 직접 또는 간접적으로 멤버로 속한 그룹만 포함됩니다. 자세한 내용은 여기에서 확인하세요. →
Step 4: Enable the Notion app
To enable Notion:
In the Admin console, go to
Menu→Apps→Web and mobile apps.Select
Notion.Click
User access.To turn a service on or off for everyone in your organization, click
On for everyoneorOff for everyone, and then clickSave.To optionally turn a service on or off for an organizational unit, select the organizational unit and change the Service status by selecting
OnorOff.If the Service status is set to
Inheritedand you want to keep the updated setting, even if the parent setting changes, clickOverride. If the Service status is set toOverridden, either clickInheritto revert to the same setting as its parent, or clickSaveto keep the new setting, even if the parent setting changes. Learn more about organizational structure.
Optionally turn on the service for a group of users. Use access groups to turn on a service for specific users within or across your organizational units. Learn more here →
Ensure that your Notion user account email IDs match those in your Google domain.
Step 1: Add the Notion app from Okta's application directory
To add Notion from Okta’s application directory:
Log in to Okta as an administrator, and go to the
Okta Admin console.Go to the
Applicationtab, selectBrowse App Catalog, and search for Notion in the Okta app catalog.Select the Notion app and click
Add integration.In the
General Settingsview, review the settings and clickNext.In the
Sign-on Optionsview, select theSAML 2.0option.Above the
Advanced Sign-on Settingssection, click on theIdentity Providermetadata. This will open a new browser tab. Copy the link of the URL.
Step 2: Configure SAML settings in Notion
To set up Notion settings for SAML:
In Notion, go to
Settings→Generalif you’re on the Business Plan, or theGeneraltab of your organization settings if you’re on the Enterprise Plan.In the
Allowed email domainssection, remove all email domains.Select the
Identitytab inSettingsif you're on the Business Plan, or go to your organization settings →General→SAML Single sign-on (SSO)if you're on the Enterprise Plan.Verify one or more domains. See instructions for domain verification here →
Toggle on
Enable SAML SSOand theSAML SSO Configurationmodal will automatically appear and prompt you to complete the set-up.In the
Identity Provider Detailsfield of the SAML SSO Configuration model, provide theIdentity Provider URLby pasting theIdentity Provider metadataURL you copied in Step 1.Click
Save changes.If you are on a Business Plan: In the
Identitytab, copy the Workspace ID identifier.
If you are on an Enterprise Plan: Go to theGeneraltab of your organization settings and copy the SAML Config ID from theSetup Informationbox.In Okta Admin console →
Advanced Sign-on Settingssection, paste the identifier you copied in the previous step into the Organization ID text box.In
Credentials details, selectEmailfrom theApplication username formatdropdown.Click
Done.
You'll be able to assign users and groups to Notion in the Okta - Assignments tab.
참고:SCIM 프로비저닝으로 구성할 경우, SAML SSO 구성보다 먼저 진행해야 합니다.
Step 1: Create SAML integration
To create a new application integration:
Go to
Applications→Applicationsand select the Notion app connector you already added.If you haven't already configured provisioning, click the
Add Appbutton, search for Notion in the search box, and select the SAML 2.0 version of Notion. ClickSave.
Navigate to the
SSOtab and copy theIssuer URLvalue. Paste it somewhere to be retrieved later.
Step 2: SAML settings
To configure SAML settings in Notion:
In Notion, go to
Settings→Generalif you’re on the Business Plan, or theGeneraltab of your organization settings if you’re on the Enterprise Plan.In the
Allowed email domainssection, remove all email domains.Select the
Identitytab inSettingsif you're on the Business Plan, or go to your organization settings →General→SAML Single sign-on (SSO)if you're on the Enterprise Plan.Verify one or more domains. See instructions for domain verification here →
Toggle on
Enable SAML SSOand theSAML SSO Configurationmodal will automatically appear and prompt you to complete the set-up.The SAML SSO Configuration modal is divided into two parts:
The
Assertion Consumer Service (ACS) URLneeds to be entered in your Identity Provider (IdP) portal.The
Identity Provider Detailsis a field in which you need to provide either an IdP URL or IdP metadata XML.
Step 3: Configure Notion app in OneLogin
To set up Notion in OneLogin:
Copy
Assertion Consumer Service (ACS) URLfrom Notion.Go back to the OneLogin Administration UI.
Navigate to the
Configurationtab of the Notion app connector your just added to your OneLogin account.Paste the
Assertion Consumer Service (ACS) URLfrom Notion into theConsumer URLtextbox.Click
Save.Go back to the Notion
Edit SAML SSOconfiguration settings.Paste the
Issuer URLyou copied from theSSOtab in OneLogin URL into theIdentity Provider URLtextbox. Make sureIdentity Provider URLis selected.
For detailed documentation, visit Rippling's website here →
For detailed documentation, visit TrustLogin’s website here →
If you don't use one of Notion’s supported SAML providers, you can also configure your IdP to use SAML with Notion.
Step 1: Set up your IdP
Your IdP must support the SAML 2.0 spec to be used with Notion. To set up your IdP:
Configure the ACS URL to the value Assertion Consumer Service (ACS) URL from Notion. You can find this in
Settings→Identity & Provisioning→Edit SAML SSO Configuration.Configure
NameIDtourn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress.Similarly, configure
usernametourn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress.
Configure
EntityIDto https://notion.so/sso/saml. You can find this inSettings→ the bottom ofIdentity & Provisioning.Configure the following attributes:
emailAddress: This is a user's email address. Most IdPs set this by default.(Optional)
firstName(Optional)
lastName(Optional)
profilePicture
Copy the IdP metadata URL or IdP metadata XML for next steps.
Step 2: Set up SAML in Notion
To set up SAML in Notion:
You can enter your provider details, pick how people sign in, and turn on automatic account creation before you save. One save turns SAML on with the settings you picked.
In Notion, go to
Settings→Generalif you’re on the Business Plan, or theGeneraltab of your organization settings if you’re on the Enterprise Plan.In the
Allowed email domainssection, add new email domains and follow the prompts to verify them. These must be email domains of your users logging into Notion.Select the
Identitytab inSettingsif you're on the Business Plan, or go to your organization settings →General→SAML Single sign-on (SSO)if you're on the Enterprise Plan.In
SAML Single sign-on (SSO)settings, toggleEnable SAML SSOon. This will open the SAML SSO Configuration dialog.Under
Identity Provider Details, input the IdP metadata URL or IdP metadata XML from your IdP.Make sure you provide your desired inputs for
Login method,Automatic account creation, andLinked workspaces.
To switch identity providers:
In Notion, go to
Settings→Generalif you’re on the Business Plan, or theGeneraltab of your organization settings if you’re on the Enterprise Plan.Select the
Identitytab inSettingsif you're on the Business Plan, or go to your organization settings →General→SAML Single sign-on (SSO)if you're on the Enterprise Plan.Enter your new information, then select
Save changes.
When switching to a new IdP, we recommend that:
SSO not be enforced during the transition, so you can minimize the risk of locking users out.
Email addresses for the users under your new IdP match the user’s email in Notion.
참고: ID 공급자를 변경해도 사용자 세션이 종료되거나 사용자가 비활성화되지는 않습니다.
If you encounter errors when setting up SAML SSO, check to make sure your IdP's metadata, SAML requests and responses are valid XML against the SAML XSD schemas. You can do so using this online tool.
Note that we do not support the EntitiesDescriptor element. If your IdP's metadata contains this element, extract the contained EntityDescriptor element and try again.
자세히 알아보기
자주 묻는 질문(FAQ)
프로필 사진은 IDP에서 Notion으로 전송되나요?
프로필 사진은 IDP에서 Notion으로 전송되나요?
예. 프로필 사진은 사용자 지정 속성 옵션입니다. 속성에 이미지 URL이 포함된 경우 이 속성을 IDP의 해당 속성과 매핑할 수 있습니다. 프로필 사진 필드가 설정되면 사용자가 SAML SSO로 Notion에 로그인했을 때, Notion 아바타 대신 프로필 사진이 사용됩니다.
제가 사용하는 ID 공급자가 영업을 중단한 경우에도 Notion에 로그인할 수 있나요?
제가 사용하는 ID 공급자가 영업을 중단한 경우에도 Notion에 로그인할 수 있나요?
네. SAML이 적용되더라도 워크스페이스 소유자는 이메일로 로그인할 수 있습니다. 워크스페이스 소유자는 SAML 적용을 비활성화하도록 SAML 구성을 변경하여 사용자가 다시 이메일로 로그인할 수 있도록 허용할 수 있습니다.
