Zum Haaptinhalt sprangen

Gmail Actions

Automatiséiert Är E-Mail-Workflows mat ëmfaassenden Gmail-Aktiounen. Schéckt E-Maile, verwaltet Entwërf, sicht an Ärer Inbox, a behandelt E-Mail-Threads — alles bannent SmartFlow.

Gmail SmartFlow Actions


Prerequisites​

Virdrun de Gmail-Aktiounen ze benotzen, musst du:

  1. Verbindt Äre Gmail-Konto an Channels → Gmail
  2. Autoriséieren d'néideg Berechtigungen iwwer Google OAuth

Säit Gmail Channel Setup fir detailléiert Verbindungsinstruktiounen.


Available Triggers​

📥 Gmail AI Draft​

Trigger Type: CHAT_SERVICE

Triggered wann e Benotzer eng E-Mail un Äre verbonnenen Gmail-Instanz schéckt. Benotzt dëst fir automatesch agangs E-Maile mat AI ze verarbeiten.

FieldDescription
ChannelGmail
EventNei E-Mail empfaangen

Beispill Workflow:

Gmail AI Draft (Trigger)
↓
AI Request (Analyse E-Mail-Inhalt)
↓
Create Gmail Draft (Generéieren AI Äntwert)

Available Actions​

ActionCodeDescription
📤 Send Gmail EmailGMAIL_SEND_EMAILSchéckt eng nei E-Mail direkt
📬 Read Gmail EmailsGMAIL_READ_EMAILSKritt E-Maile vun Ärer Inbox
📧 Get Gmail EmailGMAIL_GET_EMAILKritt eng spezifesch E-Mail duerch ID
↩️ Reply to Gmail EmailGMAIL_REPLYÄntwert op e bestehende E-Mail-Thread
🔍 Search Gmail EmailsGMAIL_SEARCHSich E-Maile mat Gmail-Sichsyntax
✅ Mark Gmail Email as ReadGMAIL_MARK_READMarkéiert eng E-Mail als gelies
📝 Create Gmail DraftGMAIL_CREATE_DRAFTErstellt e neie E-Mail-Entworf
📋 List Gmail DraftsGMAIL_LIST_DRAFTSList all Entwërf an Ärem Konto
📨 Send Gmail DraftGMAIL_SEND_DRAFTSchéckt e bestehende Entworf
🗑️ Delete Gmail DraftGMAIL_DELETE_DRAFTLéischt e Entworf
📂 Get Email ThreadGMAIL_GET_THREADKritt déi komplett E-Mail-Konversatioun

📤 Send Gmail Email​

Schéckt eng nei E-Mail direkt vun Ärem verbonnenen Gmail-Konto.

Configuration​

FieldTypeRequiredDescription
ToEmail✅Empfänger E-Mail-Adress
SubjectString✅E-Mail Betreff
BodyString✅E-Mail-Inhalt (HTML ënnerstëtzt)
CCEmail❌Carbon Copy Empfänger
BCCEmail❌Blind Carbon Copy Empfänger

Output Variables​

VariableTypeDescription
messageIdStringEenzeg ID vun der geschécker E-Mail
threadIdStringThread ID fir Äntwerten

Example​

Action: Send Gmail Email
To: "{{customer_email}}"
Subject: "Är Bestellung #{{order_id}} ass verschéckt!"
Body: |
Moien {{customer_name}},

Gutt Neiegkeeten! Är Bestellung ass verschéckt.

Tracking Nummer: {{tracking_number}}

Bescht Gréiss,
D'Team

📬 Read Gmail Emails​

Kritt déi lescht E-Maile vun Ärer Inbox mat optionaler Filterung.

Configuration​

FieldTypeRequiredDescription
Max ResultsNumber❌Maximum E-Maile fir ze recuperéieren (Standard: 10)
LabelString❌Gmail Label fir ze filtréieren (z.B. "INBOX", "UNREAD")
QueryString❌Gmail Sichquery

Output Variables​

VariableTypeDescription
emailsArrayLëscht vun E-Mail-Objekter
emails[].idStringE-Mail ID
emails[].subjectStringE-Mail Betreff
emails[].fromStringSender E-Mail
emails[].snippetStringE-Mail Virausbléck
emails[].dateStringEmpfängsdatum

