AI Agents

Create a draft response in Gmail using the OpenAI Assistant

23 nodes 261 147 Scheduled trigger
Download

Workflow Description

An automation template that runs on a schedule to fetch emails from Gmail, process them in batches using OpenAI Assistant for intelligent draft responses, with built-in limits and batch management to handle large email volumes efficiently.

How it works

  1. 1.Activate the scheduled trigger to initiate automation at predefined intervals
  2. 2.Retrieve emails from Gmail and organize them into separate processing batches
  3. 3.Send each email content to OpenAI Assistant to generate contextual and professional draft replies
  4. 4.Apply processing limits to prevent system overload and manage concurrent operations
  5. 5.Save generated drafts and attach them to the original email thread in Gmail

Use cases

  • Automate management of high-volume inbound emails with consistent, AI-generated initial responses
  • Improve customer support team efficiency by providing professional draft replies for quick review and refinement

Requirements

  • Active Gmail account with API access to read messages and create drafts
  • Valid OpenAI API key with sufficient credits and appropriate model selection
  • Configured schedule trigger set to match your desired email processing frequency

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 261
Downloads 147

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