L’un des plus grands avantages de l’utilisation de Zapier pour automatiser votre travail est que vous n’avez pas besoin d’utiliser de code. Vous pouvez créer des Zaps (notre mot pour des flux de travail automatisés), des formulaires, des chatbots et des tableaux sans connaître aucun langage de programmation.
Il peut arriver un moment, cependant, où vous devez à faire quelque chose d’un peu plus avancé. Peut-être savez-vous exactement ce que vous voulez automatiser, mais les actions ou les triggers existants de Zapier ne peuvent pas le faire. Ou peut-être obtenez-vous des informations à partir de l’appli A, mais elles ne sont pas dans le bon format pour l’appli B, et il faudrait beaucoup d’étapes pour y parvenir autrement.
C’est là qu’intervient Code by Zapier : il s’agit d’un outil intégré spécialement conçu pour rajouter le « code » dans le « sans code » afin que vous puissiez entièrement personnaliser vos flux de travail en fonction des besoins uniques de votre entreprise. Et voici le truc : développeur ou plutôt le contraire, tu n'as pas vraiment besoin de connaître le moindre code. Grâce au générateur AI intégré, il vous suffit de lui dire ce que vous essayez d’accomplir, et il écrira ces extraits pour vous en quelques secondes. Intriguée ? Allons y plonger.
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 interfaces utilisateur, tables de données et logique avec des milliers d'applications, vous pouvez alors créer et automatiser tout ce que vous imaginez. Inscrivez-vous gratuitement.
Passe devant
Qu’est-ce que Code by Zapier ?
Code by Zapier vous permet d’ajouter du code personnalisé à vos Zaps afin que vous puissiez effectuer des tâches spécifiques qui vont au-delà des triggers et des actions prédéfinis fournis par les intégrations existantes de Zapier.
Les étapes de code agissent comme n’importe quel autre déclencheur ou action, avec une différence importante : vous indiquez à ces étapes ce qu’elles doivent faire en Python ou en JavaScript. Ces instructions supplémentaires dans vos Zaps peuvent s’avérer utiles lorsque vous devez faire quelque chose de plus avancé que Zapier ne prend peut-être pas en charge nativement. Vous pouvez, par exemple, utiliser des étapes de code pour implémenter des tables de recherche complexes, traiter des éléments de ligne, nettoyer des données brutes comme 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 workflow doit démarrer. En tant qu’action, il vous permet d’écrire du code qui interagira avec les données provenant du trigger ou d’une étape d’action précédente. Les actions utilisant du code peuvent traiter des informations, réorganiser les données ou récupérer des données d’une API avant de les envoyer à des étapes ultérieures de votre Zap.
Remarque : les Zaps fonctionnent une étape à la fois, en commençant par le trigger en haut. Assurez-vous que votre action Code est placée sous le trigger ou l’action qui rassemble les données que vous souhaitez utiliser et au-dessus de toutes les actions qui pourraient avoir besoin des données qu’elle produit.
Et, comme nous l’avons mentionné, si vous ne savez pas comment écrire du code ou si vous êtes bloqué, vous pouvez utiliser l’IA directement dans l’éditeur Zap pour générer des extraits de code en décrivant simplement ce que vous aimeriez 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.
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.
Test et débogage : exécutez votre Zap via le tableau de bord pour confirmer le comportement attendu et vérifiez votre Zap History pour obtenir des informations sur les données d'entrée, les détails de sortie et les journaux de vos étapes de code.
Ce que vous pouvez faire avec Code by Zapier
Avec Code by Zapier, les possibilités sont infinies. Bien que la plupart des cas d'utilisation dépendent de tes défis commerciaux uniques, en voici quelques exemples populaires :

