Ressources · Intégration n8n

Intégration Google Books n8nAutomatiser Google Books avec n8n.

Une étagère de livres se tient très bien depuis un workflow. L’intégration Google Books n8n ouvre 9 opérations réparties sur 3 ressources : les volumes, les étagères, et les volumes posés dessus. Aucun trigger Google Books côté n8n : le départ d’un workflow vient d’ailleurs.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

Que fait vraiment l’intégration Google Books n8n ?

Le nœud Google Books est livré avec n8n et donne à un workflow un accès aux données de Google Books et aux étagères rattachées à un compte Google. Trois ressources, 9 opérations : Volume pour les fiches de livres, Bookshelf pour les étagères, Bookshelf Volume pour ce qui est posé dessus. Chercher un titre, récupérer une fiche par son identifiant, garnir une étagère et la réordonner deviennent des étapes automatisées.

Le premier usage, c’est l’entretien d’une étagère partagée. Une équipe tient une sélection de lectures, elle bouge tous les mois, et personne n’a envie de la retoucher à la main. bookshelfVolume.clear vide l’étagère, une boucle d’ajouts la reconstruit depuis une source de vérité, et les titres retirés disparaissent sans intervention. La source de vérité, souvent, c’est un onglet Google Sheets que tout le monde sait éditer.

Deuxième usage : la recherche à la demande. Quelqu’un envoie un titre, le workflow appelle volume.getAll avec ce texte en Search Query, et les fiches correspondantes reviennent sous forme d’items. Un envoi Gmail derrière, et la réponse arrive dans la boîte de la personne qui a demandé. Le tri du classement vient ensuite, avec bookshelfVolume.move, qui place un volume à la position voulue.

Troisième usage : l’inventaire. bookshelf.getAll liste les étagères d’un utilisateur, bookshelfVolume.getAll lit le contenu de l’une d’elles, et le résultat part dans un tableau de suivi. C’est le point de départ de tout le reste, parce que les identifiants d’étagère sortent de là.

Quand l’opération voulue ne fait pas partie des 9 du catalogue, le nœud HTTP Request appelle directement l’endpoint de l’API et réutilise le même credential, ce mot désignant les identifiants de connexion stockés une fois dans n8n, via l’authentification prédéfinie. Pas de deuxième jeu de clés à gérer.

Deux points à anticiper. Sur les lectures, Return All enchaîne les pages de l’API jusqu’au dernier résultat ; désactivé, Limit fixe le nombre maximal d’items renvoyés, et une longue étagère revient tronquée. Ensuite, un champ marqué requis bloque l’exécution du nœud s’il arrive vide, ce qui arrive vite quand un identifiant vient d’une étape précédente. Pour te faire une idée du reste de la plateforme, l’Avis n8n raconte ce que ça donne au quotidien, et la Formation n8n monte un workflow complet de bout en bout.

Connexion

Comment brancher Google Books sur n8n ?

  1. 01

    Crée le projet Google Cloud et active les API

    Tout part d’un compte Google Cloud et d’un projet dans la Google Cloud Console. Dans ce projet, active les API dont tu as besoin, puis vérifie en haut de la console que tu travailles dans le bon projet : c’est l’erreur la plus banale. Si tu es sur n8n Cloud, regarde d’abord l’écran de credential : un bouton Sign in with Google signifie que le Managed OAuth2 est disponible.

  2. 02

    Configure l’écran de consentement

    Dans APIs & Services, ouvre OAuth consent screen. Renseigne un App name et un User support email, puis choisis l’Audience : Internal pour ton espace Google Workspace, External pour tout compte Google. En External, l’app démarre en mode Testing : seuls les testeurs ajoutés vont au bout. Dans Branding, ajoute le domaine autorisé : n8n.cloud ou celui de ton instance.

  3. 03

    Échange les clés avec n8n

    Toujours dans APIs & Services, crée des credentials de type OAuth client ID, en Application type Web application. Copie l’OAuth Redirect URL affichée dans ton credential n8n, colle-la dans Authorized redirect URIs, puis récupère le Client ID et le Client Secret. Ces deux valeurs retournent dans n8n, où le credential se crée une fois.

Actions

Les 9 opérations du nœud Google Books

Le nœud Google Books expose 9 opérations sur 3 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.

Matrice ressources × opérations
RessourceGetGet ManyAddRemoveClearMove
Bookshelf
Bookshelf Volume
Volume

Bookshelf

2 opérations
01

Get a bookshelf

bookshelf.get

Ce que tu vois dans n8n

Notes & cas d'usage

Récupère une étagère précise pour l’utilisateur indiqué, et renvoie sa fiche. C’est la lecture ciblée, celle qu’on utilise quand on sait déjà quelle étagère surveiller.

