logo
search
Others

How to Fix Power Automate HTTP 400 Errors with SharePoint Requests

Maira MehtabMaira Mehtab Sep 27, 2026 868 views

Question details

Users encounter an HTTP 400 error when using the 'Send an HTTP request to SharePoint' action in Power Automate to call non-SharePoint services or APIs.

Product
Power Automate
Device & OS
not provided
Scenario
Running a Power Automate flow that calls external APIs, such as Microsoft Forms, using the SharePoint HTTP connector.
Observed behavior
The flow fails and returns an HTTP 400 Bad Request error because using the SharePoint connector for external, non-SharePoint services is unsupported and was recently blocked by a backend service change.
Before you start

Verify the endpoint URL in your failing HTTP request action to confirm whether it is targeting a native SharePoint resource or an external service like Microsoft Forms.

Solution 1Recommended

Replace SharePoint Connector with Microsoft Entra HTTP Request

This is the officially supported method for calling non-SharePoint Microsoft services from within Power Automate flows.

Microsoft Support has confirmed that using the 'Send an HTTP request to SharePoint' action for non-SharePoint services was a previously tolerated workaround that is no longer supported.

Recent backend changes have blocked this behavior, resulting in HTTP 400 errors. You must migrate these requests to the appropriate Microsoft Entra ID connector.

1
Edit your flow

Open Power Automate, navigate to 'My flows', select the flow that is failing with the HTTP 400 error, and click 'Edit'.

2
Remove the SharePoint action

Locate the 'Send an HTTP request to SharePoint' action that is calling the external service, click the three dots (More commands), and select 'Delete'.

3
Add Microsoft Entra action

Click 'New step', search for 'Invoke an HTTP request', and select the action under the Microsoft Entra ID (formerly Azure AD) connector.

4
Configure the request

Set the Method (e.g., GET or POST) and enter the URL of the external API you are trying to reach. Save and test your flow.

Authentication Requirement: The Microsoft Entra HTTP Request action will handle the necessary OAuth authentication for supported Microsoft APIs seamlessly.
Free Microsoft Office alternative

Simplify Your Document Workflow with WPS Office

Troubleshooting backend API errors and flow failures in Power Automate can be time-consuming. If you're looking for a hassle-free, lightweight, and powerful alternative for your daily document and spreadsheet tasks, WPS Office is an excellent choice. It lets you focus on your work without worrying about complex cloud configurations.

  1. 1. Download the Installer: Visit the official WPS Office website and click the free download button.
  2. 2. Install WPS Office: Run the downloaded installer file and follow the on-screen instructions to complete the setup.
  3. 3. Open and Edit: Launch WPS Office and open your existing Microsoft Office documents directly to start working seamlessly.
Seamless compatibility with Microsoft Office file formats (.docx, .xlsx, .pptx)Lightweight software that installs quickly and runs smoothly on older devicesAll-in-one suite combining Writer, Spreadsheet, Presentation, and PDF toolsFree to use with a clean, intuitive, and familiar user interface
microsoft office alternative - wps office

Frequently Asked Questions

Why did my 'Send HTTP request to SharePoint' action suddenly stop working?

Microsoft implemented backend service changes that strictly enforce the intended use of the SharePoint connector. Calling non-SharePoint endpoints (like Microsoft Forms) was never officially supported and is now blocked, resulting in a 400 Bad Request error.

Can I still use the SharePoint HTTP action for SharePoint REST APIs?

Yes, the 'Send an HTTP request to SharePoint' action works perfectly and is fully supported as long as it is querying a valid SharePoint endpoint within your tenant.

What is the alternative for calling external Microsoft APIs in Power Automate?

You should use the 'Invoke an HTTP Request' action via the Microsoft Entra ID (formerly Azure AD) connector. This action is officially supported for authenticating and calling other Microsoft services.