Ressources · Intégration Make

Intégration NetSuite MakeAutomatiser NetSuite avec Make.

Et si tes données NetSuite circulaient sans que personne ne les ressaisisse ? L'intégration NetSuite Make réunit 22 modules (2 déclencheurs, 15 actions, 5 recherches) pour lire, écrire et classer tes données ERP. Ici, tu branches ton compte puis tu montes ton premier scénario.

App Enterprise Cette app est réservée au plan Enterprise de Make.

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

Ce que tu peux automatiser

À quoi sert l'intégration NetSuite Make ?

L'intégration NetSuite Make relie ton compte NetSuite à Make, un outil visuel où tu assembles des modules (chacun est une brique : un déclencheur, une action, une recherche) pour former un scénario, c'est-à-dire l'automatisation que Make exécute à ta place. Elle surveille, cherche, crée ou modifie des enregistrements, gère fichiers et custom records, et envoie des appels SOAP, REST ou RESTlet. Elle est réservée au plan Enterprise de Make.

Classer les pièces au bon endroit. Une facture fournisseur arrive par mail : Upload a File la dépose dans NetSuite depuis son URL, puis Attach a File la rattache au bon de commande concerné. Fini la chasse aux PDF dans les boîtes de réception.

Sortir une liste précise sans passer par un export. Run a SuiteQL Query exécute ta requête, Search Records (Saved Search) reprend une recherche enregistrée, et le résultat part vers un tableur ou une messagerie plus loin dans le scénario.

Garder une trace de chaque modification. Watch Records repère les enregistrements créés ou modifiés, et Create a Custom Record en garde l'historique dans un type de custom record pensé par tes admins. Pratique pour un contrôleur de gestion qui veut savoir qui a touché quoi.

Ce que Make ne fait pas ici : les deux déclencheurs sont planifiés, aucun n'est instantané, et certains champs gardent leur nom technique d'API au lieu du libellé NetSuite. L'accès par plan est détaillé dans Combien coûte Make, la comparaison des outils dans n8n vs Make, et un accompagnement projet côté Agence Make.

Connexion

Comment connecter NetSuite à Make ?

  1. 01

    Activer l'accès par jeton

    Connecte-toi à NetSuite avec un compte doté des droits admin ou administration système. Active la token-based authentication, puis crée les identifiants Consumer Key et Consumer Secret. Garde-les sous la main pour la dernière étape.

  2. 02

    Créer et attribuer les rôles

    Toujours dans NetSuite, crée les rôles demandés par la doc et attribue-les. C'est un peu le badge que Make portera dans ton compte : sans lui, la connexion n'a rien sur quoi s'appuyer.

  3. 03

    Établir la connexion dans Make

    Dans un scénario, ajoute n'importe quel module NetSuite et clique sur Create a connection. Renseigne ce que tu as préparé côté NetSuite, puis enregistre. Cette connexion, ton compte NetSuite relié une fois à Make, sert ensuite à tous les modules NetSuite.

Premier scénario

Ton premier scénario : un journal des modifications NetSuite

ObjectifQuand un enregistrement est créé ou modifié dans NetSuite, Make ajoute un custom record qui en garde la trace.

  1. 01

    Créer le scénario

    Va sur la page Scenarios, crée un nouveau scénario et clique sur le + pour poser le premier module. C'est sur ce canevas vide que la chaîne va se dessiner.

  2. 02

    Poser Watch Records

    Cherche NetSuite, choisis Watch Records et clique sur Create a connection si aucune n'existe encore. Remplis les champs : une fois connecté, Make te propose les objets qu'il sait lire.

  3. 03

    Ajouter Create a Custom Record

    Clique sur le + à droite du déclencheur et choisis Create a Custom Record. Fais glisser les données de l'enregistrement surveillé, son Internal ID par exemple, dans le custom record.

  4. 04

    Tester avec Run once

    Modifie un enregistrement de test dans NetSuite, puis clique sur Run once. Ouvre chaque module pour lire ses bundles : un bundle, c'est un élément qui passe d'un module au suivant, ici un enregistrement.

  5. 05

    Planifier et activer

    Ouvre l'horloge du premier module et règle la planification ; un nouveau scénario tourne toutes les 15 minutes par défaut. Active le scénario. Chaque module exécuté sur un bundle compte pour une opération sur ton plan.

