Ressources · Intégration Make

Intégration Custom JS MakeAutomatiser Custom JS avec Make.

Un PDF, une capture d'écran ou trois lignes de code au milieu d'une automatisation ? L'intégration Custom JS Make réunit 20 modules d'action : JavaScript, Python, PDF, pages web et certificats SSL. Ici, tu relies ton compte puis tu montes ton premier scénario pas à pas.

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

Ce que tu peux automatiser

À quoi sert l'intégration Custom JS Make ?

L'intégration Custom JS Make ajoute une boîte à outils à tes scénarios, c'est-à-dire aux automatisations que tu construis dans Make en enchaînant des modules. Un module, c'est une brique : ici, exécuter du JavaScript ou du Python, transformer du HTML en PDF, en PNG ou en Word, retravailler des PDF, lire des pages web et vérifier un certificat SSL.

Des factures prêtes à envoyer. Une commande est payée sur ta boutique : Invoice PDF Generator crée la facture, Compress Pdf l'allège, et ton outil de mail l'envoie au client sans que tu ouvres un logiciel de mise en page.

Des formulaires administratifs remplis tout seuls. Get PDF Form Fields te montre les cases d'un formulaire officiel, PDF Form Fill (Fill PDF Fields) les complète avec les données de ton outil RH, puis Merge PDFs regroupe le tout avec les pièces jointes.

Un site client sous surveillance. SSL Checker (SSL Certificate) contrôle le certificat et Take Website Screenshots via Browser Automation garde une trace visuelle de la page.

Deux limites avant de te lancer. Custom JS n'a aucun déclencheur : une autre app ou une planification doit démarrer le scénario. Et la doc de Make ne donne que le nom de ces 20 modules, sans description ni chiffre ; les notes plus bas partent donc du nom et te disent quoi vérifier avec Run once. Si tu hésites entre les deux outils, le n8n vs Make pose les critères, et la Formation Make reprend le mapping depuis le début.

Connexion

Comment connecter Custom JS à Make ?

  1. 01

    Récupère ta clé API

    Connecte-toi à ton compte Custom JS. À droite de l'écran, clique sur Show sous Your Api Key, copie la valeur et range-la dans un endroit sûr. C'est la seule information que Make te demandera.

  2. 02

    Ouvre la fenêtre de connexion

    Dans Make, ajoute n'importe quel module Custom JS à ton scénario et clique sur Create a connection. Le champ Connection name est facultatif, mais un nom parlant aide le jour où tu gères plusieurs comptes.

  3. 03

    Colle la clé et enregistre

    Colle la clé dans le champ API Key puis clique sur Save. Si Custom JS te demande de t'authentifier, confirme l'accès. Ta connexion, c'est-à-dire ton compte relié à Make, sert ensuite à tous les modules Custom JS.

Premier scénario

Ton premier scénario avec Custom JS

