Integracja kont usługowych Google (Service Accounts) z n8n bez wygasających tokenów OAuth

Podczas budowania profesjonalnych automatyzacji w n8n korzystanie ze standardowej autoryzacji Google OAuth2 bywa frustrujące: tokeny potrafią wygasać w trybie testowym co 7 dni, zatrzymując krytyczne procesy biznesowe.

Rozwiązaniem tego problemu jest wykorzystanie Konta Usługowego Google (Service Account) z kluczem prywatnym JSON.

Krok po kroku: Bezpieczna konfiguracja

  1. Utworzenie projektu w Google Cloud Console: Włączenie wymaganych bibliotek API (Google Sheets API, Google Drive API, Gmail API).
  2. Wygenerowanie konta usługowego: Utworzenie dedykowanego adresu e-mail konta usługi i wygenerowanie klucza w formacie JSON.
  3. Udostępnienie zasobów: Nadanie uprawnień do edycji konkretnego arkusza lub folderu na Dysku Google dla adresu konta usługowego.
  4. Konfiguracja węzła w n8n: Wybór typu uwierzytelniania Service Account i wklejenie danych z pliku JSON.

Taka integracja działa stabilnie przez lata, bez konieczności ponownego ręcznego logowania i odświeżania tokenów w przeglądarce.