Ressources · Intégration Zapier

Intégration GitHub ZapierAutomatiser GitHub avec Zapier.

L'intégration GitHub Zapier propose 20 déclencheurs, 12 actions et 8 recherches. Tes dépôts lancent du travail dans tes autres outils, et ces outils ouvrent des tickets ou des branches dans GitHub. À savoir d'emblée : aucun déclencheur GitHub n'est instantané.

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

Aperçu

Ce que l'intégration GitHub Zapier fait vraiment

Elle branche ton compte GitHub sur Zapier. Un événement dans un dépôt (une version publiée, un ticket fermé, une demande de relecture) lance une automatisation, et à l'inverse tes autres outils écrivent dans GitHub sans que personne n'ouvre l'interface. Tu choisis l'événement, tu choisis la suite, Zapier exécute.

Côté résultats, trois montages reviennent souvent. Une recette qui ne s'oublie plus : chaque New Release ouvre un ticket de vérification via Create Issue. Un suivi client propre : quand un ticket passe par Issue Closed, le chef de projet est prévenu dans l'outil qu'il consulte vraiment. Une boîte de réception des relectures : New Review Request alimente ta liste de tâches, et plus aucune revue de code ne traîne.

Ce que Zapier ne fait pas ici, maintenant. Aucun des 20 déclencheurs GitHub n'est instantané : Zapier va vérifier ton compte à intervalle fixe, et sur le plan gratuit il peut s'écouler jusqu'à 15 minutes avant que le Zap réagisse. Il ne remonte pas non plus le passé : les tickets ouverts avant la mise en route restent hors champ. Et Create Pull Request ne fusionne le code que si tu le demandes explicitement.

Tu hésites encore sur l'outil ? La même app a sa page Intégration GitHub n8n et sa page Intégration GitHub Make, construites sur le même plan pour comparer à froid.

Vocabulaire

Le vocabulaire Zapier en une minute

Sept mots reviennent partout sur cette page. Les voici une bonne fois, sans jargon.

Zap
L'automatisation que tu montes sur Zapier : un déclencheur, puis une ou plusieurs actions qui tournent à chaque fois que l'événement se produit.
Déclencheur
L'événement, dans une app, qui démarre le Zap. Une fois le Zap allumé, Zapier attend que cet événement se présente.
Action
Ce que fait le Zap une fois lancé : l'étape qui écrit, envoie ou déplace quelque chose dans une app à ta place.
Tâche
L'unité que Zapier facture : une action menée à bien par ton Zap. Le quota de ton plan se compte en tâches.
Interrogation ou instantané
Interrogation : Zapier va demander les nouveautés à intervalle fixe. Instantané : l'app prévient Zapier aussitôt. Sur GitHub, tout passe par interrogation.
Filtre
Une étape qui laisse le Zap continuer seulement si ce qui arrive remplit ta condition, et l'arrête dans tous les autres cas.
Étape de recherche
Une étape qui retrouve un élément déjà présent dans une app (une branche, un ticket, un membre) pour que la suite du Zap s'en serve.
Coût

Combien coûte vraiment un Zap GitHub

GitHub ne fait pas partie des apps réservées aux plans payants : elle fonctionne dès le plan gratuit. La facture se compte en tâches, et seules les actions réussies comptent.

  • Réservée aux plans payantsNon, disponible en gratuit
  • Plan gratuit100 tâches par mois, Zaps à 2 étapes
  • Vérifications du déclencheurGratuites, jamais facturées
  • Action en échecNon décomptée

Le déclencheur ne coûte rien, quelle que soit la fréquence à laquelle Zapier inspecte tes dépôts. Chaque action réussie compte une fois : un Zap à trois actions consomme trois fois plus qu'un Zap à une action, et une action en échec n'est pas décomptée. Le plan gratuit donne 100 tâches par mois et des Zaps illimités, mais deux étapes seulement par Zap. Un filtre, une recherche ou une seconde action en font un Zap multi-étapes, réservé aux plans payants.

Connexion

Connecter GitHub à Zapier en trois étapes

  1. 01

    Ouvre la page des apps

    Dans ton compte Zapier, va sur Apps puis clique sur + Add connection. Une fenêtre s'ouvre avec un champ de recherche : tape GitHub et sélectionne-le.

  2. 02

    Identifie-toi sur GitHub

    Clique sur Add connection. Un nouvel onglet s'ouvre sur GitHub : connecte-toi avec le compte au nom duquel les actions doivent agir, car commentaires et relectures porteront son nom.

  3. 03

    Autorise l'accès

    Valide l'accès demandé par Zapier. La connexion est enregistrée une fois pour toutes, puis réutilisée par chaque étape GitHub de ce Zap et des suivants.

