Jak zintegrować n8n z Gmail — automatyzacja e-mail
Podłącz swoje konto Gmail do n8n i automatyzuj wysyłkę e-maili, reakcje na wiadomości i backup załączników — bez pisania kodu.
Spis treści
- Do czego służy integracja n8n z Gmail
- Jak podłączyć konto Gmail do n8n krok po kroku
- Jak zbudować workflow: "Wyślij e-mail po wypełnieniu formularza"
- Przykłady automatyzacji Gmail z n8n
- Często zadawane pytania
Do czego służy integracja n8n z Gmail
Gmail to jeden z najpopularniejszych węzłów w n8n — i nie bez powodu. E-mail pozostaje głównym kanałem komunikacji biznesowej, a możliwość automatycznego wysyłania, czytania i organizowania wiadomości otwiera ogromne pole do oszczędności czasu. Integracja n8n z Gmailem pozwala automatycznie wysyłać e-maile w odpowiedzi na zdarzenia w innych systemach: nowe zamówienie w sklepie, nowe zgłoszenie w CRM, nowy wiersz w arkuszu Google Sheets czy wypełniony formularz kontaktowy.
n8n może też reagować na przychodzące wiadomości. Trigger "Gmail Trigger" uruchamia workflow za każdym razem, gdy do skrzynki dotrze e-mail spełniający określone warunki — np. od konkretnego nadawcy, z określonym słowem w temacie albo z konkretną etykietą. To pozwala budować automatyczne systemy obsługi: klient pisze "FAKTURA" w temacie e-maila, a n8n automatycznie wyszukuje odpowiedni dokument i odpowiada z załącznikiem PDF.
Kolejną możliwością jest filtrowanie i archiwizacja. n8n może regularnie przeglądać skrzynkę, wyodrębniać ważne dane z e-maili (np. numery zamówień, kwoty, nazwy klientów) i zapisywać je do arkuszy lub baz danych — zamieniając chaotyczną skrzynkę w ustrukturyzowane dane gotowe do analizy.
Jak podłączyć konto Gmail do n8n krok po kroku
Połączenie n8n z Gmailem wymaga skonfigurowania autoryzacji OAuth2 przez Google Cloud Console. To jednorazowy proces, który zajmuje około 10-15 minut.
Przejdź na stronę console.cloud.google.com i zaloguj się kontem Google, z którego chcesz korzystać w n8n. Kliknij "Nowy projekt" (lub wybierz istniejący) i nadaj mu nazwę, np. "n8n Integration". Po utworzeniu projektu przejdź do sekcji "APIs & Services" → "Library". Wyszukaj "Gmail API" i kliknij "Enable", by włączyć interfejs API dla tego projektu.
W menu "APIs & Services" przejdź do "OAuth consent screen". Wybierz typ "External" (dla kont osobistych) lub "Internal" (dla Google Workspace). Wypełnij wymagane pola: nazwa aplikacji (np. "n8n"), adres e-mail kontaktowy. W sekcji "Scopes" nie musisz dodawać żadnych zakresów ręcznie — n8n zrobi to automatycznie. Dodaj swój adres Gmail jako "Test user", by autoryzacja działała przed publikacją aplikacji.
W "APIs & Services" przejdź do "Credentials" i kliknij "Create Credentials" → "OAuth client ID". Wybierz typ "Web application". W polu "Authorized redirect URIs" dodaj adres zwrotny n8n — znajdziesz go w panelu n8n przy konfiguracji credentials Gmail (jest to adres w formacie https://twoja-instancja.n8n.smartxhosting.pl/rest/oauth2-credential/callback). Kliknij "Create" i skopiuj wygenerowany Client ID i Client Secret.
W panelu n8n przejdź do "Credentials" w menu bocznym i kliknij "Add Credential". Wybierz "Gmail OAuth2 API". Wklej Client ID i Client Secret z poprzedniego kroku. Kliknij "Sign in with Google" — otworzy się okno przeglądarki z prośbą o autoryzację dostępu do konta Gmail. Zatwierdź uprawnienia. n8n zapisze token dostępu i od teraz możesz używać węzłów Gmail we wszystkich workflows.
Jak zbudować workflow: "Wyślij e-mail po wypełnieniu formularza"
To jeden z najczęściej budowanych workflows — automatyczna odpowiedź e-mail po wypełnieniu formularza kontaktowego. Oto jak go zbudować od zera.
Na kanwie n8n utwórz nowy workflow. Pierwszym węzłem jest Webhook (trigger) — kliknij "+" i wybierz węzeł Webhook. Ustaw metodę na POST i skopiuj adres URL webhooka. Skonfiguruj swój formularz HTML tak, by po kliknięciu "Wyślij" dane były wysyłane POST-em na ten adres. Typowe pola formularza to: imię, e-mail nadawcy, treść wiadomości.
Dodaj węzeł Gmail: Send Email jako następny krok (połącz strzałką z webhookiem). W ustawieniach węzła: pole "To" wypełnij wyrażeniem {{ $json.email }} (pobiera adres e-mail z danych formularza), pole "Subject" — np. "Dziękujemy za kontakt, {{ $json.imie }}!", pole "Message" — treść e-maila z podziękowaniem.
Następnie dodaj drugi węzeł Gmail: Send Email — tym razem powiadomienie dla ciebie. W polu "To" wpisz swój adres e-mail, w "Subject" — "Nowe zgłoszenie od {{ $json.imie }}", a w "Message" dołącz wszystkie dane z formularza. Aktywuj workflow. Od teraz każde wypełnienie formularza uruchomi oba e-maile automatycznie.
Przykłady automatyzacji Gmail z n8n
Oto konkretne scenariusze, w których integracja n8n z Gmailem przynosi największe korzyści:
Automatyczne powiadomienia o zamówieniach. Gdy klient złoży zamówienie w sklepie WooCommerce, n8n natychmiast wysyła e-mail z potwierdzeniem i numerem zamówienia. Możesz też dodać węzeł opóźniający (Wait) i po 24 godzinach wysłać prośbę o ocenę zakupu.
Backup załączników z Gmaila do Google Drive. Gmail Trigger reaguje na każdy e-mail z etykietą "FAKTURY". n8n automatycznie pobiera załączniki PDF i zapisuje je w odpowiednim folderze na Google Drive — posortowane według daty lub nazwy nadawcy. Koniec z ręcznym pobieraniem faktur.
Raporty cykliczne wysyłane e-mailem. Workflow uruchamiany według harmonogramu (np. każdy piątek o 16:00) pobiera dane z Google Sheets lub bazy danych, generuje podsumowanie tygodniowe i wysyła je e-mailem do wybranych odbiorców. Dane są zawsze aktualne, raport zawsze w skrzynce.
Obsługa reklamacji z automatycznym routingiem. Gmail Trigger nasłuchuje na e-maile z określonym słowem kluczowym (np. "reklamacja", "problem", "zwrot"). n8n analizuje treść, tworzy ticket w systemie helpdesk i wysyła klientowi automatyczną odpowiedź z numerem zgłoszenia i przewidywanym czasem odpowiedzi.
Często zadawane pytania
Czy n8n może odczytywać skrzynkę odbiorczą Gmail?
Tak, węzeł Gmail w n8n umożliwia zarówno wysyłanie, jak i odczytywanie wiadomości. Możesz używać triggera "Gmail Trigger", który reaguje na nowe e-maile spełniające określone kryteria (np. od konkretnego nadawcy, z określonym słowem w temacie, z daną etykietą). Możesz też aktywnie pobierać wiadomości węzłem "Gmail: Get Many Messages" z filtrami dat i etykiet — np. "pobierz wszystkie nieprzeczytane e-maile z ostatnich 24 godzin z etykietą ZAMÓWIENIA".
Czy mogę używać SMTP zamiast OAuth Gmail w n8n?
Tak. n8n oferuje węzeł "Send Email" działający przez SMTP, który nie wymaga konfiguracji OAuth ani Google Cloud Console. Wystarczy podać serwer SMTP (smtp.gmail.com, port 587 z TLS), login (adres Gmail) i hasło aplikacji wygenerowane w ustawieniach konta Google (sekcja Bezpieczeństwo → Weryfikacja dwuetapowa → Hasła aplikacji). To prostsze rozwiązanie do samego wysyłania e-maili, ale nie daje dostępu do odczytywania skrzynki odbiorczej.
Ile e-maili dziennie mogę wysłać przez n8n?
Limit wysyłki zależy od twojego konta Gmail, a nie od n8n. Standardowe konto Gmail (bezpłatne) pozwala wysłać do 500 e-maili dziennie przez Gmail API. Konto Google Workspace (płatne) ma wyższy limit — zazwyczaj 2000 wiadomości dziennie. n8n samo w sobie nie nakłada dodatkowych ograniczeń. Jeśli potrzebujesz wysyłać więcej e-maili, rozważ integrację n8n z dedykowaną usługą wysyłki transakcyjnej, taką jak SendGrid, Mailgun lub Amazon SES.
Chcesz uruchomić n8n bez konfiguracji serwera?
smartxhosting.pl oferuje n8n w gotowym kontenerze Docker za 10 zł/miesiąc. Darmowy SSL, 10 GB przestrzeni i dostęp przez przeglądarkę — gotowe w kilka minut.
Zamów hosting n8n