Ressources · Intégration Zapier

Intégration Code by Zapier ZapierAutomatiser Code by Zapier avec Zapier.

L'intégration Code by Zapier Zapier glisse quelques lignes de Python ou de JavaScript dans une automatisation. Au menu : 2 déclencheurs, 2 actions, 0 recherche. Ce que fait chacun, ce que ça coûte, et ce qui casse avant même de publier.

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

Aperçu

À quoi sert l'intégration Code by Zapier Zapier

Code by Zapier, c'est l'étape de secours quand aucune app ne propose l'opération voulue. Tu écris un court bout de Python ou de JavaScript, et l'automatisation l'exécute comme n'importe quelle autre étape. L'app n'est pas réservée aux plans payants : elle tourne dès le plan gratuit, dans ses limites.

Trois usages reviennent souvent. Un montant recalculé : Run Python applique une remise, arrondit un total ou convertit une devise que ta boutique ne calcule pas. Un texte remis d'aplomb : Run Javascript reformate une adresse ou une référence produit avant l'étape suivante. Un départ sans app derrière : les déclencheurs Run Python et Run Javascript laissent ton propre code lancer l'automatisation.

Côté moteur, rien à choisir. Chaque étape tourne sur la dernière version de Python ou de Node que Zapier prend en charge, et Zapier range d'ailleurs ces opérations parmi les étapes avancées (même dix lignes restent du code à maintenir).

Ce que Zapier ne fait pas ici : aucune étape de recherche, et aucun déclencheur instantané. Les deux sont relevés à intervalle régulier, donc jusqu'à 15 minutes d'attente en gratuit. Autre point : une action Code insérée entre un déclencheur et une autre action donne trois étapes, ce que le plan gratuit refuse.

Pour comparer, l'Intégration Code by Zapier n8n a sa propre page, et le comparatif n8n vs Zapier met les deux plateformes face à face.

Vocabulaire

Le vocabulaire Zapier en une minute

Huit mots reviennent dans toute la page. Les voici une bonne fois, sans jargon.

Zap
L'automatisation que tu montes dans Zapier : un déclencheur, puis une ou plusieurs actions qui s'enchaînent à chaque fois.
Déclencheur
L'événement qui lance le Zap. Une fois le Zap activé, Zapier attend qu'il se produise pour démarrer.
Action
Ce que fait le Zap une fois lancé : l'étape qui écrit, envoie ou déplace quelque chose à ta place.
Tâche
L'unité que Zapier facture : une action menée à bien par ton Zap. Le quota de ton plan compte ces tâches-là.
Déclencheur par interrogation
Zapier va demander les nouveautés à intervalle fixe et ne garde que ce qu'il n'a pas encore vu. C'est le cas des deux déclencheurs ici.
Déclencheur instantané
L'app prévient elle-même Zapier dès que l'événement a lieu, sans attendre le prochain passage. Code by Zapier n'en a aucun.
Filtre
Une étape qui laisse passer la suite du Zap seulement si ce qui arrive remplit ta condition, et l'arrête sinon.
Zap multi-étapes
Tout Zap au-delà d'un déclencheur et d'une action. Une deuxième action ou un filtre suffit, et il faut alors un plan payant.
Coût

Ce que coûte vraiment une étape Code

Le déclencheur ne consomme jamais de tâche, et les passages de Zapier pour chercher du nouveau non plus, quelle que soit leur fréquence.

  • Plan payant exigéNon, dispo dès le gratuit
  • Plan gratuit100 tâches par mois, deux étapes par Zap
  • DéclencheurNe consomme aucune tâche

Chaque action réussie compte pour une tâche, une action ratée ne compte pas. Le plan gratuit donne 100 tâches par mois et des Zaps sans limite de nombre, mais deux étapes par Zap. Une action Code coincée entre le déclencheur et une seconde action, ou suivie d'un filtre, impose donc un plan payant. Zapier publie aussi un article d'aide sur la façon dont l'usage de Code by Zapier est mesuré, à lire avant de déployer un script partout.

Connexion

Connecter Code by Zapier en 3 étapes

  1. 01

    Ouvre la page Apps

    Dans ton compte Zapier, va sur Apps. C'est là que vivent tes connexions, c'est-à-dire chaque compte d'app relié une fois puis réutilisé dans tous tes Zaps.

  2. 02

    Ajoute la connexion

    Clique sur + Add connection, tape Code by Zapier dans le champ de recherche de la fenêtre, sélectionne l'app dans la liste, puis valide ton choix avec le bouton Add connection.

  3. 03

    Connecte-toi et autorise

    Identifie-toi sur l'app dans l'onglet qui s'ouvre et donne l'accès à Zapier. Il te faut un compte sur l'app, plus des droits sur tout ce qui ne t'appartient pas et que le Zap doit toucher.

