Microsoft Dynamics 365 CRM stores its sales and customer-service data in Microsoft Dataverse. This integration presents the standard CRM tables and lifecycle actions while keeping the generic Microsoft Dataverse integration available for custom tables and advanced operations.
Two block operations intentionally reuse the new CRM tools under a simpler CRM label:
- List Owners lists active users or owner-capable teams. The results are candidates; Dynamics security roles and table privileges still determine whether a particular user or team can own a record.
- Assign Record updates the selected record's
ownerid@odata.bindto an explicitly chosen user or team.
Connect one credential per Dynamics environment. The credential is bound to that environment during Microsoft OAuth, and CRM requests refuse a different environment. This release supports public-cloud Dataverse hosts only.
OAuth scopes
Sim requests these scopes when someone connects a Microsoft Dataverse account. For a self-hosted deployment, register your own app with the provider using the settings below. See Integrations and OAuth for setup.
Each connection is bound to one environment. <environment-url> is that environment's Web API origin, so the scope looks like https://yourorg.api.crm.dynamics.com/.default. In Microsoft Entra, add the Dynamics CRM API with the delegated user_impersonation permission to the app registration.
Use the block
Manage standard Microsoft Dynamics 365 CRM records through the Dataverse Web API. List, search, create, retrieve, and update accounts, contacts, leads, opportunities, and cases; assign records to users or teams; qualify leads; close opportunities; and resolve cases. Connect a separate Microsoft credential for each environment from this Dynamics integration page or from its workflow block; existing generic Dataverse credentials remain unchanged and are not automatically rebound. This version supports public-cloud Dynamics environments; national clouds require separate OAuth authorities. Dataverse Search must be enabled for search, and lifecycle actions require the corresponding Dynamics 365 app, security role, and record privileges.
Actions
List Microsoft Dynamics 365 CRM Records
Query supported standard Microsoft Dynamics 365 CRM records. Supports OData filtering, column selection, ordering, and one bounded page at a time.
Get Microsoft Dynamics 365 CRM Record
Retrieve one supported standard Microsoft Dynamics 365 CRM record by its ID. Supports $select and $expand OData query options.
Create Microsoft Dynamics 365 CRM Record
Create a new supported standard Microsoft Dynamics 365 CRM record using Dataverse logical column names.
Update Microsoft Dynamics 365 CRM Record
Update an existing supported standard Microsoft Dynamics 365 CRM record. Only send the columns you want to change.
Search Microsoft Dynamics 365 CRM Records
Perform a full-text relevance search across Microsoft Dataverse tables. Requires Dataverse Search to be enabled on the environment. Supports simple and Lucene query syntax.
Qualify Microsoft Dynamics 365 Lead
Qualify a Dynamics 365 Sales lead and optionally create linked account, contact, and opportunity records.
Close Microsoft Dynamics 365 Opportunity
Close a Dynamics 365 Sales opportunity as won or lost.
Close Microsoft Dynamics 365 Case
Resolve and close a Dynamics 365 Customer Service case.