My workflow fetches emails from a thread using the Gmail API and sends a reply using a Gmail Send node.
However, my reply email only includes the new message I’m composing - it does not include the full thread history (previous messages in the conversation), as would normally happen when replying in the Gmail web interface.
I want the reply to mimic Gmail’s native behavior: the new message should appear at the top, and below it the entire thread history (from the original message onward) should be included automatically, preserving the formatting as much as possible.
I think the Gmail API doesn’t replicate the behavior of the Gmail web interfacewhen replying.
There is no built-in way to automatically include thread history or quoted text. The web interface handles that internally for UI purposes, but the API requires you to manually construct the entire message, including any previous content you want to show.
So yes, the workaround of retrieving and appending the message history yourself is currently the only way to fully mimic Gmail’s native reply experience when using automation via n8n.