Google Sheets və Gmail avtomatlaşdırması
Google Sheets və Gmail n8n-də ən çox işlədilən app node-larıdır — çünki hər şirkətdə var və heç bir texniki komanda tələb etmir.
Google Sheets node-unun sənəd və vərəq səviyyəsində əməliyyatları var. Ən çox işlədilənlər:
- Append Row — yeni sətir əlavə edir
- Append or Update Row — sətir varsa yeniləyir, yoxdursa əlavə edir (upsert)
- Get Row(s) — vərəqdəki sətirləri oxuyur
- Update Row — mövcud sətri yeniləyir
- Clear — vərəqi təmizləyir
Append or Update Row ən dəyərli əməliyyatdır: onunla workflow idempotent olur, yəni iki dəfə işə düşsə dublikat yaratmır.
Gmail node-u mesaj, thread, qaralama və etiket səviyyəsində işləyir. Praktikada ən çox lazım olanlar: Send, Reply, Get Many, Add Label və Mark as Read.
Etiketlərlə iş avtomatlaşdırmanın gizli qəhrəmanıdır. Emal olunmuş məktubu etiketləmək və ya oxunmuş kimi işarələmək eyni məktubun təkrar emalının qarşısını alır — bu, e-poçt əsaslı workflow-larda ən çox rast gəlinən problemin həllidir.
Gmail Trigger e-poçt gələndə workflow-u başladır. Onu mütləq filtrlə: mövzu, göndərici və ya etiketə görə. Filtrsiz trigger bütün poçt qutusuna reaksiya verir — testdə səssiz qalır, produksiyada isə yüzlərlə lazımsız icra yaradır.
| Ssenari | Node zənciri | Vacib nüans |
|---|---|---|
| Sayt formasından gələn lead cədvələ | Webhook → Edit Fields → Google Sheets (Append or Update Row) | E-poçt sütununu açar seç — eyni adam iki dəfə yazılmasın |
| Gündəlik hesabatın e-poçtla göndərilməsi | Schedule → Postgres → Convert to File (XLSX) → Gmail (Send) | Nəticə boşdursa e-poçt göndərmə — IF ilə yoxla |
| Gələn CV-lərin emalı | Gmail Trigger → Extract From File (PDF) → AI → Google Sheets | Emaldan sonra etiket əlavə et ki, təkrar emal olunmasın |
| Cədvəldəki sətirlərə görə e-poçt göndərmək | Schedule → Google Sheets (Get Rows) → Filter → Gmail (Send) → Sheets (Update Row) | Göndərildikdən sonra sətirdə "sent" işarəsi qoy — təkrarın qarşısını alır |
| Dəstək e-poçtlarına ilkin cavab | Gmail Trigger → AI Agent → Gmail (Reply) → Gmail (Add Label) | Avtomatik cavabdan əvvəl insan təsdiqi qoymaq daha təhlükəsizdir |
Google Sheets rahatdır, amma verilənlər bazası deyil. Böyük həcm, eyni anda çoxlu yazma və ya sürətli axtarış lazımdırsa, o, tıxac olur. Belə hallarda ya n8n-in Data Table imkanına, ya da real verilənlər bazasına keçmək lazımdır. Cədvəl — insanın baxdığı hesabat üçün, baza — sistemin işlədiyi data üçün.
📚 Mənbələr və sənədlər
- Google Sheets noderəsmidocs.n8n.io
Bütün əməliyyatların rəsmi siyahısı.
- Gmail noderəsmidocs.n8n.io
- Google Sheets — tipik problemlərrəsmidocs.n8n.io