Premier Zap

Ton premier Zap GitHub : remercier à la clôture d'un ticket

ObjectifQuand un ticket est fermé, vérifier qu'il porte bien la mention d'un client et poster un commentaire de clôture lisible par lui.

  1. 01

    Choisis le déclencheur

    Crée un Zap, choisis GitHub puis Issue Closed. Sélectionne ta connexion GitHub, puis le dépôt dont les tickets fermés doivent lancer le Zap.

  2. 02

    Teste-le sur du réel

    Lance le test : Zapier ramène les trois tickets fermés les plus récents du dépôt. Tu montes la suite sur un vrai ticket, pas sur du vide.

  3. 03

    Pose le filtre

    Clique sur le plus, choisis Filter, puis règle le champ à lire, la règle et la valeur. Une règle de texte ne marche que sur du texte : choisis-la bien.

  4. 04

    Ajoute le commentaire

    Ajoute GitHub avec Create Comment, vise le ticket de l'étape 1 et rédige le message. Le filtre rend le Zap multi-étapes : il faut un plan payant.

  5. 05

    Teste et publie

    Teste l'action une fois et va lire le commentaire sur GitHub. Si tout est correct, clique sur Publish pour allumer le Zap.

Déclencheurs

Les 20 déclencheurs GitHub

20 événements démarrent un Zap quand quelque chose se passe dans GitHub. Zapier va les chercher au rythme que ton plan autorise.

1

New Branch

Déclencheur par interrogation

Dans Zapier“Triggers when a new branch is created.”

Lance ton Zap dès qu'une branche apparaît sur le dépôt choisi. C'est souvent le tout premier signe qu'un développeur s'attaque à un sujet.

Comment il se déclenche
Zapier va voir à intervalle régulier, et cet intervalle dépend de ton plan : toutes les 15 minutes sur le gratuit
Quand l'utiliser
une ESN qui veut voir passer la carte correspondante en « en cours » dans son outil de gestion de projet dès qu'une branche est créée.
Attention
ne le combine jamais avec Create Branch sur le même dépôt, sinon chaque branche créée par le Zap le relance.
2

New Collaborator

Déclencheur par interrogation

Dans Zapier“Triggers when you add a new collaborator.”

Réagit chaque fois que tu ajoutes un collaborateur à un dépôt. Il suit tes propres invitations et tient donc le registre de qui a reçu un accès.

Comment il se déclenche
Zapier va voir à intervalle régulier, et cet intervalle dépend de ton plan : toutes les 15 minutes sur le gratuit
Quand l'utiliser
une DSI de PME qui doit pouvoir montrer, lors d'un audit de sécurité, la liste datée des accès ouverts aux prestataires.
Attention
les collaborateurs déjà présents avant la mise en route n'apparaîtront jamais dans ce registre.
3

New Commit Comment

Déclencheur par interrogation

Dans Zapier“Triggers when a new comment on a commit is created.”

Repère les commentaires laissés directement sur un commit, ces remarques posées à côté d'une modification précise et que personne ne revoit ensuite.

Comment il se déclenche
Zapier va voir à intervalle régulier, et cet intervalle dépend de ton plan : toutes les 15 minutes sur le gratuit
Quand l'utiliser
un lead dev qui relit le code ligne à ligne et veut que ses remarques remontent dans le fil d'équipe consulté chaque matin.
Attention
les commentaires sur les tickets et les pull requests ne sont pas concernés ; pour eux, regarde New Mention ou New Repo Event.
4

New Commit

Déclencheur par interrogation

Dans Zapier“Triggers when a new commit is created.”

Tourne à chaque nouveau commit du dépôt retenu. C'est la vue la plus fine possible du travail qui arrive dans le code : une exécution par modification.

Comment il se déclenche
Zapier va voir à intervalle régulier, et cet intervalle dépend de ton plan : toutes les 15 minutes sur le gratuit
Quand l'utiliser
un dépôt de documentation produit dont chaque modification doit être signalée au service client, qui répond avec ces pages.
Attention
Create or Update File écrit lui-même un commit ; utilisé sur le même dépôt, il crée une boucle qui dévore les tâches.
5

New Repo Event