Déclencheurs

Ce qui lance un scénario NetSuite

2 modules démarrent un scénario quand quelque chose se passe dans NetSuite. Un déclencheur planifié est vérifié par Make au rythme du scénario ; un déclencheur instantané est appelé par NetSuite dès que ça se passe.

NetSuite1Watch Records

Watch Records

Déclencheur planifié

Dans MakeTriggers when a record is created or updated.

Tu récupères dans ton scénario chaque enregistrement NetSuite créé ou modifié depuis le passage précédent, un bundle par enregistrement. C'est la façon la plus directe de réagir à ce qui bouge sur un client, une commande ou une facture, sans ouvrir NetSuite.

Comment il se déclenche
planifié. Make interroge NetSuite au rythme du scénario, toutes les 15 minutes par défaut, donc une modification attend le passage suivant.
Quand l'utiliser
une fiche client change d'adresse et l'équipe logistique doit le savoir avant la prochaine expédition.
Attention
certains champs arrivent sous leur nom technique d'API et non sous leur libellé NetSuite ; sur un compte (Account), le champ Parent apparaît comme Subaccount of.
NetSuite2Watch Records (Saved Search)

Watch Records (Saved Search)

Déclencheur planifié

Dans MakeTriggers when a record in a saved search is created.

Ta surveillance suit ici une recherche enregistrée que tu as déjà construite dans NetSuite : chaque nouvel enregistrement qui y correspond arrive dans Make sous forme de bundle. Tes filtres restent dans NetSuite, là où tes admins les entretiennent.

Comment il se déclenche
planifié. Make interroge NetSuite au rythme du scénario et récupère les nouvelles correspondances à chaque passage.
Quand l'utiliser
les achats tiennent une recherche des demandes d'achat à valider, et chaque nouvelle entrée doit prévenir le responsable concerné.
Attention
sa description ne couvre que les enregistrements créés ; pour attraper les modifications, Watch Records convient mieux.
Modules

Ce que font les modules NetSuite

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

Standard Record

5 modules

Some entity fields describing a record type are displayed with their internal API names instead of their NetSuite labels. For example, in Account record types where the entity field is called Parent, the internal ID label refers to Subaccount of. For more information, refer to NetSuite SOAP API documentation.

NetSuite1

Search Records

Recherche

Dans MakeRetrieves a list of records filtered by a query.

Tous les clients d'une région, toutes les commandes bloquées : Search Records renvoie les enregistrements standard qui répondent à ta requête, chacun en bundle séparé pour le module suivant.

Quand l'utiliser
avant une relance commerciale, pour sortir les prospects d'un statut donné et les passer à ton outil d'emailing.
Attention
une recherche peut renvoyer zéro, un ou plusieurs bundles, et les modules suivants tournent une fois par résultat, ce qui consomme des opérations.
NetSuite2

Search Records (Saved Search)

Recherche

Dans MakeRetrieves a list of records filtered by a saved search.

Tes recherches enregistrées deviennent des sources réutilisables : ce module en lance une et te rend ses résultats en bundles. Les critères compliqués restent là où tes admins les gèrent déjà.

Quand l'utiliser
une recherche alimente déjà un tableau de bord NetSuite et tu veux la même liste dans un tableur, sans refaire les critères dans Make.
Attention
si quelqu'un modifie la recherche dans NetSuite, ton scénario reçoit autre chose ; préviens la personne qui la gère.
NetSuite3

Create or Update a Record

Action

Dans MakeCreates or updates a record by its Internal ID or External ID.

Un seul module pour deux cas : il crée un enregistrement standard, ou met à jour celui qui correspond à l'Internal ID ou à l'External ID fourni. Pas besoin de vérifier avant s'il existe.

Quand l'utiliser
un client passe commande sur ta boutique en ligne ; son numéro client de la boutique sert d'External ID, et sa deuxième commande met à jour la même fiche.
Attention
certains champs portent leur nom technique d'API, vérifie donc ton mapping avec Run once.
NetSuite4

Get a Record

Action

Dans MakeRetrieves the details of a record by its Internal ID or External ID.

