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:
| Column | Type | Values |
|---|---|---|
| Title | Single line of text | Task name |
| Status | Choice | Not Started, In Progress, Completed |
| Priority | Choice | High, Medium, Low |
| DueDate | Date only | 11/12/2026, 11/18/2026 … |
| AssignedTo | Single line of text | Person’s name |
| Department | Single line of text | Finance, 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.

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.