Paramètres clés

  • My Library : interrupteur requis, exigé avant l’exécution ; le catalogue ne précise pas ce que chaque position change, un essai rapide sur ton compte lève le doute.
  • User ID : requis, l’identifiant de l’utilisateur concerné.
  • Bookshelf ID : requis, l’identifiant de l’étagère à lire.
Cas d’usage
surveiller la seule étagère publiée vers l’extérieur, pour qu’une modification déclenche une relecture éditoriale.
02

Get many bookshelves

bookshelf.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Renvoie les étagères publiques d’un utilisateur en une exécution. Dans la pratique, c’est l’opération qu’on lance en premier, parce qu’elle fournit les identifiants dont les autres ont besoin.

Paramètres clés

  • My Library : requis, comme sur les autres lectures d’étagère ; le catalogue ne détaille pas l’effet de chaque position, un test court suffit à vérifier.
  • User ID : requis, l’identifiant de l’utilisateur dont on liste les étagères.
  • Return All : activé, n8n parcourt les pages jusqu’à la dernière étagère ; désactivé, il s’arrête à Limit.
  • Limit : le nombre maximal d’étagères renvoyées quand Return All reste décoché.
Cas d’usage
dresser la carte d’un compte avant d’écrire quoi que ce soit dedans.

Bookshelf Volume

5 opérations
03

Add a bookshelf volume

bookshelfVolume.add

Ce que tu vois dans n8n

Notes & cas d'usage

Pose un volume sur une étagère. C’est l’écriture de base : sans elle, une recherche reste une recherche et ne laisse aucune trace.

Paramètres clés

  • Bookshelf ID : requis, l’étagère qui reçoit le volume.
  • Volume ID : requis, l’identifiant du volume à poser, en général celui qu’une étape de recherche vient de sortir, repris avec une expression n8n du type {{ $json.field }}.
Cas d’usage
un formulaire interne de suggestion de lecture dont chaque proposition validée atterrit directement sur l’étagère commune.
04

Clear a bookshelf volume

bookshelfVolume.clear

Ce que tu vois dans n8n

Notes & cas d'usage

Vide entièrement une étagère : tous les volumes partent, l’étagère reste. Opération courte à écrire, définitive à l’exécution.

Paramètres clés

  • Bookshelf ID : requis, l’identifiant de l’étagère à vider. Aucun autre champ ne vient restreindre la portée, donc la valeur mérite un coup d’œil avant de laisser tourner le workflow tout seul.
Cas d’usage
reconstruire chaque mois une sélection à partir d’une liste maîtresse, plutôt que de tenir à jour les écarts un par un.
05

Get many bookshelf volumes

bookshelfVolume.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Lit ce qui se trouve sur une étagère et renvoie les volumes en items, un par livre, prêts pour la boucle suivante.

Paramètres clés

  • My Library : requis, même logique que les autres opérations d’étagère ; ce que change chaque position n’est pas documenté, un essai sur ton compte tranche.
  • User ID : requis, l’identifiant du propriétaire de l’étagère.
  • Bookshelf ID : requis, l’étagère dont on veut le contenu.
  • Return All : à cocher pour un export complet ; sinon la lecture s’arrête à Limit.
  • Limit : plafonne le nombre de volumes renvoyés.
Cas d’usage
exporter une sélection vers un tableau partagé pour que l’équipe la commente sans ouvrir Google Books.
06

Move a bookshelf volume

bookshelfVolume.move

Ce que tu vois dans n8n

Notes & cas d'usage

Déplace un volume à l’intérieur de son étagère. Rien n’entre, rien ne sort : la seule chose qui bouge, c’est la place que le livre occupe dans la liste.

Paramètres clés

  • Bookshelf ID : requis, l’étagère concernée.
  • Volume ID : requis, le volume à déplacer.
  • Volume Position : requis, la position visée sur l’étagère. 0 place l’élément avant l’actuel premier, 1 le place entre le premier et le deuxième, et ainsi de suite.
Cas d’usage
faire remonter en tête la lecture mise en avant ce trimestre, dès que le choix est arrêté.
07

Remove a bookshelf volume

bookshelfVolume.remove

Ce que tu vois dans n8n

Notes & cas d'usage

Retire un seul volume d’une étagère. Le reste ne bouge pas. C’est la version chirurgicale de l’opération précédente, celle qu’on choisit quand vider l’étagère entière serait largement excessif pour un titre à sortir.

Paramètres clés

  • Bookshelf ID : requis, l’étagère à modifier.
  • Volume ID : requis, le volume à enlever.
Cas d’usage
un circuit de retrait où un titre signalé comme obsolète quitte l’étagère à la prochaine exécution planifiée, sans que personne ait à ouvrir Google Books, et où le retrait laisse une trace dans le tableau de suivi de l’équipe.

Volume

