AI Agents

Generate Gmail draft responses powered by OpenAI Assistant

23 nodes 349 165 Scheduled trigger
Download

Workflow Description

Scheduled automation that retrieves incoming Gmail messages and generates suggested responses using OpenAI, then creates draft emails ready for review before sending—eliminating manual reply composition.

How it works

  1. 1.Retrieve new messages from Gmail via scheduled trigger
  2. 2.Batch process messages to handle multiple emails efficiently
  3. 3.Send each message to OpenAI for intelligent response generation
  4. 4.Format and create draft replies directly in Gmail inbox

Use cases

  • Respond to frequent customer inquiries faster and consistently
  • Create initial drafts that maintain your tone for final review
  • Reduce manual email composition workload for support teams

Requirements

  • Active Gmail account with API access enabled
  • Valid OpenAI API key with sufficient quota
  • Scheduled trigger configured for daily or weekly runs

Service Value

Ideal as a smart automation service combining integrations and AI to produce ready-to-use results.

Apps Used

Gmail OpenAI Split In Batches

Details

Trigger Scheduled trigger
Nodes 23
Apps 3
Views 349
Downloads 165

How to Use

  1. 1.Click "Download Template"
  2. 2.Open your n8n dashboard
  3. 3.Go to Workflows > Import from File
  4. 4.Select downloaded file and configure credentials

Nodes Used (23)

/

Convert raw to base64

Code

#1

Add email draft to thread

HTTP Request

#2

Remove AI label from email

Gmail

#3

Schedule trigger (1 min)

Schedule Trigger

#4

Map fields for further processing

Set

#5

Convert response to HTML

Markdown

#6

Build email raw

Set

#7

Sticky Note

Sticky Note

#8

Sticky Note2

Sticky Note

#9

Sticky Note1

Sticky Note

#10

Sticky Note4

Sticky Note

#11

Sticky Note5

Sticky Note

#12

Sticky Note7

Sticky Note

#13

Sticky Note8

Sticky Note

#14

Sticky Note9

Sticky Note

#15

Get threads with specific labels

Gmail

#16

Ask OpenAI Assistant

OpenAI

#17

Loop over threads

Split In Batches

#18

Get thread messages

Gmail

#19

Return last message in thread

Limit

#20

Get single message content

Gmail

#21

Sticky Note10

Sticky Note

#22

Sticky Note11

Sticky Note

#23