Déclencheur par interrogation

Dans Zapier“Triggers when anything happens on a repo.”

Le plus large de la liste : il se déclenche quand il se passe n'importe quoi sur un dépôt. Push, commentaire, ticket, tout arrive dans le même Zap.

Comment il se déclenche
Zapier va voir à intervalle régulier, et cet intervalle dépend de ton plan : toutes les 15 minutes sur le gratuit
Quand l'utiliser
une agence web qui veut montrer à son client, sans lui donner accès à GitHub, que son projet avance au jour le jour.
Attention
sur un dépôt actif, chaque événement devient une exécution ; un filtre (plan payant) garde seulement les types utiles.
6

New Gist

Déclencheur par interrogation

Dans Zapier“Triggers when you add/star a gist (public or private).”

Se déclenche quand tu ajoutes un gist ou que tu en mets un en favori, public ou privé. Les gists sont les petits extraits de code autonomes de GitHub, hors dépôt.

Comment il se déclenche
Zapier va voir à intervalle régulier, et cet intervalle dépend de ton plan : toutes les 15 minutes sur le gratuit
Quand l'utiliser
un formateur qui met de côté des extraits pendant la semaine et veut les retrouver classés dans le support de son prochain cours.
Attention
un simple favori compte autant qu'une création, donc les gists des autres que tu as marqués arrivent aussi.
7

New Global Event

Déclencheur par interrogation

Dans Zapier“Triggers when anything happens from or to you, on any repo.”

Contrairement à New Repo Event, il ne se limite pas à un dépôt. Il suit l'activité qui part de toi ou qui te vise, sur tous les dépôts que ton compte touche.

Comment il se déclenche
Zapier va voir à intervalle régulier, et cet intervalle dépend de ton plan : toutes les 15 minutes sur le gratuit
Quand l'utiliser
un développeur freelance qui jongle entre plusieurs clients et veut un journal unique de sa journée pour préparer ses factures.
Attention
le réglage obligatoire Actor of Event impose un choix : les événements que tu as faits, ou ceux que tu as reçus, pas les deux.
8

Issue Closed

Déclencheur par interrogation

Dans Zapier“Triggers when an issue is closed.”

Attend la fin de vie d'un ticket plutôt que sa naissance. Chaque fermeture sur le dépôt sélectionné lance le Zap.

Comment il se déclenche
Zapier va voir à intervalle régulier, et cet intervalle dépend de ton plan : toutes les 15 minutes sur le gratuit
Quand l'utiliser
un éditeur de logiciel qui a promis à ses clients un retour dès qu'une anomalie signalée est corrigée, et qui veut tenir parole sans y penser.
Attention
les tickets fermés avant la mise en route ne remontent jamais : ne compte pas dessus pour solder un vieux stock.
9

New Issue

Déclencheur par interrogation

Dans Zapier“Triggers when a new issue is created.”

Le point de départ de la plupart des Zaps GitHub. Un ticket est ouvert sur le dépôt choisi, et le Zap démarre à partir de lui.

Comment il se déclenche
Zapier va voir à intervalle régulier, et cet intervalle dépend de ton plan : toutes les 15 minutes sur le gratuit
Quand l'utiliser
une équipe produit de startup qui veut chaque nouvelle demande recopiée dans son tableau de planification avant le point du lundi.
Attention
si un autre Zap ouvre des tickets via Create Issue sur ce même dépôt, les deux peuvent s'alimenter en boucle.
10

New Label

Déclencheur par interrogation

Dans Zapier“Triggers when a new label is created.”

Réagit à la création d'une étiquette sur un dépôt. Beaucoup d'équipes codent la priorité ou le domaine dans leurs étiquettes, alors une nouvelle venue change souvent le tri.

Comment il se déclenche
Zapier va voir à intervalle régulier, et cet intervalle dépend de ton plan : toutes les 15 minutes sur le gratuit
Quand l'utiliser
un responsable technique qui tient une nomenclature d'étiquettes validée et veut savoir quand quelqu'un en invente une hors cadre.
Attention
il suit la création d'une étiquette, pas sa pose sur un ticket : ce sont deux événements distincts.
11

New Mention

Déclencheur par interrogation

Dans Zapier“Triggers when your Github username is mentioned in a Commit, Comment, Issue or Pull Request.”

Attrape chaque endroit où ton nom d'utilisateur GitHub est cité : commit, commentaire, ticket ou pull request. Pratique quand tu es sollicité de partout.