Premier Zap

Ton premier Zap : une alerte de stock écrite en Python, rangée dans Google Sheets

ObjectifUne boutique en ligne laisse un script Python repérer les produits presque épuisés, les note dans un tableur et prévient le fournisseur par Gmail.

  1. 01

    Pose le déclencheur

    Crée un Zap, choisis Code by Zapier comme app et Run Python comme événement de départ. Écris les lignes qui repèrent chaque produit presque épuisé, puis lance le test : tu verras ce que ton script renvoie.

  2. 02

    Relis le résultat

    Lis chaque valeur renvoyée par le script et vérifie qu'elle correspond à un vrai produit de ta boutique. Si c'est faux, corrige maintenant : une fois publié, le Zap répétera l'erreur à chaque passage.

  3. 03

    Range dans Google Sheets

    Ajoute Google Sheets avec Create Spreadsheet Row, puis fais correspondre les valeurs renvoyées par le script avec les colonnes de ta feuille de suivi du stock.

  4. 04

    Préviens le fournisseur

    Ajoute Gmail avec Send Email et glisse dans le message le nom du produit renvoyé par le script. Teste l'étape en t'envoyant le courriel à toi d'abord.

  5. 05

    Publie

    Teste la dernière étape, puis clique sur Publish. Avec trois étapes, ce Zap demande un plan payant ; en gratuit, garde le déclencheur et une seule action.

Déclencheurs

Les déclencheurs Code by Zapier

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

1

Run Python

Déclencheur par interrogation

Dans Zapier“Use Python to kick off a workflow. This is an advanced action! Uses the latest supported version of Python.”

Ton propre script Python sert de point de départ au Zap, à la place d'un événement venu d'une app. Les étapes suivantes travaillent avec ce que produit ce code, exécuté sur la dernière version de Python prise en charge.

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
quand aucune app ne propose l'événement qui t'intéresse et qu'un court script sait dire s'il y a du nouveau.
Attention
Zapier classe cette étape parmi les avancées, prévois du temps de test avant de publier.
2

Run Javascript

Déclencheur par interrogation

Dans Zapier“Use Javascript to kick off a workflow. This is an advanced action! Uses the latest supported version of Node.”

La version JavaScript du même principe : un bloc de code que tu écris ouvre le Zap, sur la dernière version de Node prise en charge par Zapier. Utile si ton équipe lit plus volontiers JavaScript que Python.

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
quand un développeur veut que le départ de l'automatisation suive une règle écrite dans le code, pas un réglage d'app.
Attention
entre deux passages, rien ne bouge. En gratuit, l'écart peut atteindre 15 minutes.
Actions

Les actions Code by Zapier

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

1

Run Javascript

Action

Dans Zapier“Run Javascript code This is an advanced action! Uses the latest supported version of Node.”

Insère du JavaScript au milieu du Zap pour remodeler les données des étapes précédentes avant qu'elles repartent. Tourne sur la dernière version de Node prise en charge.

Quand l'utiliser
découper un nom complet, remettre une date au bon format, composer une référence attendue par l'app suivante.
Attention
chaque exécution réussie compte pour une tâche, comme toute action.
2

Run Python

Action

Dans Zapier“Run Python code This is an advanced action! Uses the latest supported version of Python.”

Pendant Python de l'étape précédente : ton script reçoit les valeurs que tu lui fais correspondre, et la suite du Zap réutilise ce qu'il renvoie.

Quand l'utiliser
un calcul qu'aucune app ne fait, comme une marge, un score ou un montant converti.
Attention
dans un Zap qui a déjà un déclencheur et une action, il ajoute une troisième étape, donc un plan payant.
Quand ça casse

Quand un Zap Code by Zapier casse

La plupart des pannes viennent des règles générales de Zapier, pas de ton script.

Le centre d'aide de Zapier range plusieurs articles sous cette app, et leurs seuls titres montrent où ça frotte : durées d'exécution, mesure de l'usage, produit en fin de vie. Les six cas ci-dessous disent quoi vérifier d'abord. Pour un Zap qui échoue encore, direction la page Dépannage Zapier.

  • Rien d'avant la mise en route

    Un Zap ne réagit qu'à ce qui se passe après sa publication. L'historique n'est jamais repris, et rapatrier l'existant est un chantier à part.
  • Le Zap se relance tout seul

    Si la dernière étape écrit à l'endroit même que surveille le déclencheur, le Zap repart encore et encore, et ton quota de tâches fond.
  • Un gros lot d'un coup est retenu

    Après un import massif ou une migration, un déclencheur qui renvoie d'un coup un gros volume peut être freiné par la protection anti-afflux de Zapier.
  • Un même élément ne repasse pas

    Sur un déclencheur par interrogation, Zapier garde la trace de ce qu'il a déjà vu. Un élément déjà traité ne relance pas le Zap une seconde fois.
  • Un script qui dure

    Deux articles d'aide en parlent dès leur titre : l'un pour faire tourner plus longtemps une étape Code, l'autre pour en configurer la durée étendue. Si ton script semble trop long, commence par là.
  • Zapier Functions s'arrête

    Un article d'aide titre sur l'abandon de Zapier Functions, un autre sur la migration de Functions vers Code by Zapier. Tu utilises encore Functions ? Lis les deux.