ObjectifQuand une commande est payée sur ta boutique en ligne, Make crée la facture en PDF avec Custom JS puis l'allège avant de l'envoyer.

  1. 01

    Crée le scénario

    Depuis la page Scenarios, crée un nouveau scénario et clique sur le +. Custom JS n'a pas de déclencheur : ce premier module vient de l'app où naît la commande, ta boutique par exemple.

  2. 02

    Ajoute Invoice PDF Generator

    Clique sur le + à droite du premier module, cherche Custom JS et choisis Invoice PDF Generator. Sélectionne ta connexion, puis glisse le nom du client et le montant venus de la boutique dans les champs proposés.

  3. 03

    Enchaîne Compress Pdf

    Clique encore sur le + et ajoute Compress Pdf avec la même connexion. Donne-lui le fichier produit par le module précédent : c'est la version allégée qui partira ensuite.

  4. 04

    Teste avec Run once

    Clique sur Run once. Make exécute le scénario une fois et affiche les bundles reçus par chaque module (un bundle, c'est un élément qui passe d'une brique à l'autre). Ouvre-les pour voir la facture avant et après compression.

  5. 05

    Planifie et active

    Règle la planification sur le premier module, toutes les 15 minutes par défaut, puis active le scénario. Chaque module exécuté sur un bundle compte pour une opération sur ton plan Make.

Modules

Ce que fait chaque module Custom JS dans Make

Custom JS te donne 20 modules en 5 groupes. Pour chacun : ce qu'il fait pour toi, le moment où tu le choisis, et ce qu'il faut surveiller.

JavaScript

2 modules
Custom JS1

Execute inline JavaScript Code

ActionDans la doc seulement

Tu écris quelques lignes de JavaScript directement dans le module et tu récupères le résultat, prêt à être repris par la brique suivante. Custom JS annonce l'exécution de JavaScript avec des modules NPM : de quoi traiter un calcul de date ou nettoyer un texte que les outils de Make gèrent mal.

Quand l'utiliser
un numéro de SIRET saisi avec des espaces doit être remis au propre avant d'arriver dans ton CRM.
Attention
sur le plan Free, une exécution dure 5 minutes au plus, garde ton code léger.
Custom JS2

Execute a stored JS function

ActionDans la doc seulement

Une fonction enregistrée dans ton compte Custom JS devient appelable depuis n'importe quel scénario, sans recopier le code partout. D'après le nom du module, le code reste côté Custom JS et Make se contente de l'appeler : une correction faite là-bas peut donc servir à plusieurs scénarios.

Quand l'utiliser
ton calcul de remise est utilisé par trois scénarios et tu veux le maintenir à un seul endroit.
Attention
la doc de Make ne décrit pas ce module, regarde ce qu'il renvoie avec Run once.

Scraping / Screenshots

2 modules
Custom JS3

Web Scraper for HTML Extraction with Browser Automation

ActionDans la doc seulement

Le code HTML d'une page web arrive dans ton scénario, chargé par un navigateur piloté comme le précise le nom du module, et pas par un simple téléchargement. Tu peux ensuite l'envoyer vers un outil d'analyse de texte, un tableur ou un module d'IA.

Quand l'utiliser
un grossiste affiche ses prix sur une page sans bouton d'export.
Attention
chaque page lue est un bundle, donc une opération décomptée sur ton plan.
Custom JS4

Take Website Screenshots via Browser Automation

ActionDans la doc seulement

Tu obtiens l'image d'une page web telle qu'un navigateur l'affiche, prête à joindre à un mail ou à classer dans un dossier partagé. Donne-lui l'adresse de la page issue du module précédent, l'image continue ensuite vers la brique suivante.

Quand l'utiliser
garder la preuve de l'affichage d'une offre promotionnelle le jour de sa mise en ligne.
Attention
pour un nouveau scénario, prends ce module plutôt que Create Screenshot [Deprecated].

PDF / Image

9 modules
Custom JS5

PDF Generator (from HTML)

ActionDans la doc seulement

Ton modèle HTML devient un PDF que le module suivant peut envoyer, déposer ou archiver. Tu dessines la mise en page une fois, tu y places les données des modules précédents, et chaque exécution sort un document à jour.

Quand l'utiliser
un devis accepté dans ton CRM doit devenir un PDF aux couleurs de ta société.
Attention
sur le plan Free, les fichiers sont limités à 5 Mo, des images lourdes dans le modèle peuvent faire dépasser.
Custom JS6

Get PDF Form Fields

ActionDans la doc seulement

Avant de remplir un formulaire PDF, tu sais quelles cases il contient. La liste obtenue te donne les noms à utiliser dans PDF Form Fill (Fill PDF Fields), ce qui t'évite de tâtonner.

Quand l'utiliser
une administration t'envoie un Cerfa en PDF et tu veux savoir ce qu'il attend.
Attention
un seul test avec Run once suffit souvent, lis le bundle et note les noms pour l'étape de remplissage.
Custom JS7

PDF Form Fill (Fill PDF Fields)

ActionDans la doc seulement

Les cases d'un formulaire PDF existant se remplissent avec les données de ton scénario, et tu récupères le fichier complété. Ce module va de pair avec Get PDF Form Fields, qui te donne d'abord les noms des champs pour que ton mapping tombe juste.

Quand l'utiliser
chaque nouveau salarié saisi dans ton logiciel de paie reçoit son formulaire d'accueil déjà rempli.
Attention
ouvre le fichier sorti de Run once et vérifie chaque case avant d'activer le scénario.
Custom JS8

Merge PDFs

ActionDans la doc seulement

Plusieurs PDF n'en font plus qu'un : ton destinataire ouvre un seul document au lieu d'une pile de pièces jointes. Donne-lui les fichiers réunis par les modules précédents, puis envoie le résultat là où il doit aller.

Quand l'utiliser
le bail, l'état des lieux et le règlement intérieur doivent partir chez le locataire en un seul fichier.
Attention
le fichier fusionné pèse plus lourd que chaque morceau, et le plan Free limite les fichiers à 5 Mo.
Custom JS9

Generate PNG (from HTML)

ActionDans la doc seulement

Un bout de HTML devient une image PNG, pratique quand un canal accepte les images mais pas les documents. Tu composes le visuel en HTML, tu y glisses un prénom ou un chiffre, et Make transmet l'image au module suivant.

Quand l'utiliser
chaque nouvel inscrit à ton atelier reçoit un visuel personnalisé à partager sur LinkedIn.
Attention
teste le rendu avec Run once pour corriger le HTML avant la mise en service.
Custom JS10

Compress Pdf

ActionDans la doc seulement

Ton PDF perd du poids et passe plus facilement sous les limites d'une pièce jointe ou d'un espace de stockage. Place-le juste après le module qui crée ou télécharge le fichier, puis fais suivre la version allégée.

Quand l'utiliser
les bons de livraison scannés sont trop lourds pour ton logiciel de comptabilité.
Attention
la doc de Make ne dit pas de combien le fichier maigrit, compare les tailles après un Run once.
Custom JS11

Pdf To Text

ActionDans la doc seulement

Le texte d'un PDF sort du document pour que les modules suivants le cherchent, le résument ou en copient des morceaux dans un tableur. Une fois en texte brut, n'importe quel filtre ou outil texte de Make peut le traiter.

Quand l'utiliser
tes bons de commande arrivent en PDF et tu veux leur numéro dans Google Sheets.
Attention
une page scannée est une image, et la doc ne dit pas si ce module lit le texte d'une image.
Custom JS12

PDF To PNG

ActionDans la doc seulement

Les pages d'un PDF deviennent des images PNG, utiles pour un aperçu, une vignette ou un canal qui n'affiche que des images. Elles filent ensuite vers le module suivant comme n'importe quel fichier.

Quand l'utiliser
ton catalogue existe en PDF et ton site a besoin d'une vignette par fiche produit.
Attention
un document de plusieurs pages peut donner plusieurs images, vérifie la forme du résultat avec Run once.
Custom JS13

Extract Pages From PDF

ActionDans la doc seulement

Tu gardes seulement les pages utiles d'un long PDF et tu laisses le reste de côté. Le fichier réduit s'envoie, se signe ou se range plus facilement, et personne ne fait défiler des pages qui ne le concernent pas.

Quand l'utiliser
ton expert-comptable ne veut que la page de synthèse d'un rapport complet.
Attention
contrôle les pages extraites avec Run once avant de brancher un module d'envoi de mail.

Other

6 modules
Custom JS14

Run Puppeteer

ActionDans la doc seulement

Un navigateur se pilote depuis ton scénario grâce à Puppeteer, une bibliothèque qui commande un navigateur par du code. Il couvre ce que le scraper et les captures ne font pas : se connecter, cliquer de page en page, remplir un champ de recherche.

Quand l'utiliser
le portail de ton transporteur n'affiche les étiquettes qu'après connexion et deux clics.
Attention
sur le plan Free, une exécution dure 5 minutes au plus, un site lent grignote vite ce temps.
Custom JS15

SSL Checker (SSL Certificate)

ActionDans la doc seulement

Le certificat SSL d'un site est contrôlé depuis ton scénario, et le résultat devient une donnée qu'un filtre peut tester. Couplé à un module de mail ou de messagerie, il te prévient avant que tes visiteurs tombent sur une alerte de sécurité.

Quand l'utiliser
tu gères les sites de plusieurs clients et tu veux être averti avant qu'un certificat expire.
Attention
la doc ne détaille pas ce que renvoie le module, lis le bundle dans Run once avant d'écrire ton filtre.
Custom JS16

Execute inline Python Code

ActionDans la doc seulement

Du Python à la place du JavaScript, si c'est le langage que ton équipe pratique déjà. Le résultat arrive dans le bundle de la même façon, prêt à passer au module suivant sans export intermédiaire.

Quand l'utiliser
ta contrôleuse de gestion a un script Python qui arrondit les montants selon tes règles, et tu veux le garder tel quel.
Attention
la doc de Make ne dit pas quelles bibliothèques Python sont disponibles, teste tes imports avec Run once.
Custom JS17

HTML to DOCX (Word)

ActionDans la doc seulement

Tu obtiens un document Word modifiable à partir de HTML, pour les cas où le texte doit encore être retouché. Contrairement à un PDF, le fichier .docx s'ouvre dans n'importe quel traitement de texte et se corrige avant envoi.

Quand l'utiliser
ton équipe juridique veut un projet de contrat qu'elle peut annoter.
Attention
commence avec un HTML sobre et ajoute la mise en forme une fois le test Run once satisfaisant.
Custom JS18

Markdown to HTML Converter

ActionDans la doc seulement

Ton texte en Markdown devient du HTML qui s'affiche correctement dans un mail, une page web ou les modules PDF et PNG de cette app. Beaucoup d'outils d'IA et d'applis de notes écrivent en Markdown, ce module fait le pont vers les endroits qui attendent du HTML.

Quand l'utiliser
une newsletter rédigée par un module d'IA doit partir mise en forme.
Custom JS19

Invoice PDF Generator

ActionDans la doc seulement

Une facture en PDF sort directement des données de commande que ton scénario a déjà. D'après son nom, ce module vise les factures en particulier, ce qui peut t'éviter de dessiner un modèle HTML complet pour PDF Generator (from HTML).

Quand l'utiliser
une prestation marquée comme réglée dans ton outil de gestion déclenche l'envoi de sa facture.
Attention
la doc ne liste pas les champs, ouvre le module dans Make pour voir ce qu'il demande avant de prévoir le mapping.

Deprecated

1 module
Custom JS20

Create Screenshot [Deprecated]

ActionDans la doc seulement

Un ancien scénario continue de prendre ses captures pendant que tu prépares la relève : ce module figure encore dans la liste, mais son nom le marque comme obsolète. Les scénarios existants peuvent s'en servir pour l'instant, un nouveau montage ne devrait pas en dépendre.

Quand l'utiliser
seulement pour entretenir un scénario qui le contient déjà.
Attention
prévois le passage à Take Website Screenshots via Browser Automation pour ne rien casser le jour où il disparaît.
Besoin d'aide

Besoin d'aide pour automatiser Custom JS avec Make ?

Une personne lit chaque message.

FAQ

Custom JS et Make : les questions fréquentes

01L'intégration Custom JS Make est-elle gratuite ?
Oui, côté Make. Custom JS est une app standard, disponible dès le plan Free. Ce plan a ses limites : 2 scénarios actifs, 15 minutes minimum entre deux exécutions planifiées, 5 minutes d'exécution au plus, des fichiers jusqu'à 5 Mo et 512 Mo de transfert. Les plans payants descendent l'intervalle à 1 minute, lèvent la limite de scénarios actifs et vont jusqu'à 40 minutes d'exécution. Il te faut aussi un compte Custom JS, dont les conditions dépendent de Custom JS et ne sont pas traitées ici.
02Que faut-il pour connecter Custom JS à Make ?
Un compte Custom JS et sa clé API, rien d'autre. Dans Custom JS, clique sur Show sous Your Api Key, à droite de l'écran, et copie la valeur. Dans Make, ajoute un module Custom JS, clique sur Create a connection, donne un nom si tu veux, colle la clé dans le champ API Key et clique sur Save. Si Custom JS te demande de t'authentifier, confirme l'accès. Cette connexion unique sert ensuite aux 20 modules de l'app.
03Custom JS peut-il lancer un scénario Make tout seul ?
Non. Custom JS n'a aucun module déclencheur, il ne démarre donc jamais un scénario de lui-même. Il faut autre chose en tête de flux : le déclencheur d'une autre app, comme une nouvelle commande ou une nouvelle ligne dans un tableur, ou simplement la planification du premier module, toutes les 15 minutes par défaut. Un déclencheur instantané d'une autre app, qui prévient Make par webhook dès que l'événement se produit, fonctionne aussi. Les modules Custom JS traitent ensuite chaque bundle reçu.
04Que faire si un module Custom JS manque dans Make ?
Ça dépend de ton besoin. Custom JS n'a pas de module Make an API Call dans Make, tu ne peux donc pas atteindre depuis Make une fonction de l'app absente de la liste. Il reste deux pistes. Les modules de code sont souples : Execute inline JavaScript Code ou Execute inline Python Code comblent souvent un petit manque. Une autre app de Make propose peut-être déjà l'action voulue. Si aucune piste ne convient, l'équipe peut regarder ton cas avec toi.
05Make ou n8n pour utiliser Custom JS ?
Ça dépend surtout de l'endroit où tournent déjà tes autres automatisations. Custom JS apporte le même genre d'aide des deux côtés, du code, des PDF et des pages web au milieu d'un flux, et la même app existe souvent sous forme de nœud n8n. Si tes scénarios sont dans Make, ajouter les modules Custom JS là-bas garde tout dans un seul éditeur. Si ton équipe travaille dans n8n, regarde d'abord sa liste de nœuds. Le bon choix est l'outil que ton équipe entretient déjà.