How to Update SharePoint List Items Using Power Automate?

In my recent Power Automate project, I needed to update a SharePoint list item. After researching, I found that using the Update item action from the SharePoint connector in Power Automate allows you to automatically change specific fields, like updating a status, assigning a new owner, and more.

In this tutorial, I will explain how to update SharePoint columns using Power Automate. Also, I will cover how to update different types of columns, including Choice, Date, Person or Group, Text, and Lookup fields.

Update item action from SharePoint in Power Automate

The Update item action in Power Automate is used to change an existing item in a SharePoint list.

Once this action runs, the item in SharePoint will change according to the update value. It’s useful when we want to update records in your list automatically, like marking a task as complete or updating a ticket’s status based on flow conditions.

Power Automate Update item action accepts parameters:

  • Site Address: The URL of the SharePoint site where your list is located.
  • List Name: The name of the SharePoint list containing the item you want to update.
  • ID: The unique ID of the item you’re updating. This tells Power Automate which specific item in the list to modify.
  • Advanced parameters: Any other fields in your list that you want to update. This could include columns like Status, Due Date, Assigned To, etc.

Each parameter helps Power Automate locate and update the correct item in the list with the values we provide.

Update item action from SharePoint in Power Automate

Update SharePoint Choice Columns in Power Automate

Now, I will show you how to update the SharePoint Choice Column using Power Automate.

For this example, I created a SharePoint List called Project Tracker with the below columns:

Column NameData Types
Project IDSingle line of text
Project NameSingle line of text
DescriptionMultiple lines of text
Project ManagerPerson or Group
Start DateDate and Time
End DateDate and Time
StatusChoice
BudgetCurrency
Completed (%)Number
Client ApprovedYes/No
Update SharePoint Choice Columns in Power Automate

Here, the default value of the Status column is set to “New.” However, I want it to automatically change to “In Progress” after creating any new item. To do this, follow these steps:

1. Create an automated cloud flow. Give the flow name and select the trigger When an item is created. Also, provide the Site Address and List Name.

Update SharePoint Choice Columns using Power Automate

2. Now, to update the choice column, add SharePoint Update item action and provide below parameters:

  • Site Address: Select a specific SharePoint site from drop-down.
  • List Name: Choose a particular list.
  • Id: Select Id from dynamic content under When an item is created.

Then, click Show all to display the advanced parameters.

  • Status Value: Select the value as In Progress from the drop-down menu.
Power Automate Update SharePoint Choice Columns

Now save the flow and add an item into the sharepoint list.

Power Automate Update SharePoint Choice Column

After the flow runs successfully, go to the sharepoint list, and you can see the status column value change as in In Progress.

Update SharePoint Choice field value using Power Automate

Update SharePoint Date Field to Today’s Date using Power Automate

Suppose your organization uses the Project Tracker SharePoint list to monitor ongoing Power Platform projects. One requirement is that when a project’s Status is updated to “Completed,” the End Date should automatically be set to today’s date, capturing the actual completion date.

Now follow the below steps to do this:

Create an automated cloud flow. Give the flow name and select the trigger When an item is created or modified. Also, provide the Site Address and List Name.

Update SharePoint Date and time column using Power Automate

Now, we will add the Condition action to check whether the Status is Completed or not.

In this Condition action, select the status value (from When an item is created or modified action) value equal to Completed.

Power Automate Date Field Column

Next, add the update item action under the True condition and provide the below parameters:

  • Site Address: Select a specific SharePoint site from drop-down.
  • List Name: Choose a particular list.
  • Id: Select Id from dynamic content under when an item is created or modified.

Then, click Show all to display the advanced parameters.

  • End date: Add the value as utcNow() from the expression.
Update the SharePoint list field with today's date

Now, save the flow. I have an item with a blank End Date and a Status value of In Progress in the SharePoint list. Now, I will update the Status value to Completed.

How to update the SharePoint list field with today's date

After the flow runs successfully, go to the SharePoint list, and you’ll see the End Date column updated with two dates.

Update SharePoint Date Field to Today's Date using Power Automate

How to Update the SharePoint Person column using Power Automate?

Let’s use the Project Tracker SharePoint list from our previous example. Suppose you need to update the Project Manager (Person or Group column) to a new person after the project’s status is updated to “In Progress.”

