Passer au contenu
  • Accueil

  • Automatisation avec Zapier

  • Guides des fonctionnalités Zapier

Guides des fonctionnalités Zapier

6 min de lecture

Code by Zapier : Ajoutez du code personnalisé à vos flux de travail

Par Steph Spector · 25, 2026
Le logo Code by Zapier en orange sur fond gris

Avec Zapier, vous pouvez connecter des milliers d’applications à l’intérieur d’un Zap (ce que nous appelons un flux de travail automatisé). Ajoutez des formulaires, des tableaux et la possibilité d’accéder à vos données depuis n’importe quel outil d’IA , et il y a beaucoup à faire.

Mais parfois, il faut plus. Peut-être que les action ou trigger existants de Zapier ne peuvent pas vraiment vous mener là où vous devez aller. Peut-être que vous extrayez des informations de l’application A, mais ce n’est pas dans le bon format pour l’application B. Ou peut-être avez-vous quelque chose de plus complexe en tête, comme parcourir en boucle les dossiers d’une application, appeler une deuxième application pour chacune, puis écrire les résultats sur une troisième.

C’est là que Code by Zapier intervient. C’est un outil intégré qui vous permet d’insérer du code personnalisé — JavaScript ou Python — directement dans vos flux de travail Zap, afin de gérer les cas limites, les transformations et la logique que les actions standards ne peuvent pas. Voici comment ça fonctionne.

Vous ne connaissez pas Zapier ? Il s'agit d'un logiciel d'automatisation des flux de travail qui vous laisse vous concentrer sur l'essentiel. En combinant formulaires, tables de données et logique avec des milliers d'applications, vous pouvez alors créer et automatiser tout ce que vous imaginez. Contactez le service commercial pour en savoir plus.

Passe devant

  • Qu’est-ce que Code by Zapier ?

  • Ce que vous pouvez faire avec Code by Zapier

  • Comment démarrer avec Code by Zapier

Qu’est-ce que Code by Zapier ?

Code by Zapier vous permet d’ajouter du code personnalisé à vos flux de travail Zap afin d’effectuer des tâches spécifiques qui vont au-delà des déclencheurs et actions prédéfinis fournis par les intégrations existantes de Zapier. 

Les étapes de code fonctionnent comme n’importe quel autre trigger ou action, avec une différence importante : vous indiquez à ces étapes quoi faire en Python ou JavaScript. Ces instructions supplémentaires dans vos flux de travail Zap peuvent s’avérer utiles lorsque vous devez faire quelque chose de plus avancé que Zapier ne supporte pas forcément nativement. Vous pouvez, par exemple, utiliser des étapes de code pour implémenter des tables de recherche complexes, traiter des lignes, nettoyer des données brutes comme le XML, ou récupérer des dates dynamiques à partir de vos données. 

Lorsqu’il est utilisé comme trigger, Code by Zapier traite généralement les données d’entrée ou vérifie des conditions spécifiques pour décider si le flux de travail doit commencer. En tant qu’action, cela vous permet d’écrire du code qui interagira avec les données provenant du trigger ou d’une étape d’action. Les actions utilisant du code peuvent traiter des informations, réarranger des données ou récupérer des données d’une API avant de les transmettre aux étapes ultérieures de votre Zap. Par défaut, ces étapes durent deux minutes, mais vous pouvez augmenter cette durée jusqu’à 10 minutes au total.

Dans l’éditeur Zap, vous pouvez choisir d’étendre l’exécution d’une étape de code d’une, deux, quatre ou huit minutes. Normalement, les incréments du temps d’exécution réel coûtent des tâches supplémentaires (arrondies à partir de quelques minutes partielles). Mais pour une durée limitée, les séries prolongées sont gratuites.

La page de configuration pour une étape Code by Zapier avec des options pour étendre l’exécution

Vous pouvez aussi accéder au SDK Zapier depuis les étapes de votre code. Cela vous permet d’appeler n’importe quelle appli connectée à Zapier et ouvre la porte à des flux de travail complexes multi-applications — comme les demandes enchaînées, la pagination et les retentions — le tout en une seule étape. Comme chaque étape peut durer jusqu’à 10 minutes, les tâches plus longues ne rencontreront pas de défaillances de timeout. Et vous pouvez choisir exactement quelles applis et comptes l'étape peut atteindre, vous ne donnez jamais à votre code un accès large ou autonome à vos identifiants.

Note : Le SDK Zapier dans les étapes de code ne supporte pour l’instant que JavaScript.