Tu as un identifiant, il te faut tout le reste : Get a Record ramène le détail complet d'un enregistrement standard, par Internal ID ou External ID.

Quand l'utiliser
ton CRM transmet un numéro de commande rangé en External ID, et l'étape suivante a besoin des lignes de la commande côté NetSuite.
Attention
il attend un identifiant précis ; si tu ne connais qu'un nom, passe d'abord par Search Records.
NetSuite5

Delete a Record

Action

Dans MakeDeletes a record by its Internal ID or External ID.

Supprimer un enregistrement standard, retrouvé par son Internal ID ou son External ID, tient en ce seul module. Utile quand un scénario a créé une fiche par erreur.

Quand l'utiliser
les fiches de test créées pendant la construction du scénario doivent disparaître.
Attention
considère chaque suppression comme définitive et essaie-la sur un enregistrement jetable avec Run once avant de laisser le scénario tourner seul.

Custom Record

6 modules
NetSuite6

Search Custom Records

Recherche

Dans MakeRetrieves a list of custom records filtered by a query.

Les types de custom records créés par tes admins se fouillent aussi. Search Custom Records les filtre avec une requête et renvoie chaque résultat en bundle, prêt pour la suite.

Quand l'utiliser
un custom record suit les prêts de matériel, et ceux encore ouverts doivent déclencher un mail de rappel.
Attention
tu peux obtenir zéro, un ou plusieurs résultats ; regarde le nombre de bundles dans Run once avant de brancher la suite.
NetSuite7

Bulk Get Custom Records (Advanced)

Recherche

Dans MakeRetrieves multiple custom records by their IDs.

Tu tiens déjà une liste d'identifiants ? Bulk Get Custom Records (Advanced) récupère tous ces custom records depuis un seul module, au lieu d'enchaîner une lecture par identifiant.

Quand l'utiliser
un tableur liste les identifiants des dossiers projet à revoir, et le module suivant a besoin de leurs valeurs du moment.
Attention
il ne part que d'identifiants ; pour trouver des custom records selon des critères, prends Search Custom Records.
NetSuite8

Create a Custom Record

Action

Dans MakeCreates a new custom record.

Les données qui n'ont pas d'enregistrement standard dans NetSuite trouvent quand même leur place : Create a Custom Record ajoute une entrée à l'un de tes types de custom records.

Quand l'utiliser
chaque demande de remboursement de frais saisie dans un formulaire devient un custom record que la compta valide.
Attention
contrairement à Create or Update a Record, il ne fait que créer ; pour modifier une entrée, passe par Update a Custom Record.
NetSuite9

Get a Custom Record

Action

Dans MakeRetrieves the details of a custom record by its Internal ID or External ID.

Lire un custom record en entier, c'est le rôle de Get a Custom Record : donne-lui l'Internal ID ou l'External ID, il transmet le détail au reste du scénario.

Quand l'utiliser
une demande arrive dans ton outil de support avec l'External ID d'un custom record, et la réponse dépend de ses valeurs actuelles.
Attention
pour plusieurs identifiants d'un coup, Bulk Get Custom Records (Advanced) t'évite une chaîne de lectures unitaires.
NetSuite10

Update a Custom Record

Action

Dans MakeUpdates a custom record by its Internal ID or External ID.

Tes custom records restent à jour sans saisie manuelle : Update a Custom Record applique les changements à une entrée existante, repérée par Internal ID ou External ID.

Quand l'utiliser
un bon de livraison est signé dans ton appli terrain et le custom record correspondant doit passer à « livré ».
Attention
il ne crée rien ; si l'entrée risque de ne pas exister, cherche-la d'abord avec Search Custom Records.
NetSuite11

Delete a Custom Record

Action

Dans MakeDeletes a custom record by its Internal ID or External ID.

Delete a Custom Record efface un custom record choisi par Internal ID ou External ID. De quoi nettoyer les entrées qui ne correspondent plus à rien.

Quand l'utiliser
un rendez-vous est annulé dans ton agenda en ligne et son custom record doit partir avec lui.
Attention
considère la suppression comme définitive : un Get a Custom Record sur le même identifiant, juste avant, confirme que tu vises la bonne.