Example​

Action: Read Gmail Emails
Max Results: 5
Label: "UNREAD"
Query: "from:[email protected]"

📧 Get Gmail Email​

Kritt eng spezifesch E-Mail duerch hir ID mat vollem Inhalt.

Configuration​

FieldTypeRequiredDescription
Email IDString✅D'Gmail Message ID

Output Variables​

VariableTypeDescription
emailObjectVolle E-Mail-Objekt
email.idStringE-Mail ID
email.threadIdStringThread ID
email.subjectStringE-Mail Betreff
email.fromStringSender
email.toStringEmpfänger
email.bodyStringVolle E-Mail-Kierper
email.dateStringDatum empfaangen
email.attachmentsArrayLëscht vun Anhängsel

↩️ Reply to Gmail Email​

Äntwert op eng bestehend E-Mail, während de Thread-Kontext beibehalten gëtt.

Configuration​

FieldTypeRequiredDescription
Thread IDString✅De Thread fir ze äntweren
Message IDString✅D'spezifesch Message fir ze äntweren
BodyString✅Äntwert-Inhalt
Reply AllBoolean❌Äntwert un all Empfänger (Standard: falsch)

Output Variables​

VariableTypeDescription
messageIdStringID vun der Äntwert
threadIdStringThread ID

Example​

Action: Reply to Gmail Email
Thread ID: "{{email.threadId}}"
Message ID: "{{email.id}}"
Body: |
{{ai_response}}

---
Dëst ass eng AI-gestäerkt Äntwert.

🔍 Search Gmail Emails​

Sicht Äre Gmail mat der mächteger Gmail-Sichsyntax.

Configuration​

FieldTypeRequiredDescription
QueryString✅Gmail Sichquery
Max ResultsNumber❌Maximum Resultater (Standard: 10)

Gmail Query Syntax​

QueryDescription
from:[email protected]E-Maile vum spezifesche Sender
to:[email protected]E-Maile un spezifesche Empfänger
subject:keywordBetreff enthält Schlüsselwuert
is:unreadNiewent E-Maile just
is:starredStarred E-Maile
has:attachmentE-Maile mat Anhängsel
after:2025/01/01E-Maile no Datum
before:2025/12/31E-Maile virun Datum
label:importantE-Maile mat Label
"exact phrase"Exakt Phrase Match

Example​

Action: Search Gmail Emails
Query: "from:{{customer_email}} is:unread subject:order"
Max Results: 5

✅ Mark Gmail Email as Read​

Markéiert eng E-Mail als gelies an Gmail.

Configuration​

FieldTypeRequiredDescription
Email IDString✅D'E-Mail fir als gelies ze markéieren

Example​

Action: Mark Gmail Email as Read
Email ID: "{{email.id}}"

📝 Create Gmail Draft​

Erstellt eng Entworf E-Mail fir menschlech Iwwerpréiwung virun dem Schécken.

Configuration​

FieldTypeRequiredDescription
ToEmail✅Empfänger E-Mail
SubjectString✅E-Mail Betreff
BodyString✅E-Mail-Inhalt
CCEmail❌Carbon Copy
BCCEmail❌Blind Carbon Copy
Thread IDString❌Fir Entwërf Äntwerten

Output Variables​

VariableTypeDescription
draftIdStringID vum erstallt Entworf
messageIdStringMessage ID

Use Case: AI Draft Mode​

Trigger: Gmail AI Draft
↓
AI Request:
Prompt: "Generéiert eng professionell Äntwert op dës E-Mail"
Input: "{{email.body}}"
↓
Create Gmail Draft:
To: "{{email.from}}"
Subject: "Re: {{email.subject}}"
Body: "{{ai_response}}"

📋 List Gmail Drafts​

Kritt all Entwërf aus Ärem Gmail-Konto.

Configuration​

FieldTypeRequiredDescription
Max ResultsNumber❌Maximum Entwërf fir ze lëschten

Output Variables​

VariableTypeDescription
draftsArrayLëscht vun Entwërf-Objekter
drafts[].idStringEntworf ID
drafts[].messageObjectEntworf Message Virausbléck

