logo
search
Others

How to Update Project Online Task Custom Fields via Power Automate REST API

Ayan MasoodAyan Masood Oct 19, 2026 869 views

Question details

The user needs to update custom task or schedule fields in Project Online using a Power Automate flow.

How to Update Project Online Task Custom Fields with Power Automate REST API
Product
Project Online and Power Automate
Device & OS
not provided
Scenario
Configuring the 'Send an HTTP Request to SharePoint' action with the correct REST API endpoint and JSON payload to modify custom task fields.
Observed behavior
The user is seeking the precise URI structure and JSON request body format required to successfully execute the API call without endpoint or permission errors.
Before you start

Ensure that the account running the Power Automate flow has administrative or edit permissions in your Project Web App (PWA) environment, and verify the exact internal names of your custom fields.

Solution 1Recommended

Consult the Power Automate Community for API Specifications

Because custom field internal names and JSON payloads vary heavily based on your specific Project Online environment, requesting the exact structure from the Microsoft Power Automate Community is the most reliable approach.

The Project Web App (PWA) REST API requires specific GUIDs for both the project and the task, as well as exact internal field names. If your JSON request body is improperly structured, the HTTP request will fail.

1
Access the Official Community

Navigate to the Microsoft Power Automate Community forums at powerusers.microsoft.com.

2
Post your environment details

Create a new thread detailing your Project Online setup, the specific custom task fields you want to update, and screenshots of your current flow configuration.

3
Implement the provided URI and Payload

Once the support engineers provide the exact `_api/ProjectServer/Projects('id')` endpoint and JSON schema, copy them into your HTTP action.

Consult the Power Automate Community for API Specifications
Why post in the community?: General Project Online support focuses on built-in features. The Power Automate support team has the specialized environment needed to test and validate complex REST API payloads.
Free Microsoft Office alternative

Simplify Your Task Tracking with WPS Office

While Project Online and Power Automate handle complex enterprise APIs, managing everyday project trackers shouldn't be complicated. WPS Office provides a completely free, highly compatible alternative for managing tasks and schedules using powerful spreadsheets without the need for complex API configurations.

  1. 1. Download WPS Office: Visit the official WPS website to download and install the free office suite.
  2. 2. Open your project files: Launch WPS Spreadsheets to easily open and edit your existing Excel project trackers.
  3. 3. Track tasks efficiently: Utilize built-in formulas, data validation, and templates to keep your project tasks organized.
Seamlessly compatible with Microsoft Excel (.xlsx), Word (.docx), and PowerPoint (.pptx) formats.Manage project tasks, Gantt charts, and schedules using free built-in spreadsheet templates.Lightweight, fast installation with a familiar tabbed user interface.Built-in PDF editing, form filling, and format conversion tools.
microsoft office alternative - wps office

Frequently Asked Questions

What is the correct HTTP method to update Project Online fields via REST API?

To update existing fields, you typically use a PATCH or MERGE request directed to the `_api/ProjectServer` endpoint, targeting the specific project's Draft and Task GUIDs.

Why am I getting an 'Access Denied' error in my Power Automate HTTP request?

This error usually occurs if the account running the Power Automate flow lacks the necessary edit permissions in the Project Web App (PWA), or if the SharePoint Site Address in the HTTP action is pointing to the wrong site collection.

Can I update Project Online custom fields using standard SharePoint list actions?

No. Enterprise custom fields in Project Online require specific ProjectServer REST API calls. Standard SharePoint list update actions in Power Automate will not work for PWA project tasks.

How do I find the internal name of a Project Online custom field?

You can query the `_api/ProjectServer/CustomFields` endpoint directly in your web browser. This will return an XML or JSON feed containing the exact internal names and GUIDs needed for your API payload.