Files and Folders

5 modules
NetSuite12

Upload a File

Action

Dans MakeUploads a file by an external URL or binary data.

Un fichier venu d'ailleurs entre dans NetSuite grâce à Upload a File, soit depuis une URL externe, soit depuis les données binaires produites par un module précédent.

Quand l'utiliser
un bon de livraison scanné arrive dans ton stockage en ligne et doit rejoindre NetSuite sans téléchargement à la main.
Attention
le fichier envoyé n'est encore rattaché à aucun enregistrement ; ajoute Attach a File pour le lier à la bonne fiche.
NetSuite13

Download a File

Action

Dans MakeDownload an existing file by its internal ID or external ID.

Download a File récupère un fichier stocké dans NetSuite, par Internal ID ou External ID, pour que le module suivant l'envoie, l'archive ou en lise le contenu.

Quand l'utiliser
chaque facture PDF doit partir vers un outil d'OCR qui en extrait les lignes pour ton cabinet comptable.
Attention
le module attend l'identifiant du fichier, pas celui de l'enregistrement auquel il est rattaché.
NetSuite14

Attach a File

Action

Dans MakeAttaches a file to a record by its ID and the record ID.

Un fichier déjà présent dans NetSuite rejoint une fiche dès qu'Attach a File relie les deux, avec l'identifiant du fichier et celui de l'enregistrement. Ton équipe trouve alors le document là où elle le cherche.

Quand l'utiliser
juste après Upload a File, pour accrocher le bon de livraison à la commande client.
Attention
les deux identifiants sont obligatoires ; prends celui du fichier dans l'envoi et celui de l'enregistrement dans le déclencheur ou une recherche.
NetSuite15

Detach a File

Action

Dans MakeDetaches a file from a record by its ID and the record ID.

Geste inverse : à partir de l'identifiant du fichier et de celui de l'enregistrement, Detach a File sépare un fichier de la fiche à laquelle il était rattaché.

Quand l'utiliser
une ancienne version de contrat traîne sur une fiche client et la nouvelle doit la remplacer.
Attention
le module ne défait que le lien ; enchaîne Attach a File derrière s'il faut poser un document de remplacement.
NetSuite16

Create or Update a Folder

Action

Dans MakeCreates or updates a folder by its Internal ID or External ID.

Les dossiers profitent de la même logique que les enregistrements : ce module crée un dossier, ou met à jour celui qui correspond à un Internal ID ou un External ID.

Quand l'utiliser
chaque nouveau fournisseur reçoit un dossier pour ses pièces, avec son code fournisseur en External ID pour que les passages suivants le réutilisent.
Attention
c'est le même External ID à chaque passage qui oriente le module vers le dossier existant plutôt que vers un nouveau.

Other

4 modules

The opening and closing tags should contain the action name. In the example, the action is Search. The tags contain platformMsgs:search.

Before using a module, upload your script file to your File Cabinet and create a script record and a script deployment record for it in your NetSuite account. Read more here.

NetSuite17

Make a SOAP API Call

Action

Dans MakePerforms an arbitrary authorized SOAP API call.

Quand aucun module prêt à l'emploi ne répond au besoin, Make a SOAP API Call envoie une requête autorisée à l'API SOAP de NetSuite via la connexion déjà en place.

Quand l'utiliser
pour une opération que les autres modules ne proposent pas, et qu'une personne de ton équipe sait écrire en SOAP.
Attention
dans l'exemple de la doc, les balises d'ouverture et de fermeture portent le nom de l'action ; une recherche se place entre des balises platformMsgs:search.
NetSuite18

Make a REST API Call

Action

Dans MakePerforms an arbitrary authorized REST API call.

Même porte de sortie, autre API : Make a REST API Call envoie une requête autorisée à l'API REST de NetSuite, et c'est toi qui rédiges la requête.

Quand l'utiliser
tes développeurs s'appuient déjà sur un point d'accès REST de NetSuite et veulent sa réponse dans un scénario.
Attention
la requête est entièrement à ta charge ; pour le travail courant sur les enregistrements, les modules prêts à l'emploi restent plus simples à maintenir.
NetSuite19

Make a RESTlet API Call

Action

