AI Agents

Connect Gmail with OpenAI

23 nodes 242 127 Scheduled trigger
Download

Workflow Description

An automated workflow that periodically retrieves emails from Gmail, processes them intelligently using OpenAI's API, and handles high volumes through batch processing to classify and analyze messages efficiently without manual intervention.

How it works

  1. 1.Scheduled trigger activates email processing workflow at defined intervals
  2. 2.Retrieve and extract email messages from Gmail inbox
  3. 3.Split emails into manageable batches to optimize processing performance
  4. 4.Send each batch to OpenAI for intelligent analysis and classification
  5. 5.Apply processing limits to prevent resource overuse and maintain stability

Use cases

  • Automatically categorize customer emails by priority, urgency, or subject type
  • Extract and summarize key information from bulk email campaigns
  • Route customer complaints to appropriate departments based on AI classification

Requirements

  • Active Gmail account with programmatic API access enabled
  • Valid OpenAI API key configured for the workflow
  • Sufficient API credits in your OpenAI account

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 242
Downloads 127

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