Comment il se déclenche
Zapier va voir à intervalle régulier, et cet intervalle dépend de ton plan : toutes les 15 minutes sur le gratuit
Quand l'utiliser
un directeur technique qui passe ses journées en réunion et veut ses mentions regroupées dans la messagerie qu'il lit vraiment.
Attention
seul le nom du compte connecté est suivi ; les mentions d'un collègue demandent sa propre connexion.
12

New Milestone

Déclencheur par interrogation

Dans Zapier“Triggers when a new milestone is created.”

Tourne quand un jalon est créé sur un dépôt. Un jalon regroupe des tickets vers une échéance ou une version : c'est le début d'un nouveau morceau de planning.

Comment il se déclenche
Zapier va voir à intervalle régulier, et cet intervalle dépend de ton plan : toutes les 15 minutes sur le gratuit
Quand l'utiliser
un chef de projet en agence qui reporte chaque jalon dans le rétroplanning partagé avec le client.
Attention
seule la création compte ; décaler la date ou fermer le jalon plus tard ne relance pas le Zap.
13

New Notification

Déclencheur par interrogation

Dans Zapier“Triggers when a new notification is created.”

Récupère les notifications que GitHub produit pour ton compte. Chaque nouvelle lance une exécution.

Comment il se déclenche
Zapier va voir à intervalle régulier, et cet intervalle dépend de ton plan : toutes les 15 minutes sur le gratuit
Quand l'utiliser
un mainteneur bénévole de projet open source qui préfère un récapitulatif quotidien à une course entre les onglets.
Attention
après une grosse journée, les notifications arrivent par paquets et la protection anti-afflux de Zapier peut en retenir une partie.
14

New Organization

Déclencheur par interrogation

Dans Zapier“Triggers when a new organization is created.”

Se déclenche à la création d'une organisation, ces comptes partagés qui possèdent les dépôts d'équipe. Il surveille donc le sommet de ton installation GitHub.

Comment il se déclenche
Zapier va voir à intervalle régulier, et cet intervalle dépend de ton plan : toutes les 15 minutes sur le gratuit
Quand l'utiliser
un responsable informatique qui consigne chaque nouvelle organisation pour sa revue des accès, avant que des dépôts n'y naissent.
Attention
celles créées avant la mise en route n'apparaissent pas ; fais d'abord un inventaire à la main.
15

New Pull Request

Déclencheur par interrogation

Dans Zapier“Triggers when a new pull request is created.”

L'ouverture d'une pull request le met en route. Une pull request, c'est la demande d'intégrer un lot de modifications dans une branche. Pour la plupart des équipes, la relecture commence là.

Comment il se déclenche
Zapier va voir à intervalle régulier, et cet intervalle dépend de ton plan : toutes les 15 minutes sur le gratuit
Quand l'utiliser
une équipe de trois développeurs qui veut que chaque demande apparaisse dans son espace de discussion, avec le lien et l'auteur.
Attention
combiné à Create Pull Request sur le même dépôt, chaque demande ouverte par le Zap le relance.
16

New Release

Déclencheur par interrogation

Dans Zapier“Triggers when a new release is added.”

Chaque version ajoutée au dépôt lance ce Zap. Les versions sont les livraisons étiquetées, souvent accompagnées de notes : de quoi alimenter un journal des changements.

Comment il se déclenche
Zapier va voir à intervalle régulier, et cet intervalle dépend de ton plan : toutes les 15 minutes sur le gratuit
Quand l'utiliser
un éditeur SaaS qui ouvre un ticket de recette à chaque mise en production, pour que le contrôle qualité ne dépende de la mémoire de personne.
Attention
une note de version modifiée après coup ne déclenche rien ; seule une nouvelle version compte.
17

New Repository

Déclencheur par interrogation

Dans Zapier“Triggers when a new repository is created.”

Un dépôt vient de naître : ce déclencheur part, avant même la première ligne de code. C'est l'endroit où naissent les projets.

Comment il se déclenche
Zapier va voir à intervalle régulier, et cet intervalle dépend de ton plan : toutes les 15 minutes sur le gratuit
Quand l'utiliser
une agence qui ouvre un dépôt par client et veut en déduire le dossier partagé et la fiche projet correspondants.
Attention
une migration qui crée beaucoup de dépôts d'un coup peut buter sur la protection anti-afflux de Zapier.
18

New Review Request

Déclencheur par interrogation

Dans Zapier“Triggers when a review is requested from you or a specified user.”

