What is your goal?
I’m building an email automation for my mum’s business.
The goal:
When a new email arrives (watch emails)→ ChatGPT generates a draft reply( create completion) → Gmail creates that draft.
After the draft is created and reviewed by the team, the original email in the inbox should be automatically removed from the inbox (archived or labeled as processed).
What is the problem & what have you tried?
My scenario has three modules:
-
Gmail > Watch Emails
-
OpenAI (ChatGPT) > Create Completion – generates reply
-
Gmail > Create Draft – creates a draft reply
The problem:
Gmail always leaves the original incoming email in the Inbox.
When the team sends the generated draft reply manually, the original email still sits in the Inbox, and someone has to clean it up manually.
What I want instead:
As soon as the draft is successfully created, I want Make to automatically archive the original email (or at least apply a label like “Processed”).
I tried mapping the Message ID from Watch Emails into other Gmail modules, but Gmail Draft creation doesn’t update or touch the original email, so nothing happens.
Any suggestions or examples are super welcome!
Error messages or input/output bundles
No errors