Capabilities
| Resource | Sync | Provision |
|---|---|---|
| Accounts | ||
| Roles | ||
| Teams |
Gather Microsoft Dynamics 365 credentials
Configuring the connector requires you to pass in credentials generated in Microsoft Dynamics 365. Gather these credentials before you move on.Look up your Microsoft Dynamics 365 environment URL
Log into the Power Platform Admin Center.
Create a new Entra application
Give the application a name, such as “ConductorOne”, and select the supported account type relevant to your Entra installation (typically Accounts in this organizational directory only (Default Directory only - Single tenant)). You do not need to set a redirect URL.
Give the new Entra app API permissions
Select user_impersonation. This permission allows your application to access Dataverse as itself (or, conceptually, to “impersonate” a user defined within Dataverse).
Create a client secret
Next, we’ll generate a client secret for your app. Navigate to the app and click Certificates & secrets.
Create an application user
This step links your Microsoft Entra ID app to your Dataverse environment and assigns it security roles, defining its actual permissions within Dynamics 365.In the Users view, change the view from “Enabled Users” to “Application Users” using the view selector in the command bar.
Fill in the Application User’s details as follows:
- Application ID: Paste the Application (client) ID you copied from Microsoft Entra ID earlier.
- Full Name: Give it a descriptive name, such as “Dataverse Integration App User”.
-
Primary Email: You can use a dummy email like
appuser@yourdomain.comif desired. - Business Unit: Select your Primary/Root Business Unit. This is crucial. If you’re unsure, it’s typically the top-level business unit named after your organization (you can find it by navigating to Power Platform Admin Center > Environments > [Your Env] > Settings > Business Units).
Assign the relevant security roles. You’ll need roles that grant the indicated privileges on the following entities:
To sync (read-only):
To sync and provision (read-write):
We recommend creating a custom security role with only the specific permissions needed for these entities at the “Organization” level.
| Entity | Permissions |
|---|---|
| User | Read |
| Team | Read |
| Security Role | Read |
| Entity | Permissions |
|---|---|
| User | Read, Append To, Append |
| Team | Write, Read, Append, Append To |
| Security Role | Read, Assign |
| Account | Read, Append To |
| Action Approval Model | Read |
| Activity | Create, Read, Write, Append, Append To |
| Approval | Read |
| Approval Process | Create, Read, Write, Delete, Append, Append To, Assign, Share |
| Approval Request | Read |
| Approval Response | Read |
| Approval Stage Approval | Read |
| Approval Stage Condition | Read |
| Approval Stage Order | Read |
| Approval Step | Read |
| Await All Action Approval Model | Read |
| Await All Approval Model | Read |
| Basic Approval Model Data | Read |
| Connection | Read |
| Contact | Read, Append To |
| Email Signature | Read |
| Flow Approval | Read |
| Lead | Read, Write, Append To, Assign |
| Mailbox | Read |
| Note | Create, Read, Write, Delete, Append, Append To, Assign, Share |
| Sales Agent Configuration | Read |
| Sales Agent Run | Create, Read, Write, Delete, Append, Append To, Assign, Share |
| SalesAgentConfigurationV2 | Read |
| Sales Agent Profile | Read, Append To |
| Sequence | Read |
| Sequence Target | Create, Read, Write, Delete, Append, Append To, Assign, Share |
| Sequence Target Step | Create, Read, Write, Delete, Append, Append To, Assign, Share |
| System Job | Read |
| Queue | Read |
Configure the Microsoft Dynamics 365 connector
- Cloud-hosted
- Self-hosted
Follow these instructions to use a built-in, no-code connector hosted by ConductorOne.That’s it! Your Microsoft Dynamics 365 connector is now pulling access data into ConductorOne.
Choose how to set up the new Microsoft Dynamics 365 connector:
- Add the connector to a currently unmanaged app (select from the list of apps that were discovered in your identity, SSO, or federation provider that aren’t yet managed with ConductorOne)
- Add the connector to a managed app (select from the list of existing managed apps)
- Create a new managed app
Set the owner for this connector. You can manage the connector yourself, or choose someone else from the list of ConductorOne users. Setting multiple owners is allowed.If you choose someone else, ConductorOne will notify the new connector owner by email that their help is needed to complete the setup process.