Hi team,
I’ve set up a workflow to move Gmail threads to Trash, but I’m seeing unexpected behavior. Instead of finding the emails in my Trash folder, they seem to be permanently deleted.
Here’s how I configured the node:
-
Credential: Connected Gmail account
-
Resource:
Thread -
Operation:
Trash -
Thread ID:
{{ $json.threadid }}(coming from the previous node) -
Description: “Move to Trash message in Gmail”
When I run this, the thread disappears completely, and I can’t find it in Trash inside Gmail.
My questions:
-
Is this expected behavior for the Gmail node in n8n?
-
Is this a known bug or limitation?
-
Or am I missing something in the setup (e.g. should I be using “Message” instead of “Thread”)?
Thanks for any guidance — I just want to make sure I’m not accidentally permanently deleting things when I intend to move them to Trash.

