Bug Description
The Teams node with "Send and Wait for Response" operation is randomly auto-approving or declining without user interaction. The message gets sent to Teams correctly, but the workflow continues down either the approved or declined path randomly, without anyone clicking the buttons. It occasionally works as intended, but most of the time it just picks a random outcome.
Outlook's sendAndWait works consistently every time with the exact same setup, so this seems specific to Teams.
Setup:
- Operation: Send and Wait for Response
- Response Type: Approval
- Approval Type: Approve and Disapprove
- Limit Wait Time: 365 days
- Chat type: Personal chat (By ID)
What happens:
- Workflow executes
- Message appears in Teams with approve/decline buttons
- Workflow randomly continues down either "approved" or "declined" path immediately
- No user interaction needed
- Sometimes it actually works and waits, but this is inconsistent
What should happen:
Workflow should pause and wait for someone to actually click approve or decline in Teams before continuing, every time.
Running on n8n trial account (cloud hosted).
Related to #17656 which was closed as stale but the issue still exists.
To Reproduce
- Create a workflow with a form submission trigger
- Add a Teams node with operation "Send and Wait for Response"
- Configure it as:
- Response Type: Approval
- Approval Type: Approve and Disapprove
- Chat: Select a personal chat by ID
- Limit Wait Time: 365 days(not important)
- Add a Switch node after the Teams node to handle approved/declined paths
- Execute the workflow
- Check the execution - it will randomly go to approved or declined without waiting for button clicks
- Sometimes (rarely) it actually waits properly, but most executions auto-complete
Expected behavior
The workflow should pause at the Teams node and wait for a user to click either "Approve" or "Decline" in the Teams message. It should only continue to the corresponding branch after a button is clicked. This should happen consistently on every execution, not randomly.
Debug Info
Debug info
core
- n8nVersion: 2.4.8
- platform: docker (cloud)
- nodeJsVersion: 22.21.1
- nodeEnv: production
- database: sqlite
- executionMode: regular
- concurrency: 5
- license: enterprise (sandbox)
- consumerId: 00000000-0000-0000-0000-000000000000
storage
- success: all
- error: all
- progress: false
- manual: true
- binaryMode: filesystem
pruning
- enabled: true
- maxAge: 168 hours
- maxCount: 2500 executions
client
- userAgent: mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/144.0.0.0 safari/537.36 edg/144.0.0.0
- isTouchDevice: false
Generated at: 2026-02-04T12:44:03.698Z
Operating System
cloud
n8n Version
cloud
Node.js Version
cloud
Database
SQLite (default)
Execution mode
main (default)
Hosting
n8n cloud
Bug Description
The Teams node with "Send and Wait for Response" operation is randomly auto-approving or declining without user interaction. The message gets sent to Teams correctly, but the workflow continues down either the approved or declined path randomly, without anyone clicking the buttons. It occasionally works as intended, but most of the time it just picks a random outcome.
Outlook's sendAndWait works consistently every time with the exact same setup, so this seems specific to Teams.
Setup:
What happens:
What should happen:
Workflow should pause and wait for someone to actually click approve or decline in Teams before continuing, every time.
Running on n8n trial account (cloud hosted).
Related to #17656 which was closed as stale but the issue still exists.
To Reproduce
Expected behavior
The workflow should pause at the Teams node and wait for a user to click either "Approve" or "Decline" in the Teams message. It should only continue to the corresponding branch after a button is clicked. This should happen consistently on every execution, not randomly.
Debug Info
Debug info
core
storage
pruning
client
Generated at: 2026-02-04T12:44:03.698Z
Operating System
cloud
n8n Version
cloud
Node.js Version
cloud
Database
SQLite (default)
Execution mode
main (default)
Hosting
n8n cloud