L’utilisation de Code by Zapier ne se limite pas aux développeurs. Si vous ne savez pas du tout écrire du code — ou si vous êtes simplement bloqué — vous pouvez utiliser l’IA directement dans l’éditeur Zap pour générer des extraits de code simplement en décrivant ce que vous souhaitez faire.

Essentiellement, les étapes de code vous permettent de personnaliser entièrement vos flux de travail et de faire passer vos processus métier au niveau supérieur. 

Les principales fonctionnalités sont les suivantes :

  • Scripts personnalisés : Écrivez du code JavaScript ou Python pour exécuter une logique ou des opérations personnalisées non prises en charge par les intégrations Zapier standard.

  • Manipulation des données : Transformez, formatez ou modifiez les données des étapes Zap précédentes pour répondre à des exigences spécifiques.

  • Prise en charge variable : Utilisez des variables pour stocker et manipuler les données dans vos scripts, ce qui rend votre code plus dynamique et adaptable.

  • Utilitaires Python intégrés : Stockez et récupérez des données entre les exécutions de Zap avec StoreClient, envoyez des demandes HTTP avec l’utilitaire demande et utilisez l’utilitaire d’impression pour déboguer votre fonction pendant l’exécution. 

  • Utilitaires JavaScript intégrés : Stockez et récupérez des données entre les exécutions Zap avec StoreClient, utilisez des fonctions de rappel pour gérer les tâches qui prennent du temps, effectuez des demandes HTTP avec l’utilitaire fetch et déboguez votre fonction avec console.log. 

  • Durée prolongée : Chaque étape dure par défaut deux minutes, mais vous pouvez prolonger jusqu’à un maximum de 10minutes. Et, pendant une durée limitée, la durée supplémentaire est gratuite.

  • Générateur de code AI : Décrivez comment vous souhaitez personnaliser votre trigger ou votre action (en langage clair), et l’IA écrira le code JavaScript ou Python pour vous.  

  • Testing and debugging: Run your Zap via the dashboard to confirm the behavior you expect and check your Zap history for information around your code steps' input data, output details, and logs. 

  • Accès au SDK Zapier : Appelez n’importe quelle application connectée à Zapier à partir d’une seule étape de code pour gérer une logique complexe comme des appels enchaînés ou une orchestration personnalisée, et choisissez exactement quelles applications et comptes cette étape peut atteindre.

Ce que vous pouvez faire avec Code by Zapier

With Code by Zapier, the possibilities are endless. While most use cases will depend on your unique business challenges, here are a few popular examples.

Send scheduled HTTP requests to an external API 

You want to send or retrieve data from an app that doesn't have a native Zapier integration.

À quoi cela pourrait ressembler :

  1. A Zap is triggered every hour using Schedule by Zapier

  2. Une étape Code by Zapier envoie une demande HTTP personnalisée à un endpoint API externe et analyse la réponse.

  3. The parsed API response is used to add or update a row to a Google sheet.

Parsing and transforming Slack messages with JavaScript

You want to extract and clean up specific data from Slack messages before sending them to another app, without relying on multiple Formatter steps.

À quoi cela pourrait ressembler :

  1. A new message is posted to a Slack channel.

  2. A Code by Zapier step parses the message text, removes user mentions, and extracts the relevant content using regex.

  3. The cleaned message text is sent to Airtable as a structured field in a new record.

A Zap that uses a Code by Zapier step

Note: For most single-step changes—like splitting a field, finding and replacing values, or adjusting case, you can use Formatter instead. Code steps are for you if you need more control or complexity, like combining multiple adjustments into a single step that might otherwise require several Formatter action steps.

Normalizing timestamps for table storage

Your incoming table records use ambiguous or inconsistent date formats, and you want to make sure timestamps are stored consistently.

À quoi cela pourrait ressembler :

  1. A record is added or updated in Zapier Tables.

  2. A Code by Zapier step explicitly parses the incoming timestamp and converts it to ISO 8601 in UTC.

  3. The normalized timestamp is written back to Zapier Tables by updating the original record.

Pourboire: Si vous rencontrez des problèmes, les communautés de codage comme Stack Overflow ou la communauté Zapier sont idéales pour obtenir l’aide d’autres codeurs afin d’affiner votre code ou de résoudre les problèmes.

Comment démarrer avec Code by Zapier

Vous voulez essayer une étape de code ?

