Microsoft Teams Node - 403 / "No authorization information present on the request." Error

Describe the problem/error/question

Occasionally I am getting failed executions of the official n8n Microsoft Teams Node. This error is inconsistent and can not be reproduced on demand.

Has anyone come across this?

Retrying the workflow (at a later time) allows them to complete successfully with no changes to credentials or the workflow. Indicating it is an issue with n8n OR the MS Graph.

For anyone who also experiences this issue, depending on how important your Teams Notifications are I recommend you go to the settings tab, and enable “Retry on Error”. In addition, you may want to change your Error outcome from “Stop” to “Continue via Error output”. Then route your error output to the next node ensuring your workflow continues in the event the MS Teams API fails like this.

What is the error message (if any)?

Node type

n8n-nodes-base.microsoftTeams

Node version

2 (Latest)

n8n version

1.99.1 (Self Hosted)

Time

6/28/2025, 11:49:03 AM

Stack trace

NodeApiError: No authorization information present on the request. at ExecuteContext.microsoftApiRequest (/app/code/node_modules/n8n-nodes-base/nodes/Microsoft/Teams/v2/transport/index.ts:51:9) at processTicksAndRejections (node:internal/process/task_queues:105:5) at ExecuteContext.execute (/app/code/node_modules/n8n-nodes-base/nodes/Microsoft/Teams/v2/actions/chatMessage/create.operation.ts:87:9) at ExecuteContext.router (/app/code/node_modules/n8n-nodes-base/nodes/Microsoft/Teams/v2/actions/router.ts:59:21) at ExecuteContext.execute (/app/code/node_modules/n8n-nodes-base/nodes/Microsoft/Teams/v2/MicrosoftTeamsV2.node.ts:29:10) at WorkflowExecute.runNode (/app/code/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1187:9) at /app/code/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1536:27 at /app/code/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:2100:11

Please share your workflow

Share the output returned by the last node

Information on your n8n setup

Debug info

core

  • n8nVersion: 1.99.1
  • platform: docker (self-hosted)
  • nodeJsVersion: 22.16.0
  • database: postgres
  • executionMode: regular
  • concurrency: -1
  • license: enterprise (production)

storage

  • success: all
  • error: all
  • progress: false
  • manual: true
  • binaryMode: memory

pruning

  • enabled: true
  • maxAge: 672 hours
  • maxCount: 10000 executions

If you are working with Teams in your workflows - be mindful that using the Error/Fallback output so that your flows complete will complete the execution as a “success”. This means you will not know exactly when it has failed.

You can use the “Set Execution Data” node which lets you tag Executions with data when the node is triggered. So attaching a node with “failed” set to “true” will allow you to search for executions where failed is true.

Hopefully someone is able to identify why this issue is happening so we can resolve it.

I also started getting this error a few weeks ago. It’s seemingly random and happens even with retry enabled (at a few seconds delay). Most of my teams nodes are the notification at the end of a workflow so I don’t set the continue option and run them manually when I see the errors come through.
Not sure what the problem is though.

For potential debugging purposes, this happens on Teams nodes and HTTP nodes which connect to teams (to start a 1:1 chat, for example).

NodeApiError: Forbidden - perhaps check your credentials?
at ExecuteContext.requestWithAuthentication (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@[email protected][email protected][email protected][email protected]_/node_modules/n8n-core/src/execution-engine/node-execution-context/utils/request-helper-functions.ts:1476:10) 
at processTicksAndRejections (node:internal/process/task_queues:105:5) at ExecuteContext.requestWithAuthentication (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@[email protected][email protected][email protected][email protected]_/node_modules/n8n-core/src/execution-engine/node-execution-context/utils/request-helper-functions.ts:1762:11)
403 
{"error":{"code":"Forbidden","message":"No authorization information present on the request.","innerError":{"date":"2025-07-15T05:59:18","request-id":"420fc46a-4af4-b160-82fc-7ddbee370a0a","client-request-id":"420fc46a-4af4-b160-82fc-7ddbee370a0a"}}}