Une demande de relecture sur une pull request, adressée à toi ou à la personne désignée dans le réglage, suffit à le lancer. Les demandes de revue deviennent des tâches qu'on ne rate plus.

Comment il se déclenche
Zapier va voir à intervalle régulier, et cet intervalle dépend de ton plan : toutes les 15 minutes sur le gratuit
Quand l'utiliser
un développeur senior qui veut chaque demande dans sa liste de tâches personnelle, pour ne bloquer personne.
Attention
vérifie la personne choisie ; laissée sur toi, elle ignore les demandes du collègue que tu remplaces.
19

New Team

Déclencheur par interrogation

Dans Zapier“Triggers when you are added to a team.”

Ton compte rejoint une équipe dans une organisation, et le Zap démarre. Les équipes décident des dépôts accessibles : en rejoindre une change souvent tes droits.

Comment il se déclenche
Zapier va voir à intervalle régulier, et cet intervalle dépend de ton plan : toutes les 15 minutes sur le gratuit
Quand l'utiliser
un prestataire en régie qui intègre plusieurs équipes clientes dans l'année et veut garder la date d'arrivée de chaque mission.
Attention
il parle de ton compte ajouté à une équipe, pas d'une équipe créée dans l'organisation.
20

New Watcher

Déclencheur par interrogation

Dans Zapier“Triggers when a new watcher is added to a repo.”

Signale qu'une personne s'est mise à suivre un dépôt, autrement dit qu'elle a demandé à GitHub de la tenir informée. Sur un projet public, c'est un signe d'intérêt.

Comment il se déclenche
Zapier va voir à intervalle régulier, et cet intervalle dépend de ton plan : toutes les 15 minutes sur le gratuit
Quand l'utiliser
une startup d'outils pour développeurs qui veut suivre qui s'intéresse à sa bibliothèque open source, pour nourrir sa veille.
Attention
les abonnés arrivés avant la mise en route restent invisibles pour le Zap.
Actions

Les 12 actions GitHub

GitHub te donne 12 actions. Pour chacune : ce qu'elle fait pour toi, le moment où tu la choisis, et ce qu'il faut surveiller.

1

Add Labels to Issue

Action

Dans Zapier“Add labels to an existing issue without removing existing labels.”

Pose une ou plusieurs étiquettes sur un ticket existant, sans retirer celles déjà en place. Le ticket visé est obligatoire.

Quand l'utiliser
marquer « client » chaque ticket venu du formulaire public, pour que l'équipe les isole d'un clic.
Attention
il ne fait qu'ajouter, jamais retirer : une étiquette posée par erreur reste là tant que personne ne l'enlève.
2

Create Comment

Action

Dans Zapier“Creates a new comment in an Issue or Pull Request.”

Publie un commentaire sur un ticket ou une pull request. Il lui faut seulement savoir lequel, à récupérer du déclencheur ou d'une recherche.

Quand l'utiliser
indiquer sur le ticket GitHub que le support a déjà répondu au client par ailleurs, pour que les développeurs aient tout le fil.
3

Create Branch

Action

Dans Zapier“Creates a new branch in a GitHub repository.”

Crée une branche dans un dépôt. Trois informations obligatoires : le dépôt, le nom de la nouvelle branche et la branche ou le commit de départ.

Quand l'utiliser
une carte passée en « à développer » dans ton outil de projet ouvre la branche à son nom, prête à l'emploi.
Attention
la branche de départ doit exister, sinon il n'y a rien à copier.
4

Create or Update File

Action

Dans Zapier“Creates a new file or updates an existing file in a GitHub repository.”

Écrit un fichier dans un dépôt : il le crée si le chemin est nouveau, ou remplace son contenu s'il existe déjà. Chaque écriture porte le message de commit que tu fixes.

Quand l'utiliser
tenir à jour un fichier de statut ou une page de documentation dans le dépôt à partir d'un texte rédigé ailleurs.
Attention
pour modifier un fichier existant, passe d'abord par Get File Contents, qui fournit le SHA exigé.
5

Delete Branch

Action

Dans Zapier“Deletes an unwanted branch.”

Supprime une branche devenue inutile. Le nom de la branche est le seul champ obligatoire : soigne sa correspondance.

Quand l'utiliser
nettoyer la branche d'une fonctionnalité quand sa carte est archivée dans l'outil de projet, pour garder une liste courte.
Attention
une mauvaise correspondance supprime la mauvaise branche ; teste d'abord sur une branche jetable.
6

