Persistent 403 Forbidden when accessing SharePoint site lists with Microsoft OAuth (Cloud Instance)

Issue

I’m running into a persistent 403 Forbidden error when trying to retrieve SharePoint site lists using the Microsoft SharePoint node on n8n Cloud Pro, and I wanted to see if anyone in the community has run into something similar.

When using the Microsoft SharePoint node and attempting to load site lists (for example via “Get Site List”), the node consistently returns:

Could not load list: 403 – Forbidden Access Denied

This happens even though the credential is created successfully and authentication itself does not fail.

What I’ve already confirmed and tested

  • Verified Azure App permissions are correctly configured:
    – Application permissions: Sites.Read.All, Sites.ReadWrite.All
    – Delegated permissions: SearchConfiguration.Read.All, SearchConfiguration.ReadWrite.All
  • Confirmed admin consent has been granted in Microsoft Entra ID.
  • Verified the SharePoint subdomain / tenant ID is correct in the n8n credential.
  • Reconnected and refreshed credentials multiple times with no errors.
  • Deleted all Microsoft / SharePoint credentials, restarted the n8n instance, and recreated the credentials from scratch.
  • Confirmed the Microsoft account used has access to all SharePoint sites across the tenant.

Issue persists after all of the above.

Additional Context

I’m not the primary administrator for the Microsoft tenant, but I do have access to verify permissions and confirm configuration details. n8n support also mentioned possible causes like conditional access policies or site-level permission overrides, but nothing obvious has surfaced so far.

At this point, authentication succeeds, but SharePoint API calls still return 403 when trying to enumerate sites or lists.

Has anyone seen this behavior before with n8n Cloud Pro and SharePoint?
If so, was it ultimately tied to a specific Microsoft tenant policy, conditional access rule, or something subtle around application vs delegated permissions?

Information on my n8n setup

  • n8n version: 1.120.4
  • Running n8n via: n8n cloud

I am currenty experiencing the same. All Entra ID permissions set correctly as documented, but Access Denied.