📨 Gmail Entworf schécken​

Schéckt e bestehende Entworf aus Ärem Gmail.

Konfiguratioun​

FeldTypObligatoreschBeschreiwung
Entworf IDString✅Den Entworf deen ze schécken ass

Ausgabvariabelen​

VariabelTypBeschreiwung
messageIdStringID vum geschéckte Message
threadIdStringThread ID

🗑️ Gmail Entworf läschen​

Läscht e Entworf aus Ärem Gmail Kont.

Konfiguratioun​

FeldTypObligatoreschBeschreiwung
Entworf IDString✅Den Entworf deen ze läschen ass

📂 E-Mail Thread kréien​

Kréiert eng komplett E-Mail Konversatiouns-Thread.

Konfiguratioun​

FeldTypObligatoreschBeschreiwung
Thread IDString✅Den Thread deen ze kréien ass

Ausgabvariabelen​

VariabelTypBeschreiwung
threadObjectVoll Thread Objekt
thread.idStringThread ID
thread.messagesArrayAll Messagen am Thread
thread.historyIdStringGeschicht ID

Beispill​

Action: Get Email Thread
Thread ID: "{{email.threadId}}"

Komplett Workflow Beispiller​

Beispill 1: AI E-Mail Assistent​

Automatesch E-Maile verarbeiten an AI-generéiert Entworf Äntwerten erstellen.

Gmail AI Draft (Trigger)
↓
Get Email Thread (Kréien voll Kontext)
↓
AI Request
- System: "Dir sidd e hëllefräichen E-Mail Assistent"
- Input: "{{thread.messages}}"
- Output: Struktureiert (Äntwert, Sentiment, Dringlechkeet)
↓
If Condition: urgency == "high"
├── Jo: Send Gmail Email (immediate response)
└── Nee: Create Gmail Draft (fir Iwwerpréiwung)

Beispill 2: E-Mail Sich & Verarbechtung​

Sicht no spezifesch E-Maile an verarbecht se an der Mass.

Scheduled Workflow (Daglech um 9 Auer)
↓
Search Gmail Emails
Query: "is:unread from:customers@* after:yesterday"
↓
Fir all: email an emails
↓
AI Request (Kategoriséieren E-Mail)
↓
If Condition: category == "support"
└── Create JIRA Issue

Beispill 3: Entworf Iwwerpréiwung Workflow​

Kréiert Entworf, loosst Mënschen iwwerpréifen, da schéckt.

Gmail AI Draft (Trigger)
↓
AI Request (Generéieren Äntwert)
↓
Create Gmail Draft
↓
Send Slack Message
"Neien Entworf bereet fir Iwwerpréiwung vun {{email.from}}"

Bescht Praktiken​

1. Benotzt Entworf Modus fir kritesch E-Maile​

Fir Clienten- oder sensibel E-Maile, benotzt ëmmer Create Gmail Draft amplaz Send Gmail Email. Dëst erlaabt eng Iwwerpréiwung vun Mënschen virun dem Schécken.

2. Maacht Gebrauch vun Thread Kontext​

Benotzt Get Email Thread ier Dir äntwert fir sécherzestellen datt Äert AI den voll Konversatiounskontext huet.

3. Implementéiert Rate Limiting​

Gmail huet API Quoten. Fir héich Volumen Workflows:

  • Füügt Verspéidungen tëscht Aktiounen derbäi
  • Batch Operatiounen wann et méiglech ass
  • Iwwerwaacht Ären Quota Gebrauch

4. Benotzt schlaue Sichfroen​

Kombinéiert Gmail Query Operatoren fir präzis Filterung:

from:vip-customer@* is:unread subject:(urgent OR critical) after:2025/01/01

5. Handhabt Feeler elegant​

Benotzt If Condition Knoten fir no Feeler ze kontrolléieren an fallback Logik ze implementéieren.


Verbonnen Dokumentatioun​

Bereet fir Är
Benotzererfarung ze verbesseren?

Déployéiert AI Assistenten déi Clienten begeeschteren an mat Ärem Betrib skaliéieren.

GDPR Konform