Integration
Microsoft Dataverse
Manage records in Microsoft Dataverse tables
Overview
Integrate Microsoft Dataverse into your workflow. Create, read, update, delete, upsert, associate, query, search, and execute actions and functions against Dataverse tables using the Web API. Supports bulk operations, FetchXML, file uploads, and relevance search. Works with Dynamics 365, Power Platform, and custom Dataverse environments.
How to automate Microsoft Dataverse with Sim
Create a free account
Sign up at sim.ai in seconds. No credit card required. Your workspace is ready immediately.
Add a Microsoft Dataverse block
Open a workflow, drag a Microsoft Dataverse block onto the canvas, and connect your account with one-click OAuth.
Configure, connect, and run
Pick the tool you need, wire in an AI agent for reasoning or data transformation, and run. Your Microsoft Dataverse automation is live.
Supported tools
17 Microsoft Dataverse tools available in Sim
List Records
Query and list records from a Microsoft Dataverse table. Supports OData query options for filtering, selecting columns, ordering, and pagination.
Get Record
Retrieve a single record from a Microsoft Dataverse table by its ID. Supports $select and $expand OData query options.
Create Record
Create a new record in a Microsoft Dataverse table. Requires the entity set name (plural table name) and record data as a JSON object.
Update Record
Update an existing record in a Microsoft Dataverse table. Only send the columns you want to change.
Upsert Record
Create or update a record in a Microsoft Dataverse table. If a record with the given ID exists, it is updated; otherwise, a new record is created.
Delete Record
Delete a record from a Microsoft Dataverse table by its ID.
Create Multiple
Create multiple records of the same table type in a single request. Each record in the Targets array must include an @odata.type annotation. Recommended batch size: 100-1000 records for standard tables.
Update Multiple
Update multiple records of the same table type in a single request. Each record must include its primary key. Only include columns that need to be changed. Recommended batch size: 100-1000 records.
FetchXML Query
Execute a FetchXML query against a Microsoft Dataverse table. FetchXML supports aggregation, grouping, linked-entity joins, and complex filtering beyond OData capabilities.
Search
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.
Execute Action
Execute a bound or unbound Dataverse action. Actions perform operations with side effects (e.g., Merge, GrantAccess, SendEmail, QualifyLead). For bound actions, provide the entity set name and record ID.
Execute Function
Execute a bound or unbound Dataverse function. Functions are read-only operations (e.g., RetrievePrincipalAccess, RetrieveTotalRecordCount, InitializeFrom). For bound functions, provide the entity set name and record ID.
Upload File
Upload a file to a file or image column on a Dataverse record. Supports single-request upload for files up to 128 MB. The file content must be provided as a base64-encoded string.
Download File
Download a file from a file or image column on a Dataverse record. Returns the file content as a base64-encoded string along with file metadata from response headers.
Associate Records
Associate two records in Microsoft Dataverse via a navigation property. Creates a relationship between a source record and a target record. Supports both collection-valued (POST) and single-valued (PUT) navigation properties.
Disassociate Records
Remove an association between two records in Microsoft Dataverse. For collection-valued navigation properties, provide the target record ID. For single-valued navigation properties, only the navigation property name is needed.
WhoAmI
Retrieve the current authenticated user information from Microsoft Dataverse. Useful for testing connectivity and getting the user ID, business unit ID, and organization ID.
Frequently asked questions
Sim's Microsoft Dataverse integration lets you build AI-powered workflows that automate tasks in Microsoft Dataverse without writing code. Manage records in Microsoft Dataverse tables You can connect Microsoft Dataverse to hundreds of other services in the same workflow — from CRMs and spreadsheets to messaging tools and databases.

Start automating Microsoft Dataverse today
Build your first AI workflow with Microsoft Dataverse in minutes. Connect to every tool your team uses. Free to start — no credit card required.
Build for free →