Create Gist

Action

Dans Zapier“Creates a new gist.”

Enregistre un texte sous forme de nouveau gist, avec un nom de fichier et un contenu. Tu choisis s'il est public et partageable ou s'il reste privé.

Quand l'utiliser
transformer une commande notée dans ton outil de prise de notes en gist à lier dans une réponse au support.
Attention
l'option publique le rend accessible et partageable ; laisse-la désactivée pour un extrait interne.
7

Create Issue

Action

Dans Zapier“Create a new issue.”

Ouvre un nouveau ticket sur le dépôt de ton choix, rempli avec ce que tu récupères des étapes précédentes.

Quand l'utiliser
le formulaire de signalement de bug d'un site e-commerce, qui doit atterrir directement dans le backlog de l'équipe technique.
Attention
si une même demande peut arriver deux fois, Find or Create an Issue évite le doublon.
8

Create Pull Request

Action

Dans Zapier“Create a new pull request and merge it (optional).”

Ouvre une nouvelle pull request, et peut aussi la fusionner tout de suite si tu le demandes. Sans cette option, un humain garde la main sur la relecture.

Quand l'utiliser
une équipe marketing qui modifie des pages via un Zap et veut que chaque changement soit proposé à un développeur avant d'être publié.
Attention
activer la fusion saute toute relecture ; garde-la pour des changements sans risque.
9

Set Profile Status

Action

Dans Zapier“Sets your GitHub profile status.”

Change le statut affiché sur ton profil GitHub, et peut te signaler comme occupé grâce à l'option Limited Availability.

Quand l'utiliser
passer en mode occupé quand commence un créneau de concentration bloqué dans ton agenda, pour que l'équipe sache qu'une relecture attendra.
Attention
seul le profil du compte connecté change, jamais celui d'un collègue.
10

Submit Review

Action

Dans Zapier“Submits a pull request review”

Soumet une relecture sur une pull request au nom du compte connecté. Deux champs obligatoires : la pull request et l'action de relecture.

Quand l'utiliser
enregistrer sur GitHub la validation donnée par un responsable dans un outil d'approbation séparé, sans qu'il ouvre GitHub.
Attention
la relecture est signée par le compte connecté ; branche celui qui a réellement le droit de valider.
11

Update Issue

Action

Dans Zapier“Update an existing issue.”

Modifie un ticket déjà ouvert, avec ce que l'étape te laisse changer. Désigner le ticket est obligatoire.

Quand l'utiliser
mettre à jour le ticket GitHub quand la demande correspondante est marquée résolue dans ton outil de support.
Attention
le ticket vient le plus souvent d'une étape Find Issue, ce qui rend le Zap multi-étapes et donc payant.
12

Update Pull Request

Action

Dans Zapier“Update an existing pull request.”

Retouche une pull request déjà ouverte. Comme pour les tickets, il faut lui indiquer précisément laquelle.

Quand l'utiliser
mettre à jour une demande une fois le feu vert donné par le client dans un autre outil.
Attention
la demande vient le plus souvent d'une étape Find Pull Request, ce qui rend le Zap multi-étapes et donc payant.
Recherches

Les 8 recherches GitHub

8 étapes de recherche vont chercher une donnée qui existe déjà dans GitHub, pour qu'une étape suivante s'en serve.

Une étape de recherche va chercher un élément dans GitHub et le passe à l'étape suivante. Dans l'éditeur, les recherches GitHub se trouvent en bas de la liste Action event, sous l'intitulé SEARCH. Trois réglages décident de la suite quand la recherche ne se passe pas comme prévu.

1

Find Branch

Recherche

Dans Zapier“Finds a branch in a GitHub repository by name, or lists all branches.”

Cherche une branche par son nom dans un dépôt, ou liste toutes les branches si tu laisses le nom vide. Le dépôt est obligatoire.

Quand l'utiliser
vérifier qu'une branche existe avant que Create Pull Request ne s'appuie dessus, pour éviter un échec en cours de route.
2

Get File Contents

Recherche

Dans Zapier“Retrieves the content, SHA, and metadata of a file in a GitHub repository. Useful for fetching the SHA required to update an existing file. Note: decoded_content is UTF-8 text and will be lossy for binary files — use content (base64) or download_url for those.”

Lit un fichier du dépôt et renvoie son contenu et son SHA, l'identifiant qu'exige toute mise à jour du fichier. Donne-lui le chemin d'un dossier et il renvoie chaque élément qu'il contient.