Formatage de texte avancé
Ajustez automatiquement le format de vos données d’étape de déclenchement en fractionnant, reformatant ou supprimant du texte pour l’adapter aux besoins de votre appli réceptrice.
Exemples :
Vous souhaitez supprimer les mentions d'utilisateur d'un message Slack afin de pouvoir envoyer le texte propre à Airtable en tant que tâche. Utilisez les étapes de code pour supprimer le nom d’utilisateur et reformater les données afin qu’elles soient facilement lisibles dans une entrée Airtable.
Vous devez convertir un billet de blog dans Google Docs en HTML afin de pouvoir l’ajouter directement à votre système de gestion de contenu. Utilisez les étapes de code pour transformer automatiquement le texte brut et vous assurer que toutes les balises et structures nécessaires sont correctement appliquées.
Note: Si vous souhaitez apporter une petite modification au texte, essayez d’utiliser Formatter à la place. Les étapes de code sont pour vous si vous avez besoin d’effectuer des ajustements de texte plus spécifiques, tels que le fractionnement, la mise en forme ou la suppression de texte, ou si vous souhaitez combiner plusieurs ajustements en une seule étape qui pourrait autrement nécessiter plusieurs étapes d’action Formatter.
Dates fixes et calcul avancé des dates
Récupérez automatiquement les dates de votre appli trigger et utilisez les étapes de code pour les analyser, les transformer et les reformater afin qu’elles correspondent au format requis pour l’appli réceptrice.
Exemples :
Vous souhaitez calculer une date d’échéance pour les tâches régulières créées dans Airtable à un jour de la semaine spécifique (comme le lundi) après la date de la demande. Utilisez les étapes de code pour analyser la date et assurez-vous que si la date d’entrée est déjà un lundi, le code définit la date sur le lundi suivant.
Vous souhaitez modifier le format de dates spécifiques en trois formats différents pour assurer la compatibilité avec l’appli réceptrice. Utilisez les étapes de code pour reformater une date au format AAAA-MM-JJ, trouver le dernier jour de ce mois et l’afficher au format AAAA-MM-JJ, ainsi que le mois et l’année au format MMMM AAAA pour produire le 2024juillet.
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.
Extraire et analyser les données
Traitez automatiquement des éléments de ligne individuels à partir d’une liste ou extrayez plusieurs informations (comme des adresses e-mail) à la fois en une seule étape.
Exemples :
Vous recevez une liste de sous-tâches de la part d’Asana et vous ne souhaitez travailler qu’avec les tâches nommées « brouillon » et « Modifier la copie ». Vous pouvez utiliser les étapes de code pour filtre les tâches de la liste et les envoyer à une autre appli.
You want to extract a document ID from a Google Doc URL and the record ID from an Airtable record in a single step. Add a code step that uses advanced regex (regular expression) to find and extract IDs in one go.
Vous souhaitez extraire plusieurs adresses email d’une appli afin de pouvoir effectuer des actions sur celles-ci individuellement. Utilisez une étape de code pour trigger plusieurs actions en aval pour chaque email extrait, afin que chacune soit traitée séparément.
Note: Si vous devez effectuer des actions sur des éléments de ligne, Looping by Zapier vous permet d’exécuter des actions sur chaque élément de ligne d’une liste. Mais si vous souhaitez que votre Zap n’effectue des actions que sur des éléments spécifiques, les étapes de code sont mieux adaptées à une personnalisation complète.
Effectuer des appels d’API JSON
Utilisez les appels d’API JSON pour récupérer et traiter automatiquement les données à partir de diverses sources, ce qui vous permet d’extraire et de reformater les informations pour les utiliser dans d’autres appli.
Exemples :
Récupérez automatiquement les données météorologiques d’un emplacement spécifié à l’aide d’un appel d’API JSON. Extrayez des informations pertinentes telles que la température, l’humidité et les conditions météorologiques, puis formatez et envoyez ces données à un canal Slack pour des mises à jour quotidiennes.
Récupérez automatiquement les derniers articles d’actualités pour un sujet spécifié à l’aide d’un appel d’API JSON. Localisez les articles et les titres d’actualités à partir de sources d’actualités et de blogs sur le Web et partagez-les avec votre équipe dans un canal Slack.
Remarque: avez-vous besoin de recevoir des données d’une API dès que quelque chose se produit ou est mis à jour, comme un nouveau prospect dans votre CRM ? Si cette appli ne s’intègre pas à Zapier, essayez d’utiliser des webhooks à la place.
Comment démarrer avec Code by Zapier
Vous voulez essayer une étape de code ?
Pour utiliser Code comme trigger, procédez comme suit :
Dans l' éditeur Zap, cliquez sur l'étape de déclenchement, puis recherchez et sélectionnez Code par Zapier.
Cliquer sur le menu liste déroulante de l'événement et sélectionnez Exécuter Javascript ou Exécuter Python, puis cliquer sur Continuer.
Dans le champ Code, saisis ton code JavaScript ou Python.
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.
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.
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.
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 :
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.
Une fois que vous avez terminé de configurer votre trigger, cliquer sur l’icône +pour ajouter une nouvelle étape.
Recherchez et sélectionnez Code by Zapier.
Cliquer sur la liste déroulante de l'événement et sélectionnez Exécuter Javascript ou Exécuter Python. Cliquez ensuite sur Continuer.
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.
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.
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.
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.
Pour plus d’informations sur la configuration des étapes de code dans votre Zap, consultez notre JavaScript ou Python Guides d’aide pour des instructions étape par étape.
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é initialement publié en mai 2022 par Tyler Robertson. Il a été mis à jour pour la dernière fois en juillet 2024 par Elena Alston.