Comment connecter n8n à Google Workspace (Gmail, Drive, Sheets) ?
Connecter n8n à Google Workspace consiste à créer des identifiants OAuth2 dans Google Cloud Console, les renseigner dans les credentials n8n, puis ajouter les nœuds Gmail, Google Sheets ou Google Drive pour lire et écrire des données automatiquement. Une fois ce compte autorisé, tous les nœuds Google de n8n peuvent le réutiliser sans nouvelle configuration.
Vous créez un identifiant OAuth2 Google dans les credentials n8n, vous l’autorisez une seule fois via l’écran de consentement Google, puis vous ajoutez les nœuds Gmail, Google Sheets ou Google Drive qui le réutilisent automatiquement.
Pourquoi connecter n8n à Google Workspace ?
Beaucoup de tâches administratives passent encore par une boîte Gmail, un tableur Sheets ou un dossier Drive partagé. Relier ces outils à n8n permet de déclencher un workflow dès qu’un e-mail arrive, qu’une ligne est ajoutée, ou de générer automatiquement un fichier sans ouvrir l’interface Google.
Lire, envoyer ou classer des e-mails à partir de règles ou d’une analyse par IA.
Ajouter, mettre à jour ou lire des lignes comme dans une petite base de données.
Créer, déplacer ou surveiller l’arrivée de fichiers dans un dossier partagé.
Comment fonctionne l’authentification OAuth2 avec Google ?
Google n’autorise pas l’usage d’une simple clé API pour accéder à Gmail, Sheets ou Drive au nom d’un utilisateur. Il impose le protocole OAuth2 : vous créez un projet dans Google Cloud Console, vous y activez les API nécessaires, puis vous autorisez n8n à agir en votre nom via un écran de consentement Google classique.
Une fois cette autorisation donnée, n8n conserve un jeton chiffré dans ses credentials et le renouvelle automatiquement. La documentation officielle sur les identifiants OAuth2 génériques Google détaille chaque champ à renseigner dans la console Google.
Comment connecter n8n à Google Workspace, étape par étape ?
Si vous découvrez les workflows n8n, notre tutoriel pour créer un premier workflow couvre les bases avant de s’attaquer à une connexion Google.
- Créez un projet Google CloudRendez-vous sur Google Cloud Console et créez un nouveau projet dédié à vos automatisations.
- Activez les API nécessairesActivez Gmail API, Google Sheets API et Google Drive API selon les services que vous comptez utiliser.
- Configurez l’écran de consentement OAuthRenseignez le nom de l’application et les champs obligatoires demandés par Google.
- Créez un identifiant OAuth 2.0Générez un ID client et un secret client, en autorisant l’URL de redirection fournie par n8n.
- Ajoutez les identifiants dans n8nCréez un nouveau credential Google dans n8n, collez l’ID client et le secret, puis lancez l’autorisation.
- Autorisez l’accès depuis votre compte GoogleConnectez-vous et acceptez les permissions demandées sur l’écran de consentement Google.
- Ajoutez un nœud Gmail, Sheets ou DriveSélectionnez le credential créé, choisissez l’opération souhaitée et testez le nœud.
Que peut-on automatiser avec Gmail, Sheets et Drive ?
Trier les e-mails entrants
Lire les nouveaux messages Gmail, en extraire l’intention et créer une tâche ou une fiche CRM.
Tenir un tableau à jour
Ajouter une ligne dans Google Sheets à chaque commande, inscription ou événement suivi.
Générer des documents
Créer un fichier dans Drive à partir d’un modèle, puis le renommer et le classer automatiquement.
Envoyer une réponse générée
Faire relire un e-mail par un modèle d’IA avant d’envoyer une réponse via Gmail, avec validation humaine.
La documentation du nœud Gmail, celle du nœud Google Sheets et celle du nœud Google Drive listent l’ensemble des opérations disponibles pour chaque service.
Quelles limites et quotas Google faut-il anticiper ?
Chaque API Google impose un quota d’appels par minute et par jour, visible dans Google Cloud Console. Un workflow qui lit ou écrit très fréquemment dans Sheets peut approcher cette limite s’il tourne sur un grand volume de lignes.
Bonnes pratiques à adopter
- Regrouper les écritures Sheets par lot plutôt que ligne par ligne.
- Surveiller la consommation de quota dans Google Cloud Console.
- Espacer les exécutions plutôt que de tout déclencher en même temps.
Erreurs fréquentes à éviter
- Lancer un workflow à haute fréquence sans vérifier le quota.
- Utiliser un compte Google personnel pour un usage professionnel partagé.
- Oublier de renouveler un projet Google Cloud resté trop longtemps inactif.
Quelles précautions prendre avec les accès Google ?
Un identifiant OAuth2 autorisé donne accès, selon les permissions choisies, à l’ensemble d’une boîte Gmail ou d’un Drive. Il mérite le même soin qu’un mot de passe.
Lors de la création de l’identifiant OAuth2, ne cochez que les portées (scopes) réellement utilisées par vos workflows : lecture seule si vous n’avez pas besoin d’écrire, un service à la fois plutôt que l’accès complet à Google Workspace.
La documentation générale des identifiants Google dans n8n récapitule les portées disponibles pour chaque service.
Comment utilisons-nous Google Workspace chez Amari Agency ?
Voici un exemple représentatif de notre méthode, sans donnée client ni promesse de résultat garantie.
Un compte de service dédié, séparé des boîtes personnelles
Pour nos automatisations qui touchent Gmail ou Sheets, nous créons un compte Google Workspace dédié à l’automatisation plutôt que d’autoriser un compte personnel. Les données structurées transitent ensuite vers Supabase, et les notifications passent par Resend lorsque l’action dépasse le simple usage interne.
Quels contenus lire ensuite ?
Ces ressources complètent ce tutoriel sans cibler la même requête :
Questions fréquentes sur la connexion n8n et Google Workspace
Faut-il un compte Google Workspace payant pour connecter n8n ?
Non, un compte Gmail gratuit fonctionne aussi. Un compte Google Workspace professionnel reste préférable pour un usage d’entreprise, avec une gestion centralisée des accès.
Un seul identifiant OAuth2 suffit-il pour Gmail, Sheets et Drive ?
Oui, si les bonnes portées (scopes) ont été autorisées lors de la création de l’identifiant, un même credential Google peut être réutilisé par plusieurs nœuds différents dans n8n.
Que se passe-t-il si l’autorisation Google expire ?
n8n renouvelle automatiquement le jeton d’accès tant que l’autorisation reste valide. Une révocation manuelle depuis le compte Google impose de refaire l’autorisation dans n8n.
Peut-on limiter n8n à un seul dossier Google Drive ?
Oui, certaines opérations du nœud Google Drive permettent de cibler un dossier précis plutôt que l’ensemble du compte, ce qui réduit le périmètre d’accès nécessaire.
n8n cloud et n8n auto-hébergé se connectent-ils de la même façon à Google ?
Le principe OAuth2 est identique, mais l’URL de redirection à autoriser dans Google Cloud Console diffère selon que n8n est hébergé sur le cloud officiel ou sur votre propre serveur.