- Accueil
- Ressources
- Intégrations
- NetSuite
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
À 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.
Comment connecter NetSuite à Make ?
- 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.
- 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.
- 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.
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.
- 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.
- 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.
- 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.
- 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.
- 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.
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.
Watch Records
Déclencheur planifiéDans Make“Triggers 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.
Watch Records (Saved Search)
Déclencheur planifiéDans Make“Triggers 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.
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.
Sommaire des modules
Standard Record
5 modulesSome 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.
Search Records
RechercheDans Make“Retrieves 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.
Search Records (Saved Search)
RechercheDans Make“Retrieves 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à.
Create or Update a Record
ActionDans Make“Creates 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.
Get a Record
ActionDans Make“Retrieves 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.
Delete a Record
ActionDans Make“Deletes 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.
Custom Record
6 modulesSearch Custom Records
RechercheDans Make“Retrieves 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.
Bulk Get Custom Records (Advanced)
RechercheDans Make“Retrieves 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.
Create a Custom Record
ActionDans Make“Creates 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.
Get a Custom Record
ActionDans Make“Retrieves 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.
Update a Custom Record
ActionDans Make“Updates 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.
Delete a Custom Record
ActionDans Make“Deletes 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.
Files and Folders
5 modulesUpload a File
ActionDans Make“Uploads 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.
Download a File
ActionDans Make“Download 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.
Attach a File
ActionDans Make“Attaches 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.
Detach a File
ActionDans Make“Detaches 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é.
Create or Update a Folder
ActionDans Make“Creates 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.
Other
4 modulesThe 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.
Make a SOAP API Call
ActionDans Make“Performs 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.
platformMsgs:search.Make a REST API Call
ActionDans Make“Performs 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.
Make a RESTlet API Call
ActionDans Make“Performs 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.
Run a SuiteQL Query
RechercheDans Make“Executes 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.
Besoin d'aide pour automatiser NetSuite avec Make ?
Une personne lit chaque message.