Pour utiliser Code comme trigger, procédez comme suit : 

  1. Dans l' éditeur Zap, cliquez sur l'étape de déclenchement, puis recherchez et sélectionnez Code par Zapier

  2. Click the event dropdown menu and select Run Javascript or Run Python, then click Continue. 

    Zapier editor showing Code by Zapier selected, with a trigger event menu listing Run Javascript and Run Python options

  3. In the Configure tab, use the Code field to enter your JavaScript or Python code.

    Zapier Run Javascript step showing the code editor with a sample return object and a purple Generate with AI button
  4. Si vous souhaitez que l’IA écrive du code pour vous, cliquer sur Générer avec l’IA. Dans la boîte de dialogue, entrez une invite qui décrit le code souhaité. Cliquez sur Générer du code, puis cliquer sur Utiliser le code

    Capture d'écran du générateur de code AI à l'étape trigger
  5. Une fois que vous avez terminé d’ajouter votre code, cliquer sur Continuer pour tester votre étape de code. Si votre code est valide, l’étape indiquera qu’elle a réussi et affichera les données. 

  6. Il est maintenant temps d'ajouter une action. Recherchez et sélectionnez votre appli action. Connectez votre compte, configurez l’étape d’action et testez l’action.

  7. Une fois que vous avez terminé d’ajouter votre ou vos étapes d’action à votre Zap, n’oubliez pas de l’activer.

Pour utiliser le code comme action, suivez ces étapes :

  1. Dans l’éditeur Zap, cliquer sur l’étape de déclenchement, puis recherchez et sélectionnez votre appli de déclencheur et l’événement déclencheur. Connectez votre compte, configurez l’étape de déclenchement et testez l’étape.

  2. Une fois que vous avez terminé de configurer votre trigger, cliquer sur l’icône +pour ajouter une nouvelle étape.

  3. Recherchez et sélectionnez Code by Zapier.

  4. Cliquer sur la liste déroulante de l'événement et sélectionnez Exécuter Javascript ou Exécuter Python. Cliquez ensuite sur Continuer

  5. Dans le champ Données d’entrée , indiquez un nom de clé et mappez les données de votre étape de déclenchement. Dans le champ Code, saisis ton code JavaScript ou Python. 

    Capture d’écran de l’étape de code en action dans l’éditeur Zap
  6. Si vous souhaitez utiliser l’option AI, cliquer sur Générer avec l’AI. Dans la boîte de dialogue, entrez une invite qui décrit le code souhaité. Cliquez sur Générer du code, puis cliquer sur Utiliser le code.

  7. Cliquer sur Continuer, puis cliquer sur étape de test. Si votre code est valide, l’étape indiquera qu’elle a réussi et affichera les données envoyées.

  8. Une fois que vous avez terminé d’ajouter votre ou vos étapes d’action à votre Zap, n’oubliez pas de le tester et de l’activer.

For more information on setting up code steps in your Zap, check out our JavaScript or Python help guides for step-by-step instructions.

Did you know? You can ask Copilot, Zapier's built-in AI assistant, to brainstorm, build, configure, and maintain cross-product automated systems.

A Zapier Copilot prompt that mentions governance and Code by Zapier
Send this prompt to Copilot

Pour obtenir des instructions étape par étape pour ajouter le SDK Zapier à une étape de code, consultez notre document d’aide.

Utilisez les étapes de code pour stimuler la croissance de votre entreprise

Avec Code by Zapier, vous pouvez personnaliser vos flux de travail afin qu’ils automatisent des tâches complexes, s’intègrent de manière transparente à n’importe quelle API ou appli personnalisée et, en fin de compte, résolvent des problèmes propres à votre entreprise. 

En ajoutant cette couche de code supplémentaire, vous pouvez transformer vos données d’une manière que les intégrations standard ne peuvent pas faire.

Prête à l'essayer toi-même ? Créez un Zap avec des étapes de code maintenant et commence à dynamiser ton activité dès aujourd'hui. 

Ce guide a été publié à l’origine en mai 2022 par Tyler Robertson avec des mises à jour précédentes d’Elena Alston. Il a été mis à jour pour la dernière fois en juin 2026.

Recevez des conseils pour améliorer votre productivité directement dans votre boîte de réception

Nous vous enverrons un e-mail 1à3 fois par semaine — et nous ne partagerons jamais tes informations.

balises
applications mentionnées

Articles connexes

Améliorez votre productivité en automatisant vos tâches. Utilisez Zapier pour connecter vos applications.

S'inscrire
Découvrez le fonctionnement de Zapier
Un Zap qui se déclenche à l’arrivée d’une nouveau prospect Facebook et qui envoie une notification à mon équipe sur Slack