Set up Identity Provider (IdP) for SAML SSO

Here's how to set up your Identity Provider for SAML SSO in Notion 🔑
Acessar as perguntas frequentesThese 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.
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 Directory
service.Navigate to
Enterprise Applications
and then selectAll Applications
.To add a new application, select
New application
.In the
Add
from the gallery section, typeNotion
in 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
Manage
section and selectSingle sign-on
.On the
Select a single sign-on method
page, selectSAML
.
Step 3: SAML settings
To configure SAML settings in Notion:
In Notion, go to
Settings
, then select theSettings
tab.In the
Allow email domains
section, remove all email domains.Then select the
Identity & provisioning
tab.Verify one or more domains. See instructions for domain verification here →
Toggle on
Enable SAML SSO
. TheSAML SSO Configuration
modal 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) URL
needs to be entered in your Identity Provider (IdP) portal.The
Identity Provider Details
is a field in which you need to provide either an IdP URL or IdP metadata XML.
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 Configuration
to edit the settings.On the
Basic SAML Configuration
section, 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 & provisioning
tab ofSettings
in your left-hand sidebar.In the
Sign on URL
text box, enter the following URL:https://www.notion.so/login
.
In the
User attributes & claims
section, 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 SAML
page, in theSAML Signing Certificate
section, click the copy button next to theApp Federation Metadata URL
.In Notion, go to
Settings
→Identity & provisioning
, and paste theApp Federation Metadata URL
value you copied into theIdP metadata URL field
text box. Make sureIdentity Provider URL
is 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
Manage
section and selectUsers and groups
.Select
Add user
, then selectUsers and groups
in theAdd Assignment
dialog.In the
Users and groups dialog
, select from the Users list, then click theSelect
button 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 role
dropdown. If no role has been set up for this app, you seeDefault Access
role selected.In the
Add Assignment
dialog, click theAssign
button.
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 Provider
details page, download the IdP metadata file.Open the file,
GoogleIDPMetadata.xml
in 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
, then select theSettings
tab.In the
Allowed email domains
section, remove all email domains.Select the
Identity & provisioning
tab.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 SSO
on. This opens theSAML SSO Configuration
dialog.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 details
page, clickContinue
.On the
Service provider details
page, replace the ACS URL with the ACS URL you copied from Notion in Step 2 above.Click
Continue
.On the
Attribute Mapping
page, click theSelect field
menu and map the following Google directory attributes to their corresponding Notion attributes. Note that firstName, lastName, and email are required attributes.Nota: é possível adicionar o atributo profilePhoto à foto de usuário no Notion. Para usá-lo, crie um atributo personalizado e preencha-o no perfil do usuário com o caminho do URL para a foto e, em seguida, mapeie o atributo personalizado para profilePhoto.
If you’d like, click
Add Mapping
to add any additional mappings you need.Click
Finish
.

Obs.: independentemente de quantos nomes de grupo você inserir, a resposta SAML incluirá apenas grupos dos quais um usuário é membro (direta ou indiretamente). Veja mais informações aqui →
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 everyone
orOff 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
On
orOff
.If the Service status is set to
Inherited
and you want to keep the updated setting, even if the parent setting changes, clickOverride
. If the Service status is set toOverridden
, either clickInherit
to revert to the same setting as its parent, or clickSave
to 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
Application
tab, selectBrowse App Catalog
, and search for Notion in the Okta app catalog.Select the Notion app and click
Add integration
.In the
General Settings
view, review the settings and clickNext
.In the
Sign-on Options
view, select theSAML 2.0
option.Above the
Advanced Sign-on Settings
section, click on theIdentity Provider
metadata. 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
, then select theSettings
tab.In the
Allow email domains
section, remove all email domains.Then select the
Identity & provisioning
tab.Verify one or more domains. See instructions for domain verification here →
Toggle on
Enable SAML SSO
and theSAML SSO Configuration
modal will automatically appear and prompt you to complete the set-up.In the
Identity Provider Details
field of the SAML SSO Configuration model, provide theIdentity Provider URL
by pasting theIdentity Provider metadata
URL you copied in Step 1.Click
Save changes
.In the
Identity & provisioning
tab, copy theWorkspace ID
identifier.In
Okta Admin console
→Advanced Sign-on Settings
section, paste the workspace ID in theOrganization ID
text box.In
Credentials details
, selectEmail
from theApplication username format
dropdown.Click
Done
.
You'll be able to assign users and groups to Notion in the Okta - Assignments
tab.

Obs.: se você quiser configurar o provisionamento com SCIM, faça isso antes de configurar a autenticação SAML.
Step 1: Create SAML integration
To create a new application integration:
Go to
Applications
→Applications
and select the Notion app connector you already added.If you haven't already configured provisioning, click the
Add App
button, search for Notion in the search box, and select the SAML 2.0 version of Notion. ClickSave
.
Navigate to the
SSO
tab and copy theIssuer URL
value. Paste it somewhere to be retrieved later.
Step 2: SAML settings
To configure SAML settings in Notion:
In Notion, go to
Settings
, then select theSettings
tab.In the
Allow email Domains
section, remove all email domains.Select the
Identity & provisioning
tab.Verify one or more domains. See instructions for domain verification here →
Toggle on
Enable SAML SSO
and theSAML SSO Configuration
modal 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) URL
needs to be entered in your Identity Provider (IdP) portal.The
Identity Provider Details
is 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) URL
from Notion.Go back to the OneLogin Administration UI.
Navigate to the
Configuration
tab of the Notion app connector your just added to your OneLogin account.Paste the
Assertion Consumer Service (ACS) URL
from Notion into theConsumer URL
textbox.Click
Save
.Go back to the Notion
Edit SAML SSO
configuration settings.Paste the
Issuer URL
you copied from theSSO
tab in OneLogin URL into theIdentity Provider URL
textbox. Make sureIdentity Provider URL
is 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
NameID
tourn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress
.Similarly, configure
username
tourn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress
.
Configure
EntityID
to 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:
In Notion, click
Settings
→Settings
→Identity & provisioning
.Add new email domains and follow the prompts to verify them. These must be email domains of your users logging into Notion.
In
SAML Single sign-on (SSO)
settings, toggleEnable SAML SSO
on. 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:
Go to
Settings
in your left sidebar →Identity & provisioning
→Edit SAML SSO configuration
.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.

Observação: a alteração dos provedores de identidade não encerra as sessões do usuário nem desativa os usuários.
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.

Learn more
Perguntas frequentes
As fotos de perfil são transmitidas ao Notion pelo IdP?
As fotos de perfil são transmitidas ao Notion pelo IdP?
Sim, "profilePhoto" é um atributo personalizado opcional. Você pode definir esse atributo para um atributo correspondente no seu IdP, desde que inclua o URL de uma imagem. Se o campo "profilePhoto" for definido, essa imagem substituirá o avatar no Notion quando o usuário fizer login usando o padrão de autenticação SAML.
Posso fazer login no Notion se meu provedor de identidade (IdP) estiver fora de serviço?
Posso fazer login no Notion se meu provedor de identidade (IdP) estiver fora de serviço?
Sim, mesmo com o SAML aplicado, os titulares do espaço de trabalho têm a opção de fazer login com e-mail. Um proprietário de espaço de trabalho pode alterar a configuração de SAML para desativar Aplicar SAML
para que os usuários possam fazer login com e-mail novamente.