Live training: next batches coming soon. Join the waitlist:Waitlists open:Developer Training →Developer →Copilot Studio Training →Copilot Studio →

How to Create SharePoint List Views Using Power Automate (REST API, 4 Real Views)

Every new project site I set up for a client needs the same four views on its task list, and clicking them together by hand on each site gets old fast. Power Automate looks like the obvious fix, until you notice the SharePoint connector has no Create view action.

In this tutorial, we’ll create SharePoint list views using Power Automate with one REST call per view: a filtered and sorted view, a choice filter, a grouped view and a rolling 30-day date view. Everything below comes from a flow I built and ran today on my SPGuides site.

Quick answer: add a Send an HTTP request to SharePoint action, set Method to POST, Uri to _api/web/lists/getbytitle('Your List')/views/add, the Accept and Content-Type headers to application/json;odata=verbose, and send an SP.ViewCreationInformation body with Title, ViewFields, a CAML Query and RowLimit. One action creates one view.

Why Power Automate Needs the REST API to Create a View

The SharePoint connector can read views with Get list views, but it can’t create one. So we call the SharePoint REST API ourselves through Send an HTTP request to SharePoint, which runs any REST call your connection account is allowed to make.

If you came here to create the list itself, that’s a different call (a POST to _api/web/lists). I cover it in creating a SharePoint list and columns with Power Automate. For how the HTTP action works in general, see my guide to REST API calls in Power Automate.

Build the Flow Step by Step

My sample is a list called SPGDemo Project Tasks on /sites/SPGuides with 12 tasks. It has these columns, and every view below uses them:

ColumnTypeValues
TitleSingle line of textTask name
StatusChoiceNot Started, In Progress, Completed
PriorityChoiceHigh, Medium, Low
DueDateDate only11/12/2026, 11/18/2026 …
AssignedToSingle line of textPerson’s name
DepartmentSingle line of textFinance, HR, IT, Marketing, Sales

Step 1: Create an instant flow. In Power Automate, select Create > Instant cloud flow, name it (mine is “SPGuides Demo – Create list views”), pick Manually trigger a flow and select Create.

Build an instant cloud flow dialog with Manually trigger a flow selected for the create list views flow

Step 2: Add the HTTP action. Select the plus sign under the trigger, choose Add an action and search for Send an HTTP request to SharePoint. Pick the one from the SharePoint connector.