Besoin d'aide

Besoin d'aide pour automatiser Code by Zapier avec Zapier ?

Une personne lit chaque message.

FAQ

Intégration Code by Zapier Zapier : les questions fréquentes

01L'intégration Code by Zapier Zapier est-elle gratuite ?
Oui, Code by Zapier n'est pas réservée aux plans payants et fonctionne dès le plan gratuit. Ce plan donne 100 tâches par mois et autant de Zaps que tu veux. Le vrai frein, c'est la taille du Zap : deux étapes maximum en gratuit, un déclencheur et une action. Une étape Code glissée entre un déclencheur et une autre action fait trois étapes, et réclame alors un plan payant. Même chose dès que tu ajoutes un filtre pour trier ce que renvoie ton script.
02Combien de tâches consomme une étape Code ?
Une tâche par action Code réussie, exactement comme pour l'action de n'importe quelle autre app. Le déclencheur ne coûte rien, pas plus que les passages de Zapier pour chercher du nouveau. Une action qui échoue n'est pas facturée. Dans un Zap à trois actions, chaque réussite compte : il consomme trois fois plus qu'un Zap à une seule action. Zapier tient un article d'aide sur la mesure de l'usage de Code by Zapier, utile avant de généraliser.
03Code by Zapier fonctionne-t-il en temps réel ?
Non. Les deux déclencheurs, Run Python et Run Javascript, fonctionnent par interrogation : Zapier passe vérifier à intervalle fixe au lieu d'être prévenu. Cet intervalle dépend du plan : 15 minutes en Free, 2 en Professional, 1 en Team et en Enterprise. Sur les plans payants, on peut le modifier et lancer une vérification à la main depuis l'éditeur. Inutile en revanche de chercher un réglage pour passer en instantané : c'est l'API de l'app qui en décide, et ces deux déclencheurs sont conçus pour interroger.
04Que faut-il pour connecter Code by Zapier ?
Un compte Zapier, puis une connexion depuis la page Apps avec + Add connection. Tu cherches l'app dans la fenêtre, tu valides, tu t'identifies dans l'onglet qui s'ouvre et tu autorises l'accès. Il faut aussi des droits sur ce qui ne t'appartient pas et que le Zap doit toucher. Le prérequis le plus concret reste ailleurs : quelqu'un qui sait écrire et relire quelques lignes de Python ou de JavaScript, car Zapier classe ces étapes parmi les avancées.
05Pourquoi un Zap Code by Zapier s'arrête-t-il juste après le script ?
Le plus souvent, à cause d'un filtre qui ne laisse jamais passer. Les règles d'un filtre sont typées : une règle de texte ne marche que sur du texte, une règle de nombre que sur des nombres. Si ton script renvoie un chiffre et que le filtre le compare comme du texte, le Zap s'arrête à chaque fois. Teste l'étape Code, repère la valeur exacte renvoyée, puis choisis une règle du bon type. Et rappelle-toi qu'un filtre rend le Zap multi-étapes.
06Et si l'opération dont tu as besoin n'existe dans aucune app ?
C'est justement le rôle de Code by Zapier. Quand aucune app ne propose l'étape, Run Python ou Run Javascript te laisse l'écrire en quelques lignes et l'insérer dans le Zap. Un article d'aide de Zapier s'intitule d'ailleurs Generate a Code step using AI (Beta). Côté coût, rien de spécial : chaque exécution réussie de l'action compte pour une tâche, comme partout ailleurs. Et si ce qui manque est le départ du Zap plutôt qu'une étape intermédiaire, les deux déclencheurs Code couvrent aussi ce cas.
07Zapier, Make ou n8n pour exécuter du code maison ?
Ça se tranche par critères, pas par un vainqueur. Regarde d'abord où tournent déjà tes autres apps : une étape Code sert surtout dans un Zap qui les relie déjà. Pèse ensuite le volume, puisque chaque action Code réussie est une tâche de ton plan Zapier. Vérifie la forme du Zap, car le gratuit s'arrête à deux étapes. Enfin, demande-toi qui maintiendra le script, Zapier rangeant ces étapes parmi les avancées.