Quand l'utiliser
juste avant Create or Update File, pour récupérer le SHA qu'exige la mise à jour d'un fichier existant.
Attention
la version texte lisible ne convient qu'aux fichiers texte ; une image y ressort illisible.
3

Check Organization Membership

Recherche

Dans Zapier“Finds a specific members.”

Indique si un utilisateur fait partie d'une organisation. Tu fournis le nom de l'organisation et l'identifiant de la personne.

Quand l'utiliser
distinguer, avant un message automatique, un ticket ouvert par un salarié d'un ticket venu de l'extérieur.
Attention
si ton compte n'est pas membre de l'organisation, seuls les membres publics peuvent être confirmés.
4

Find Organization

Recherche

Dans Zapier“Find an organization, whether or not you are a member.”

Retrouve une organisation par son nom, que ton compte en soit membre ou non. Utile pour récupérer ses informations avant une étape suivante.

Quand l'utiliser
compléter la fiche d'un nouveau client avec son organisation GitHub avant de lui ouvrir un dépôt.
5

Find Repository

Recherche

Dans Zapier“Find a specific repository”

Localise un dépôt précis à partir de son nom, pour que les étapes suivantes le visent sans que tu l'écrives en dur dans chacune.

Quand l'utiliser
un Zap où le nom du projet arrive d'un formulaire et où chaque action doit tomber dans le bon dépôt.
6

Find Issue

RechercheFind or create

Dans Zapier“Finds a specific repo issue.”

Retrouve un ticket d'un dépôt à partir de trois réglages obligatoires : son état, le critère de recherche et la valeur à trouver. Sa variante Find or Create an Issue est la même recherche, case de création cochée : elle ouvre le ticket, par son titre, quand rien ne correspond.

Quand l'utiliser
avant Update Issue, ou pour ne pas ouvrir deux fois la même anomalie.
7

Find Pull Request

RechercheFind or create

Dans Zapier“Finds a specific repo pull.”

Met la main sur une pull request d'un dépôt, avec les trois mêmes réglages obligatoires que Find Issue. Coche la création et tu obtiens Find or Create a Pull Request, qui en ouvre une par son titre si rien ne correspond : même recherche, pas une opération de plus.

Quand l'utiliser
fournir la bonne demande à Update Pull Request ou à Submit Review.
8

Find User

Recherche

Dans Zapier“Finds a specific user.”

Retrouve un utilisateur GitHub pour que la suite du Zap s'appuie sur son compte.

Quand l'utiliser
faire correspondre un collègue de ton annuaire interne à son compte GitHub avant une étape qui a besoin de son identifiant.
Attention
si personne ne correspond, le Zap s'arrête là, sauf si tu actives le réglage des résultats vides.

Les trois réglages que toute recherche expose

  1. Successful if no search results are found?
    Laissé par défaut, une recherche vide arrête le Zap à cet endroit et les étapes qui dépendaient du résultat sont sautées. Activé, le Zap continue les mains vides.
  2. Create X if it doesn't exist yet?
    Cocher la case transforme la recherche en « trouver ou créer » : le réglage précédent disparaît et l'étape demande ce qu'il faut pour créer l'élément manquant.
  3. If multiple search results are found?
    Trois issues quand plusieurs éléments correspondent : garder le premier (le choix par défaut), arrêter le Zap, ou tout transmettre d'un coup.
Quand ça casse

Quand un Zap GitHub casse

Zapier ne rattache aucun article d'aide spécifique à GitHub : les pièges ci-dessous sont ses limites générales, vues côté dépôts.

Quatre limites générales de Zapier piègent les Zaps GitHub : mieux vaut les connaître avant de publier. Pour un diagnostic poussé, la page Dépannage Zapier détaille les vérifications.

  • Les anciens tickets ne remontent jamais

    Un Zap ne réagit qu'à ce qui arrive après sa mise en route. Tickets, versions et pull requests déjà présents restent dehors ; reprendre l'historique est un chantier à part.
  • Le Zap se relance tout seul

    Un Zap qui écrit là où regarde son déclencheur (New Branch avec Create Branch, New Commit avec Create or Update File sur un même dépôt) se relance sans fin et brûle des tâches.
  • Un import massif est retenu

    Après une migration ou un import en masse, un déclencheur peut renvoyer un énorme paquet d'un coup. La protection anti-afflux de Zapier peut alors le retenir.
  • Rien ne passe deux fois, exprès

    Sur un déclencheur par interrogation, Zapier mémorise ce qu'il a déjà vu. Un ticket simplement modifié ne revient pas comme nouveau : n'attends pas de seconde exécution.
