🛠️ 1: Enable SCIM within the revel8 Platform
In the revel8 platform, go to:
Integrations → SCIMEnable SCIM by clicking
Generate SCIM ConfigCopy the SCIM URL and Secret Token - you'll need these in Step 3
🏢 2: Create an enterprise application
Open the Microsoft Entra Admin Center
Go to
Enterprise apps→ clickNew applicationSelect
Create your own application→ type in a suitable name e.g.revel8→ clickcreate
⚙️ 3: Configure Application
Go to the
provisioningtab within the revel8 applicationSetup the provisioning with the following parameters:
🧩 4: Configure Attribute Mappings
Following microsoft SCIM attributes are needed to fully integrate with the revel8 platform:
Users: Review and adjust the attribute mapping - please refer to the mapping overview here (especially the custom - yellow marked - entries to validate)
Groups: [DisplayName, members]
Make sure to Test your Connection.
💡 Which fields are available in revel8?
For a full overview of which revel8 fields are populated via SCIM, which SCIM attribute to use, and how each maps to a Microsoft Entra ID attribute, see the Attribute Mapping Reference at the bottom of this article.
👥 5: Assign groups
Simply assign the required users or groups to the revel8 application
As an alternative, also all groups in scope can be synced by checking the designated button under the provisioning setup
Click
Start provisioning
📌 Requirements and Limitations
The SCIM integration with revel8 is limited to data from Microsoft Entra ID. On-premise Active Directories are not supported
It only allows for the connection of a single Entra ID tenant. All user data must be managed within one Azure tenant, as connections to multiple tenants are not supported
Once a SCIM connection is established, administration of SCIM-synced users must be done through Entra ID. Updating or modifying these synced users via Excel or CSV import is no longer possible. However, distinct users not managed within the same Entra ID tenant can still be added via a CSV upload.
The system supports individual email addresses only. Group or shared email addresses are not supported
To provision Entra ID security groups, a "Premium P1" license or higher is required.
✅Final Checklist
SCIM configuration generated in revel8 (URL & Token saved)
Enterprise application created in Microsoft Entra
Provisioning mode set to Automatic
SCIM Tenant URL and Secret Token added in Microsoft Entra
Attribute mappings configured or confirmed
Test Connection successfully passed
Required groups assigned to the application
Provisioning started and users/groups visible in revel8
📋 6: Attribute Mapping Reference
The table below lists all available user fields in revel8, the SCIM attribute used to populate each field, and the corresponding Microsoft Entra ID attribute. Use this as a reference when reviewing or adjusting your attribute mappings in Step 4.
⚠️ Standard vs. custom attributes
Most fields below are pre-mapped by default when you create a new enterprise application in Entra. Fields marked Custom (yellow) are not pre-mapped - they require you to add a new attribute mapping manually in Entra, and potentially the revel8 team must enable them on your organisation for you if needed.
In any case, please review if the relevant information is actually stored in the expected Entra ID attribute, otherwise you need to adjust the mapping.
revel8 Field | SCIM Attribute | Microsoft Entra ID Attribute | Comment |
First Name |
|
| Pre-mapped by default |
Last Name |
|
| Pre-mapped by default |
|
| Pre-mapped by default | |
Job Title |
|
| Pre-mapped by default |
Department |
|
| Pre-mapped by default |
Language |
|
| Pre-mapped by default |
Country |
|
| Pre-mapped by default. |
Main Phone Number |
|
| Pre-mapped by default |
Mobile Phone Number |
|
| Pre-mapped by default |
Management (Manager) |
|
| Pre-mapped by default. |
Status |
|
| Pre-mapped by default. Automatically derived from the Entra soft-delete state. |
Microsoft ID |
|
| Custom. Needed for MSTeams Attacks. |
Company |
|
| Custom. Must be manually added as a new mapping in Entra. Map to whichever Entra attribute holds this value in your directory (e.g. |
Company Code |
|
| Custom. Must be manually added as a new mapping in Entra. Contact revel8 to enable |
User Type |
|
| Custom. Must be manually added as a new mapping in Entra. Contact revel8 to enable |
Salutation | N/A | N/A | Automatically generated by revel8. No mapping available. |
Time Zone | N/A | N/A | Automatically derived from the Country field ensure Country is populated. No mapping available. |
💡 Data quality tips
Ensure preferredLanguage and country are populated for all users in Entra, these directly affect which language simulations are sent in and when they are scheduled
The manager field only resolves if the referenced manager is also in scope of the SCIM sync and provisioned in revel8
Exclude test accounts, service accounts, and shared mailboxes from your SCIM scope to keep your employee data clean
For large or complex organisations, consider enabling 2–3 custom attributes (e.g. Company, Company Code, User Type)










