Skip to content

Teams "Send and Wait for Response" auto-approves without user interaction #25311

@TheSolyboy

Description

@TheSolyboy

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:

  1. Workflow executes
  2. Message appears in Teams with approve/decline buttons
  3. Workflow randomly continues down either "approved" or "declined" path immediately
  4. No user interaction needed
  5. 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.

Image

To Reproduce

  1. Create a workflow with a form submission trigger
  2. Add a Teams node with operation "Send and Wait for Response"
  3. 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)
  4. Add a Switch node after the Teams node to handle approved/declined paths
  5. Execute the workflow
  6. Check the execution - it will randomly go to approved or declined without waiting for button clicks
  7. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Needs FeedbackWaiting for further input or clarification.status:in-linearIssue or PR is now in Linearstatus:team-assignedA team has been assigned the issue or PRteam:nodesIssue is with the Nodes team

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions