Add Data To Dataverse Table Using Power Automate

While working on a business app for a client, we needed to add data to a Dataverse table whenever a new item was created in a SharePoint list.

This is because the client wanted to build a Power Apps model-driven app, which only supports Dataverse as a data source.

In this tutorial, I will show you two examples. First, I will show how to add data to Dataverse using an instant cloud flow with a manual trigger.

In the second example, I will show how to add data to the Dataverse table using an automated cloud flow. In this case, when an item is created in the SharePoint list, it will also be created in the Dataverse table.

Add Data to Dataverse Table Using Power Automate [Add a new row Action]

For example, Dataverse table called Client Requests below has the following columns, data types, and formats.

Colums NameData TypeFormat
Request IDSingle line of textText
Client NameSingle line of textText
Request DateDate and timeDate only
Request TypeChoice
AmountCurrency
Is Urgent?Yes/No
Client EmailSingle line of textEmail
Client Phone NumberSingle line of textPhone number
DescriptionSingle line of textText area
Request YearCalculated Column (Year from Request Date)
Add Data to a Dataverse Table Using the Add a new row Action

Now I will show you how to manually trigger a flow to add data into the Dataverse table.

  1. Go to the Power Automate site and create a new Instant cloud flow with Manually trigger a flow trigger.
  2. Click + Add an input and configure the following parameters:
NameData Type
Request IDNumber
Client NameText
Client EmailText
Client Phone NumberText
Request TypeText (Add a drop-down list odf option)
Is Urgent?Yes/No
DescriptionText
AmountNumber
Request DateDate
add data to dataverse table power automate

Note:

Now i will add the variable, Switch, and Set variable actions to convert the selected Request Type label into its corresponding numeric value, because Dataverse stores both the label and value for choice columns and when using Power Automate, we need to provide the value, not the label.

If your Dataverse table does not have a choice column, you can skip these steps and proceed to the Add a new row action.

  1. Then add an Initialize variable action and provide the following parameters:
    • Name: varRequestType
    • Type: Integer
    • Value: Leave it blank
Working With Dataverse Tables in Power Automate
  1. Add a Switch control and use the Request Type (from the trigger) as the value to switch on.
Power Automate Dataverse Add New Row
  1. Add the first case, Equals New Service Request, you can change it as your first choice value.
Create Data in Data verse using Power automate
  1. Add a Set variable action. Set the value of varRequestType based on the internal value of the choice field in Dataverse.
Power Automate Add a new row Dataverse
  1. Repeat for each choice value. For example, if you have five choices, add five cases accordingly.
How to add data in Dataverse table in Power Automate
  1. Then add the Add a new row (Dataverse) action and provide the below parameters:
    • Table name: Select the Client Requests from the drop-down.
    • Amount: Provide the Amount from the dynamic content trigger action.
    • Client Email: Provide the Email from the dynamic content trigger action.
    • Client Name: Provide the Name from the dynamic content trigger action.
    • Client Phone Number: Provide the Phone Number from the dynamic content trigger action.
    • Description: Provide the Description from the dynamic content trigger action.
    • Is Urgent?: Select Enter custom value from the dropdown, then provide the Is Urgent value from the dynamic content of the trigger action.
    • Request Date: Provide the Request Date from the dynamic content trigger action.
    • Request ID: Provide the Request ID from the dynamic content trigger action.
    • Request Type: Provide the varRequestType variable from the dynamic content.
Use a flow to add a row in Dataverse Power Automate
  1. Click Save, then click Test -> choose Manually, enter the required values for all inputs, and run the flow.
Add data to a table in Microsoft Dataverse by using Power Automate

After the flow runs successfully, navigate to the Dataverse table and view all the added data.

Power Automate add Data to a Dataverse Table Using the Add a new row Action

In this example, we are working with a Request Type choice column in Dataverse, which expects a numeric value rather than the label. If you try to pass only the label (e.g., “New Service Request”), you will encounter the OpenApiOperationParameterTypeConversionFailed error.

OpenApiOperationParameterTypeConversionFailed in Power Automate

To solve this, we used the variable, Switch, and Set variable actions in Power Automate to convert the selected label into its corresponding numeric value. This ensures that the correct value is passed to Dataverse, allowing the flow to run successfully.

Power Automate: Add a New Row to Dataverse Table

In this example, I will show you how to use Power Automate to automatically create a new row in a Dataverse table whenever a new item is created in a SharePoint list.

For this example, I am using the Service Requests SharePoint list with the following columns and data types:

Column NameData Type
Request TitleSingle line of text
Submitted BySingle line of text
Email AddressSingle line of text
Request DateDate and Time
DetailsMultiple lines of text
Add a row in dataverse connector is not working anymore

I created a Dataverse table with the same name, Service Requests, and added the exact same columns to match the SharePoint list:

How to Update a Row in Dataverse Using Power Automate

Now, follow the steps below:

  1. Go to Power Automate and click on Create. Select Automated cloud flow.
  2. Name your flow, such as ‘Sync Service Requests to Dataverse’. Select the trigger: When an item is created in SharePoint. Provide the following parameters:
    • Site Address: Select your SharePoint site.
    • List Name: Select Service Requests.
Insert Data from Power Automate Flow to Dataverse
  1. Add a new action: Add a new row (Dataverse) and provide the below parameters:
    • Table name: Service Requests
    • Request Title: Request Title from dynamic content
    • Submitted By: Submitted By from dynamic content
    • Email Address: Email Address from dynamic content
    • Request Date: Request Date from dynamic content
    • Details: Details from dynamic content
How to add a new row in Dataverse using flow
  1. Then, save the flow. Test the flow by creating a new item in the SharePoint list.
How to add a new row in Dataverse table using Power Automate
  1. After the flow runs successfully, the same data will appear in the Dataverse table.
Power Automate insert a row in Dataverse

As you can see, the data from the SharePoint list has been successfully added to the Dataverse table.

In this tutorial, we learned how to manually and automatically add data to a Dataverse table using Power Automate. By using instant and automated cloud flows.

Other Dataverse articles you may also like:

Power Apps functions free pdf

30 Power Apps Functions

This free guide walks you through the 30 most-used Power Apps functions with real business examples, exact syntax, and results you can see.

Live Webinar

Quiz App Using SharePoint Framework (SPFx)

Learn to built a complete Quiz Management solution that enables admins to create and manage quizzes, categories, questions, and settings with an easy automated setup process in SharePoint. It also includes an interactive quiz experience for users and a powerful dashboard to track participation, analyze results, and view detailed performance reports with charts and answer insights.

📅 2nd June 2026 – 10:00 AM EST | 7:30 PM IST

Download User registration canvas app

DOWNLOAD USER REGISTRATION POWER APPS CANVAS APP

Download a fully functional Power Apps Canvas App (with Power Automate): User Registration App