Dans MakePerforms an arbitrary authorized RESTlet API call.

Les scripts déployés dans ton compte NetSuite deviennent joignables depuis Make : Make a RESTlet API Call envoie un appel autorisé à un RESTlet.

Quand l'utiliser
un RESTlet porte déjà une règle métier, un calcul de remise par exemple, et ton scénario doit la réutiliser plutôt que la recoder.
Attention
la doc de ce groupe demande de déposer le fichier de script dans le File Cabinet, puis de créer un script record et un script deployment record, avant d'utiliser un module.
NetSuite20

Run a SuiteQL Query

Recherche

Dans MakeExecutes a SuiteQL query.

Run a SuiteQL Query exécute une requête que tu écris en SuiteQL et renvoie les résultats en bundles. Parfait pour les questions qu'une recherche simple formule mal.

Quand l'utiliser
ton DAF veut les factures en retard croisées avec les coordonnées des clients, dans un tableur.
Attention
chaque ligne renvoyée devient un bundle et chaque module suivant tourne une fois par ligne ; resserre la requête avant d'activer le scénario.
Besoin d'aide

Besoin d'aide pour automatiser NetSuite avec Make ?

Une personne lit chaque message.

FAQ

Questions fréquentes sur l'intégration NetSuite Make

01L'intégration NetSuite Make est-elle gratuite ?
Non. Dans Make, NetSuite est une app Enterprise, disponible uniquement sur le plan Enterprise. Le plan Free donne accès à plus de 3 000 apps standard avec 2 scénarios actifs, 15 minutes minimum entre deux exécutions planifiées et 5 minutes d'exécution au plus, mais les apps Enterprise en sont exclues. Les plans payants (Core, Pro, Teams et Enterprise) comptent l'usage en crédits, c'est-à-dire en opérations par mois. La licence NetSuite elle-même n'est pas traitée ici : vois ce point avec la personne qui gère ton contrat NetSuite.
02Que faut-il pour connecter NetSuite à Make ?
Un compte NetSuite avec les droits admin ou administration système, et une organisation Make sur le plan Enterprise. Côté NetSuite, active la token-based authentication, crée les identifiants Consumer Key et Consumer Secret, puis crée et attribue les rôles. Ensuite seulement, ouvre Make, ajoute un module NetSuite et clique sur Create a connection. La connexion est enregistrée une fois et resservira à tous les modules NetSuite de tes scénarios, tu ne refais donc pas ce travail à chaque nouveau scénario.
03Le déclencheur NetSuite réagit-il en temps réel dans Make ?
Non. Les deux déclencheurs NetSuite, Watch Records et Watch Records (Saved Search), sont planifiés : Make interroge NetSuite au rythme du scénario, ce n'est pas NetSuite qui prévient Make. Un nouveau scénario tourne toutes les 15 minutes par défaut, et les plans payants, Enterprise compris, descendent jusqu'à 1 minute d'intervalle. L'app n'a aucun déclencheur instantané. Si le délai entre une modification et le scénario compte pour toi, raccourcis la planification du premier module et surveille les opérations consommées.
04Que faire si un module NetSuite manque dans Make ?
Ça dépend de ce qui manque. NetSuite n'a pas de module générique Make an API Call, mais propose trois accès directs : Make a SOAP API Call, Make a REST API Call et Make a RESTlet API Call, ainsi que Run a SuiteQL Query pour des lectures personnalisées. Un RESTlet suppose un fichier de script déposé dans le File Cabinet, avec un script record et un script deployment record. Si rien de tout ça ne colle à ton équipe, l'agence peut regarder le cas avec toi.
05Make ou n8n pour automatiser NetSuite ?
Ça dépend de tes critères, il n'y a pas de gagnant d'office. Côté Make, NetSuite arrive avec 22 modules prêts à l'emploi, un éditeur visuel où chaque essai se teste avec Run once, et un accès lié au plan Enterprise. n8n est un autre outil d'automatisation, et beaucoup d'apps existent sur les deux ; vérifie qu'il couvre les opérations NetSuite dont tu as besoin. Compare ensuite le plan que ton entreprise paie déjà, qui maintiendra les scénarios et les modules vraiment nécessaires à ton cas.