Besoin d'aide

Besoin d'aide pour automatiser GitHub avec Zapier ?

Une personne lit chaque message.

FAQ

Intégration GitHub Zapier : tes questions

01L'intégration GitHub Zapier est-elle gratuite ?
Oui, tant que ton Zap tient en deux étapes. GitHub ne fait pas partie des apps réservées aux plans payants, elle fonctionne donc sur le plan gratuit, qui offre 100 tâches par mois et des Zaps en nombre illimité. La vraie limite est ailleurs : en gratuit, un Zap se compose d'un déclencheur et d'une action, rien de plus. Dès que tu ajoutes un filtre, une recherche comme Find Issue ou une seconde action, le Zap devient multi-étapes et demande un plan payant. Beaucoup de montages utiles tiennent pourtant en deux étapes, comme New Release vers Create Issue.
02Combien de tâches consomme un Zap GitHub ?
Une par action réussie, et zéro pour le déclencheur. Zapier peut inspecter tes dépôts aussi souvent que ton plan le permet sans facturer ces vérifications. Un Zap Issue Closed puis Create Comment coûte une tâche par ticket fermé ; ajoute une deuxième action et chaque passage en coûte deux. Une action en échec, par exemple parce que la branche visée a disparu, n'est pas décomptée. Quelques apps et quelques actions consomment plus d'une tâche : surveille ta consommation la première semaine.
03GitHub déclenche-t-il Zapier en temps réel ?
Non. Les 20 déclencheurs GitHub fonctionnent par interrogation : Zapier va demander les nouveautés à GitHub à intervalle fixe au lieu d'être prévenu sur le moment. Cet intervalle dépend du plan : 15 minutes en Free, 2 minutes en Professional, une minute en Team et en Enterprise. Sur les plans payants, tu peux aussi modifier l'intervalle et lancer une vérification à la main depuis l'éditeur. Si le délai compte, intègre-le dans ce que tu promets, par exemple dans le délai de réponse annoncé à un client.
04Que faut-il pour connecter GitHub à Zapier ?
Un compte GitHub, plus un accès en lecture ou en écriture sur chaque dépôt que tu ne possèdes pas et que le Zap doit toucher. La connexion elle-même se fait en trois gestes : Apps, puis + Add connection, puis identification sur GitHub dans l'onglet qui s'ouvre et autorisation de l'accès. Choisis le compte au nom duquel les actions doivent agir, puisque commentaires, relectures et branches porteront son nom. Une fois enregistrée, cette connexion sert à toutes les étapes GitHub suivantes.
05Comment modifier un fichier existant avec Zapier sur GitHub ?
En passant d'abord par Get File Contents, puis par Create or Update File. La recherche lit le fichier et renvoie son SHA, l'identifiant que la mise à jour d'un fichier existant exige. Le revers : ajouter une recherche rend le Zap multi-étapes, donc payant. Autre point à surveiller, la version texte lisible du contenu ne convient qu'aux fichiers texte : une image ou un fichier binaire y ressort abîmé. Et si le chemin mène à un dossier, la recherche renvoie chaque élément qu'il contient.
06Et si l'action GitHub dont tu as besoin n'existe pas dans Zapier ?
Regarde d'abord les recherches : plusieurs besoins sont couverts là plutôt que dans les actions, comme Get File Contents ou Check Organization Membership. Si l'opération manque toujours, Zapier ne la propose tout simplement pas pour GitHub aujourd'hui : 12 actions et 8 recherches, c'est la liste complète. Reste alors à vérifier si la tâche doit vraiment passer par GitHub, ou si un autre outil d'automatisation expose cette opération, en appliquant les mêmes critères que cette page.
07Zapier, Make ou n8n pour GitHub ?
Tout dépend de trois critères, pas d'un classement. Le délai d'abord : sur Zapier, tous les déclencheurs GitHub passent par interrogation, alors compare le temps de réaction de chaque outil. Le nombre d'étapes ensuite : le plan gratuit de Zapier s'arrête à deux, compte donc les filtres et recherches de ton scénario. La couverture enfin : confronte les opérations précises dont tu as besoin, comme Submit Review ou Create or Update File, à la liste de chaque outil.