For this example, I added another item into the sharepoint list whose status value is Started, and the project manager is Lidia Holloway. When I update the status value to In Progress, I want the project manager to be Patti Fernandez.

power automate update multiple choice field

To do this, follow the below steps:

1. Create an automated cloud flow. Give the flow name and select the trigger When an item is created or modified. Also, provide the Site Address and List Name.

Update the SharePoint Person column in Power Automate

2. Now, I will add the Condition action to check whether the Status is In Progress or not. Then select the status value (from the When an item is created or modified action) equal to In Progress.

Update the SharePoint Person column using Power Automate

3. Next, add the update item action under the True condition and provide the below parameters:

  • Site Address: Select a specific SharePoint site from drop-down.
  • List Name: Choose a particular list.
  • Id: Select Id from dynamic content under when an item is created or modified.

Then, click Show all to display the advanced parameters.

Project Manager Claims: Add the value as Patti Fernandez.

How to Update the SharePoint Person column using Power Automate

Now, save the flow and change the Status value to In Progress. After the flow runs successfully, check that the Project Manager’s name has been updated from Lidia Holloway to Patti Fernandez.

How to Update the SharePoint Person column in Power Automate

How to Update a SharePoint Person Column with Multiple Values in Power Automate?

Let’s extend the Project Tracker example. Suppose a project requires multiple managers to be assigned to the Project Manager column. When the project’s Priority is set to “High,” we want to assign multiple managers.

We must enable the Allow multiple selections option in the Project Manager column to do this.

Power Automate Update a SharePoint Online list person column

1. Create an automated cloud flow. Give the flow name and select the trigger When an item is created or modified. Also, provide the Site Address and List Name.

Update the SharePoint Person column in Power Automate

2. Add the Condition action and select the Priority value (from the When an item is created or modified action) equal to High.

Power Automate Update a SharePoint Person Column with Multiple Values

3. Next, add the update item action under the True condition and provide the below parameters:

  • Site Address: Select a specific SharePoint site from drop-down.
  • List Name: Choose a particular list.
  • Id: Select Id from dynamic content under when an item is created or modified.

Then, click Show all to display the advanced parameters.

  • Project Manager: Add the value as Patti Fernandez and Lidia Holloway.

Set multiple users by clicking on +Add new item.

Update a SharePoint Person Column with Multiple Values in Power Automate

Now, save the flow and add an item. Set the Priority value to High and leave the Project Manager field blank.

Power Automate Update SharePoint Person Column with Multiple Values

Once the flow runs successfully, go to the SharePoint list, and you’ll see that the Multiple Person column has been updated.

How to Update a SharePoint Person Column with Multiple Values in Power Automate

How to Update a SharePoint Single line of text/Multiple lines of text column in Power Automate?

Using our Project Tracker example, let’s say you want to update the Description column (a multiple-line text field) to add a timestamp whenever the project’s status changes to In Progress.

Create an automated cloud flow, give the flow name, and select the trigger When an item is created or modified. Add the Condition action and select the Status value (from the When an item is created or modified action) equal to In Progress.

Update a SharePoint Single line of text Multiple lines of text column in Power Automate

Next, add the Compose action under the True condition and provide the below expression:

concat('Project moved to In Progress on', utcNow() )
Update a SharePoint Multiple lines of text column in Power Automate

Then, add the update item action and provide the Site Address, List Name, and Id. Then select the description from Advanced parameters and provide the below expression:

concat(triggerBody()?['Description'],outputs('Compose'))
How to Update a SharePoint Single line of text Multiple lines of text column in Power Automate

Save the flow, then go to the SharePoint list and change the Status of any item to In Progress.

How to Update a SharePoint Multiple lines of text column in Power Automate

Once the flow runs successfully, go to the SharePoint list and check the description.

Update a SharePoint Multiple lines of text column using Power Automate

In the same way, you can change a single line of text column in Power Automate.

How to Update the SharePoint List Lookup Field in Power Automate?

I created two Sharepoint lists for this example: Departments List and Employee Directory.

Departments List: Contains information about each department with columns like:

Column NameData types
Department CodeSingle line of text
Department NameSingle line of text
Manager NamePerson or Group
Update the SharePoint List Lookup Field in Power Automate

Employee Directory: A list for storing employee information with columns:

Column NameData types
Employee NameSingle line of text
Employee IDSingle line of text
DepartmentLookup field from the Departments List
Department CodeSingle line of text
Power Automate Update the SharePoint List Lookup Field

In this example, I want to update the Department lookup field in the Employee Directory based on the Department Code provided by the employee.

Now follow the below steps:

Create an automated cloud flow. When an item is created, trigger for the Employee Directory list.

power automate update sharepoint list item

Add a Switch control flow action. Provide the below parameter:

  • On: provide below expression:
int(triggerBody()?['Department Code'])
power automate update item sharepoint lookup

Click + Add case to add the first switch case. Manually enter the value 1 inside the parameter.

update sharepoint list using power automate

Then, add the update item action and provide the Site Address, List Name, and Id. Then select the Department Id as Software Development because 1 is the Department code for Software Development.

power automate to update sharepoint list

In the same way, add three cases for Department codes 2, 3, and 4.

power automate update item in sharepoint list

Now save the flow, go to the SharePoint list Employee Directory, and add an item that does not need to be given to the department.

How to Update the SharePoint List Lookup Field in Power Automate

After the flow runs successfully, go to the SharePoint list, and you can see the department value is present.

How to Update the SharePoint List Lookup Field using Power Automate

How to Update SharePoint List Number Column in Power Automate?

Imagine you’re managing a SharePoint list called “Employee Expenses,” where you track each employee’s monthly expenses. The list has the below columns:

  • Employee Name (Title column, Single line of text)
  • Monthly Expenses (Number column) – This column stores the total expenses for the month.
  • Additional Allowance (Currency column) – This column stores any extra allowance provided to the employee.
Update SharePoint List Number Column in Power Automate

I want to use Power Automate to calculate a new total based on the expenses and allowance and then update the Monthly Expenses column in the list.

Now follow the below steps:

Create an automated cloud flow, give the flow name, and select the trigger When an item is created.

Update SharePoint List Number Column using Power Automate

Add a compose action and provide the below expression:

add(triggerBody()?['MonthlyExpenses'],triggerBody()?['AdditionalAllowance'])
Power Automate Update SharePoint List Currency Column

Then, add the Update item action. Provide the Site Address, List Name, and ID. In the advanced parameters, select the Monthly Expenses column and set it to the dynamic content output from the Compose action.

How to Update SharePoint List Number Column in Power Automate

Now save the flow and add an item to the SharePoint list Employee Expenses.

How to Update SharePoint List currency Column in Power Automate

After the flow runs successfully, you will see the updated total based on the Monthly Expenses and Additional Allowance, with the Monthly Expenses column updated accordingly.

How to Update SharePoint List currency Column using Power Automate.jpg

This way, you can update the SharePoint number and currency columns using Power Automate.

In this tutorial, I covered how to update various types of columns in a SharePoint list using Power Automate, focusing on practical scenarios. We started with the basics of the Update item action.

Then we explored updating Choice columns, Date fields, Person or Group columns (including handling multiple values), Single line of text and Multiple lines of text fields with a timestamp, and finally, Lookup fields.

You may like the following Power Automate tutorials:

  • Do you have any suggestions on updating items on deeper levels in a sub folder? It seems that the update item connector only works for one level down. If you have deeper levels, the update item doesn’t work.

  • Hi
    I am creating a Leave Request Form in PowerApps, added Power Automate flow. Everything working fine.

    Now, I need to update my LeaveBalance List (AppliedLeave Column) with the data from Leave List(TotalDays column) once the Leave is approved.

    Need your urgent help and advice on this please. (of course if you kindly agree for your valuable advice in free as I am learning this)

  • >

    Live Webinar: Build an IT Help Desk App using Power Apps and Power Automate

    Join this free live session and learn how to build a fully functional IT Help Desk application using Power Apps and Power Automate—step by step.

    📅 29th Apr 2026 – 10:00 AM EST | 7:30 PM IST

    Build a High-Performance Project Management Site in SharePoint Online

    User registration Power Apps canvas app

    DOWNLOAD USER REGISTRATION POWER APPS CANVAS APP

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

    Power Platform Tutorial FREE PDF Download

    FREE Power Platform Tutorial PDF

    Download 135 Pages FREE PDF on Microsoft Power Platform Tutorial. Learn Now…