Allow Microsoft Excel node to use custom OAuth2 credentials (for organizational/SharePoint access)
The idea is:
Microsoft Excel node in n8n can only connect using n8n’s built-in Microsoft OAuth app.
This limits access to files stored in SharePoint / organization drives, because that app does not include the Sites.ReadWrite.All scope and cannot be replaced with a custom Azure AD app.
The idea is to let users select their own OAuth2 credential (with custom Client ID, Secret, Tenant ID, and scopes) in the Microsoft Excel node — just like other Microsoft nodes (e.g., HTTP or Graph).
My use case:
I have organizational Excel files stored in a company SharePoint sites which I would like to be able to edit with excel nodes.
I think it would be beneficial to add this because:
• The current built-in n8n app lacks the Sites.ReadWrite.All permission.
• Allowing custom credentials would enable secure, organization-compliant authentication.
• It would align the Excel node with other Microsoft integrations that already support user-managed OAuth credentials.
• It would eliminate the need for HTTP workarounds and reduce maintenance overhead.ll this new feature solve? -->
Any resources to support this?
Are you willing to work on this?
I’d be happy to test or validate the implementation and confirm that SharePoint access works with custom credentials.