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
- Utworzenie projektu w Google Cloud Console: Włączenie wymaganych bibliotek API (Google Sheets API, Google Drive API, Gmail API).
- Wygenerowanie konta usługowego: Utworzenie dedykowanego adresu e-mail konta usługi i wygenerowanie klucza w formacie JSON.
- Udostępnienie zasobów: Nadanie uprawnień do edycji konkretnego arkusza lub folderu na Dysku Google dla adresu konta usługowego.
- 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.