You handle the inbox answering 30 Gmail customer emails a day, and this Gmail OpenAI workflow drafts replies and files records as mail arrives. Each one needs reading, short replying, and row logging in a tracker.
You read each email, write a short reply, then log the row. When the Gmail trigger fires on arrival, OpenAI drafts the reply and Sheets stores thread and outcome. You just glance at the review queue instead of drafting from scratch.
1. Generate reply (OpenAI)
2. Send reply to recipient (Gmail)
3. Create spreadsheet (Google Sheets)
4. Paste data (Google Sheets)
- Includes Daniel Grey pack: Slack - Error Alerts, Google Sheets - Audit Log, Wait - Rate Limit, Set - Audit Trail (all wired).
A new Gmail message kicks it off → Identify trigger #1, Configure, Determine which trigger ran, ending in Extract message content (advanced).
1. Open danielgrey.shop/app/templates/dg-0043 → Copy JSON → n8n → Import from Clipboard (or Push to n8n)
2. Connect credentials: Gmail, Google Sheets, OpenAI, Slack
3. Run once manually to verify each branch — it imports clean and goes green first try — then a 10-minute review and activate.
- n8n 2.37 or later
- Credentials for Gmail, Google Sheets, OpenAI, Slack
- One-time $89 — yours forever, Pro unlocks it too.
- Tune the logic inside Extract message content (advanced) — thresholds and weights are plain code with comments.
- Adjust the branch condition in Only continue for specific emails to match your own cutoff.
v2.0 (Sep 2026, n8n 2.x): Legacy $node[] expressions modernized to $() syntax (n8n 2.x). Tested on n8n 2.37 (2.x).
+ 29 more in the JSON
1.0 · Initial release 2026-08-31
Tested, sanitized, 4-node enhancement pack (Slack/Sheets/Wait/Set) by Daniel Grey
2.0 · Expression modernization (n8n 2.x) 2026-09-09
Modernized legacy $node[]/$item() expressions to $() syntax.
Your purchase or All-Access unlocks every version below.