2 opérations
08

Get a volume

volume.get

Ce que tu vois dans n8n

Notes & cas d'usage

Va chercher la fiche d’un volume à partir de son identifiant. Là où la recherche propose, celle-ci confirme : tu sais déjà de quel livre tu parles.

Paramètres clés

  • Volume ID : requis, l’identifiant du volume. C’est le seul champ de l’opération, souvent alimenté par une étape précédente.
Cas d’usage
reprendre un par un les volumes listés sur une étagère pour qu’un récapitulatif porte la fiche complète et pas seulement un identifiant.
09

Get many volumes

volume.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Lance une recherche et renvoie les volumes filtrés par la requête. C’est presque toujours le premier nœud Google Books d’un workflow, celui qui transforme du texte en fiches exploitables.

Paramètres clés

  • Search Query : requis, la chaîne de recherche plein texte envoyée à Google Books.
  • Return All : activé, n8n redemande des pages jusqu’à épuisement des résultats.
  • Limit : sans Return All, le plafond de volumes renvoyés, pratique pour garder une réponse courte.
Cas d’usage
répondre à une demande de référence avec les premières correspondances, au lieu d’un lien vers une page de résultats.
Besoin d'aide

Besoin d'aide pour automatiser Google Books avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Google Books et n8n, les questions fréquentes

01L’intégration Google Books n8n est-elle gratuite ?
Oui du côté de n8n. Le nœud Google Books est livré avec n8n : rien à installer, aucun coût supplémentaire pour le nœud lui-même, que tu sois sur n8n Cloud ou sur une instance auto-hébergée en Community Edition sous licence Sustainable Use. L’auto-hébergement passe par Docker ou npm, et un workflow construit d’un côté fonctionne de l’autre sans retouche. Ce qu’il te faut en plus, c’est un compte Google et un credential valide, puisque le nœud lit des données rattachées à ce compte, notamment les étagères.
02Quels credentials faut-il pour le nœud Google Books ?
Deux méthodes sont proposées. OAuth2 d’abord, recommandé par n8n parce qu’il est plus répandu et plus simple à mettre en place. Service Account ensuite, plus lourd, réservé aux cas où il est vraiment nécessaire. En OAuth2 personnalisé, tu crées un projet dans la Google Cloud Console, tu actives les API voulues, tu configures l’écran de consentement, puis tu génères un OAuth client ID de type Web application. Tu colles l’OAuth Redirect URL fournie par n8n dans les Authorized redirect URIs, et tu rapatries le Client ID et le Client Secret dans le credential n8n. Sur n8n Cloud, un bouton Sign in with Google peut raccourcir tout ça.
03Quelles sont les limites du nœud Google Books dans n8n ?
Deux points concrets. La pagination se pilote à la main : sur les opérations de lecture, Return All enchaîne les pages de l’API jusqu’au dernier résultat, et une fois désactivé, Limit fixe le nombre maximal d’items renvoyés. Une étagère longue revient donc tronquée si personne n’y pense. Les champs requis constituent l’autre point : un champ marqué requis bloque l’exécution du nœud quand il arrive vide, typiquement un identifiant attendu d’une étape précédente qui n’a rien renvoyé. Enfin, tout ce qui sort des 9 opérations du catalogue passe par le nœud HTTP Request, qui appelle l’endpoint voulu en réutilisant le même credential.
04Peut-on réagir en temps réel à Google Books ?
Non, parce qu’il n’existe pas de nœud trigger Google Books dans n8n. Un workflow qui touche à Google Books démarre donc avec un autre déclencheur. Trois options reviennent tout le temps : le Schedule Trigger, qui lance l’exécution à intervalle fixe et convient à un inventaire nocturne ou à une recherche quotidienne ; le nœud Webhook de n8n, c’est-à-dire une URL que n8n te fournit et qu’un service tiers appelle quand il se passe quelque chose chez lui ; ou le trigger d’un autre outil déjà en place. Le nœud Google Books devient alors une étape parmi d’autres.
05n8n ou Make pour Google Books ?
Ça dépend de trois critères. L’hébergement : n8n s’installe sur ton propre serveur via Docker ou npm, ou s’utilise sur n8n Cloud, alors que Make est uniquement hébergé par son éditeur. Si les données doivent rester sur une infrastructure que tu maîtrises, la question est tranchée. Le modèle de coût ensuite : Make se facture à l’opération, ce qui change le calcul quand un export d’étagère boucle sur beaucoup de volumes à chaque exécution. La logique visuelle enfin : les deux se construisent sur un canevas, et le bon choix reste celui que ton équipe tiendra dans la durée. Le mieux est de monter le même petit workflow des deux côtés.
Hack'celeration Lab

Reçois nos tips intégration chaque semaine.

Pas de spam. Désinscription à tout moment.