Google OAuth w n8n: tworzenie aplikacji i nadawanie dostępu

PORADNIK

Google OAuth w n8n to mechanizm uwierzytelniania, który pozwala automatyzacjom bezpiecznie łączyć się z usługami Google (Gmail, Drive, Sheets, Calendar) bez przechowywania Twojego hasła. Kluczem jest utworzenie aplikacji w Google Cloud Console i uzyskanie Client ID oraz Client Secret.

Podstawy: jak działa OAuth w n8n

KomponentRola w procesie
Google Cloud ProjectŚrodowisko, w którym tworzysz aplikację i włączasz API
OAuth Consent ScreenEkran zgody pokazujący użytkownikowi, jakie uprawnienia aplikacja wymaga
Client ID + Client SecretUnikalne poświadczenia identyfikujące Twoją aplikację w n8n
Redirect URIAdres callback w n8n, gdzie Google przekieruje po autoryzacji
ScopesSzczegółowe uprawnienia (np. googleapis.com/auth/drive.readonly)

Krok 1: utwórz projekt w Google Cloud Console

Przed wejściem na Google Cloud wymagane jest włączenie uwierzytelniania dwuetapowego.

cloud n8n
  1. Wejdź na console.cloud.google.com i zaloguj się kontem Google
  2. Kliknij selektor projektu New Project
  3. Nadaj nazwę (np. „n8n Automation”) i kliknij Create
  4. Zweryfikuj, że nowy projekt jest aktywny w selektorze na górze strony

Krok 2: włącz wymagane API

(Kliknij by powiększyć zdjęcia)
Każda usługa Google wymaga osobnego API. Dla przykładu:

  • Gmail to Gmail API
  • Google Sheets to Google Sheets API
  • Drive to Google Drive API (wymagane również dla Docs/Slides)
  • Calendar to Google Calendar API

Proces: w menu – Interfejsy API i Usługi wyszukaj nazwę API, kliknij WŁĄCZ.

Krok 3: skonfiguruj ekran zgody OAuth

  1. Z menu wybierz Interfejsy API i Usługi > Ekran zgody OAuth
  2. Wybierz Typ:
    • Zewnętrzny – dla zwykłych kont Gmail (domyślnie w trybie testowym)
    • Wewnętrzny – tylko dla Google Workspace Twojej organizacji
  3. Wypełnij: Nazwę aplikacji, E-mail wsparcia użytkownika, Kontakt dla programistów

Krok 4: utwórz credential OAuth 2.0 (Client ID + Secret)

  1. Z menu wybierz Platforma uwierzytelniania Google – Klienty
  2. Kliknij Utwórz klienta.
  3. Typ Aplikacji: wybierz Aplikacja internetowa
  4. Nadaj nazwę (np. „n8n OAuth Client”)
  5. W Autoryzowane identyfikatory URI przekierowania wklej adres callback z n8n:
    • Self-hosted: http://localhost:5678/rest/oauth2-credential/callback
    • n8n Cloud: https://twoja-instancja.n8n.cloud/oauth2-credential/callback
  6. Kliknij Utwórz – pojawi się modal z Client ID i Client Secret
oauth

Krok 5: dodaj credential do n8n

Zrzut ekranu 2026 05 22 o 19.52.20
  1. W n8n otwórz dowolny węzeł Google (np. Google Sheets) w karcie Credentials kliknij Create New
  2. Wybierz Google OAuth2 API (lub Custom OAuth2)
  3. Wklej Client ID i Client Secret z Google Cloud
  4. Kliknij Sign in with Google
  5. Zaloguj się na swoje konto Google i kliknij Allow, aby przyznać uprawnienia
  6. Zapisz credential – możesz go używać we wszystkich węzłach Google w tym workflow

Nadawanie uprawnień (scopes)

Po pierwszej autoryzacji Google pokazuje listę scope, czyli konkretnych uprawnień (np. „Odczytuj i zarządzaj plikami w Google Drive”). n8n automatycznie żąda potrzebnych scopes w zależności od węzła, ale możesz je sprawdzić/edytować w:

  • Google Cloud → OAuth consent screen → Scopes → Add or Remove Scopes
  • W n8n uprawnienia (credentials) są przechowywane jako token refresh, który automatycznie odnawia dostęp

Ważne uwagi praktyczne

Sytuacja Rozwiązanie
„Google hasn’t verified this app”Dodaj swój email jako Test user (External) albo użyj Internal + tego samego konta
Token wygasa co 7 dniTryb testowy External = tokens ważny 7 dni. Rozwiązania: opublikuj aplikację (wymaga weryfikacji) lub użyj Internal
„redirect_uri_mismatch”Redirect URI w Google Cloud musi być identyczny jak w n8n, łącznie z / na końcu
n8n CloudMożesz użyć Managed OAuth2 – wystarczy kliknąć „Sign in with Google”, bez konfiguracji w Google Cloud

Praktyczne zastosowania

Po skonfigurowaniu OAuth w n8n możesz budować automatyzacje takie jak:

  • Automatyczne tworzenie wydarzeń w Google Calendar z triggerów (np. formularze, e-maile)
  • Czytanie/zapis w Google Sheets – synchronizacja danych z CRM, bazami danych, AI
  • Zarządzanie plikami w Google Drive – Backup, generowanie dokumentów, organizacja
  • Automatyzacja Gmaila – wysyłka e-maili, filtrowanie, reakcje na wiadomości
  • Multiservice workflows – połączenie Google ze Slackiem, Telegramem, bazami danych, modelami AI

Źródła

🧠 Utrwal wiedzę z tego artykułu!

Kliknij pojęcie, by przypomnieć sobie definicję.

Application Programming Interface (API)
?
Application Programming Interface (API) to zestaw predefiniowanych reguł i protokołów, które umożliwiają różnym aplikacjom systemowym wzajemną komunikację oraz wymianę danych....
Czytaj pełną definicję
workflow
?
Workflow w n8n to zautomatyzowana sekwencja zadań składająca się z połączonych ze sobą węzłów, które reprezentują konkretne kroki procesu. Przepływ...
Czytaj pełną definicję

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Powiązane posty

Zacznij wpisywać wyszukiwane hasło powyżej i naciśnij Enter, aby wyszukać. Naciśnij ESC, aby anulować.

Powrót do góry