Recursos · Integración Make

Integración NetSuite MakeAutomatiza NetSuite con Make.

¿Cuántas horas se van en copiar datos de NetSuite a mano? La integración NetSuite Make trae 22 módulos (2 disparadores, 15 acciones, 5 búsquedas) para leer, escribir y archivar datos de tu ERP. Aquí conectas tu cuenta y montas tu primer escenario.

App Enterprise Esta app está reservada al plan Enterprise de Make.

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Lo que puedes automatizar

¿Qué permite la integración NetSuite Make?

La integración NetSuite Make une tu cuenta de NetSuite con Make, una herramienta visual donde encadenas módulos (cada uno es una pieza: un disparador, una acción o una búsqueda) para armar un escenario, es decir, la automatización que Make ejecuta por ti. Vigila y busca registros, los crea o actualiza, gestiona archivos y custom records, y lanza llamadas SOAP, REST o RESTlet. Solo está disponible en el plan Enterprise de Make.

Tener la cifra justa sin exportar nada. Run a SuiteQL Query lanza tu consulta y Search Records (Saved Search) reutiliza una búsqueda guardada; los resultados siguen hacia una hoja de cálculo o un canal de chat dentro del mismo escenario.

Saber quién tocó qué. Watch Records detecta los registros creados o actualizados, y Create a Custom Record deja constancia en un tipo de custom record diseñado por tus administradores. Un responsable de auditoría interna lo agradece.

Que cada documento esté en su ficha. Upload a File sube a NetSuite el albarán escaneado desde una URL externa, y Attach a File lo vincula al pedido de venta correspondiente.

Lo que Make no hace aquí: los dos disparadores son programados, no hay ninguno instantáneo, y algunos campos muestran su nombre interno de API en lugar de la etiqueta de NetSuite. El acceso por plan está en Precio de Make, la comparación de herramientas en n8n vs Make, y el acompañamiento de proyecto en Agencia Make.

Conexión

¿Cómo se conecta NetSuite a Make?

  1. 01

    Activa el acceso por token

    Entra en NetSuite con una cuenta que tenga permisos de admin o de administración del sistema. Activa la token-based authentication y crea las credenciales Consumer Key y Consumer Secret. Tenlas a mano para el último paso.

  2. 02

    Crea y asigna los roles

    Sin salir de NetSuite, crea los roles que pide la documentación y asígnalos. Es como la credencial que Make llevará dentro de tu cuenta: sin ella, la conexión no tiene en qué apoyarse.

  3. 03

    Establece la conexión en Make

    En un escenario, añade cualquier módulo de NetSuite y haz clic en Create a connection. Introduce lo que preparaste en NetSuite y guarda. Esa conexión, tu cuenta de NetSuite enlazada una sola vez con Make, la reutilizan todos los módulos de NetSuite.

Primer escenario

Tu primer escenario: un registro de cambios en NetSuite

ObjetivoCuando se crea o actualiza un registro en NetSuite, Make añade un custom record que deja constancia del cambio.

  1. 01

    Crea el escenario

    Abre la página Scenarios, crea un escenario nuevo y haz clic en el + para añadir el primer módulo. En ese lienzo vacío irá tomando forma la cadena.

  2. 02

    Coloca Watch Records

    Busca NetSuite, elige Watch Records y pulsa Create a connection si todavía no tienes una. Completa los campos: con la conexión hecha, Make te muestra los objetos que puede leer.

  3. 03

    Añade Create a Custom Record

    Pulsa el + a la derecha del disparador y elige Create a Custom Record. Lleva los datos del registro vigilado, por ejemplo su Internal ID, a los campos del custom record.

  4. 04

    Prueba con Run once

    Modifica un registro de prueba en NetSuite y haz clic en Run once. Abre cada módulo y revisa sus bundles: un bundle es un elemento que pasa de un módulo al siguiente, aquí un registro.

  5. 05

    Programa y activa

    Abre el reloj del primer módulo y ajusta la programación; un escenario nuevo se ejecuta cada 15 minutos por defecto. Activa el escenario. Cada módulo ejecutado sobre un bundle cuenta como una operación en tu plan.

Disparadores

Qué pone en marcha un escenario de NetSuite

2 módulos arrancan un escenario cuando algo ocurre en NetSuite. Un disparador programado lo revisa Make según la programación del escenario; uno instantáneo lo llama NetSuite en cuanto ocurre.

NetSuite1Watch Records

Watch Records

Disparador programado

En MakeTriggers when a record is created or updated.

Recibes en el escenario cada registro de NetSuite creado o actualizado desde la revisión anterior, un bundle por registro. Es la vía más directa para reaccionar a lo que cambia en un cliente, un pedido o una factura sin abrir NetSuite.

Cómo se dispara
programado. Make consulta NetSuite según la programación del escenario, cada 15 minutos por defecto, así que un cambio espera a la siguiente ejecución.
Cuándo usarlo
el equipo comercial actualiza el límite de crédito de un cliente y el departamento de cobros tiene que enterarse.
Ojo
algunos campos llegan con su nombre interno de API y no con la etiqueta de NetSuite; en las cuentas (Account), el campo Parent aparece como Subaccount of.
NetSuite2Watch Records (Saved Search)

Watch Records (Saved Search)

Disparador programado

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

En este caso la vigilancia sigue una búsqueda guardada que ya tienes en NetSuite: cada registro nuevo que encaja con ella llega a Make como bundle. Los filtros siguen en NetSuite, donde tus administradores los mantienen.

Cómo se dispara
programado. Make consulta NetSuite según la programación del escenario y recoge las coincidencias nuevas en cada ejecución.
Cuándo usarlo
tesorería mantiene una búsqueda de cobros pendientes de conciliar y cada entrada nueva debe avisar a quien la revisa.
Ojo
su descripción solo cubre registros creados; para captar actualizaciones de registros existentes, Watch Records encaja mejor.
Módulos

Qué hacen los módulos de NetSuite

NetSuite te da 20 módulos en 4 grupos. Para cada uno: qué hace por ti, cuándo elegirlo y a qué prestar atención.

Standard Record

5 módulos

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

Búsqueda

En MakeRetrieves a list of records filtered by a query.

¿Los clientes de una provincia, los pedidos retenidos? Search Records devuelve los registros estándar que cumplen tu consulta, cada uno como un bundle aparte para el módulo siguiente.

Cuándo usarlo
antes de una campaña, para sacar los contactos con cierto estado y pasarlos a tu herramienta de email.
Ojo
una búsqueda puede devolver cero, uno o muchos bundles, y los módulos siguientes se ejecutan una vez por resultado, lo que gasta operaciones.
NetSuite2

Search Records (Saved Search)

Búsqueda

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

Tus búsquedas guardadas pasan a ser fuentes reutilizables: este módulo lanza una y te entrega sus resultados como bundles. Los criterios complicados se quedan donde tus administradores ya los gestionan.

Cuándo usarlo
una búsqueda ya alimenta un panel de NetSuite y quieres la misma lista en una hoja de cálculo, sin rehacer los criterios en Make.
Ojo
si alguien cambia la búsqueda en NetSuite, el escenario recibe otra cosa; avisa a quien la mantiene.
NetSuite3

Create or Update a Record

Acción

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

Un mismo módulo resuelve los dos casos: crea un registro estándar o actualiza el que coincide con el Internal ID o el External ID que le pasas. No hace falta comprobar antes si existe.

Cuándo usarlo
un distribuidor se da de alta en tu portal; su código del portal va como External ID y la próxima alta con ese código actualiza la misma ficha.
Ojo
algunos campos llevan su nombre interno de API, así que revisa el mapeo con Run once.
NetSuite4

Get a Record

Acción

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

Tienes el identificador y te falta lo demás: Get a Record trae el detalle completo de un registro estándar, por Internal ID o External ID.

Cuándo usarlo
tu tienda online envía un número de pedido guardado como External ID, y el paso siguiente necesita las líneas de ese pedido en NetSuite.
Ojo
espera un identificador exacto; si solo conoces un nombre, pasa antes por Search Records.
NetSuite5

Delete a Record

Acción

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

Borrar un registro estándar, localizado por su Internal ID o External ID, cabe en este único módulo. Sirve cuando un escenario creó una ficha por error.

Cuándo usarlo
las fichas de prueba que creaste mientras montabas el escenario tienen que desaparecer.
Ojo
trata cada borrado como definitivo y pruébalo con Run once sobre un registro desechable antes de dejar el escenario funcionando solo.

Custom Record

6 módulos
NetSuite6

Search Custom Records

Búsqueda

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

También puedes buscar en los tipos de custom records que crearon tus administradores. Search Custom Records los filtra con una consulta y devuelve cada coincidencia como bundle.

Cuándo usarlo
un custom record controla las garantías de producto, y las que están por vencer deben generar un aviso al cliente.
Ojo
puede haber cero, uno o varios resultados; mira cuántos bundles salen en Run once antes de conectar lo que sigue.
NetSuite7

Bulk Get Custom Records (Advanced)

Búsqueda

En MakeRetrieves multiple custom records by their IDs.

¿Ya tienes una lista de identificadores? Bulk Get Custom Records (Advanced) recupera todos esos custom records desde un solo módulo, en vez de encadenar una lectura por identificador.

Cuándo usarlo
una hoja de cálculo reúne los identificadores de las obras a revisar y el módulo siguiente necesita sus valores actuales.
Ojo
solo trabaja con identificadores; para encontrar custom records por criterios, usa Search Custom Records.
NetSuite8

Create a Custom Record

Acción

En MakeCreates a new custom record.

Los datos que no tienen registro estándar en NetSuite también encuentran sitio: Create a Custom Record añade una entrada a uno de tus tipos de custom records.

Cuándo usarlo
cada incidencia de calidad que llega desde un formulario de planta se guarda como custom record para el equipo de calidad.
Ojo
a diferencia de Create or Update a Record, solo crea; para cambiar una entrada existente, usa Update a Custom Record.
NetSuite9

Get a Custom Record

Acción

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

Leer un custom record completo es tarea de Get a Custom Record: le das el Internal ID o el External ID y entrega el detalle al resto del escenario.

Cuándo usarlo
una reclamación llega con el External ID de un custom record y la respuesta depende de sus valores actuales.
Ojo
para varios identificadores a la vez, Bulk Get Custom Records (Advanced) te ahorra una cadena de lecturas sueltas.
NetSuite10

Update a Custom Record

Acción

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

Tus custom records se mantienen al día sin tocarlos a mano: Update a Custom Record aplica los cambios a una entrada existente, identificada por Internal ID o External ID.

Cuándo usarlo
un técnico cierra una visita en su app de campo y el custom record de esa visita debe pasar a cerrado.
Ojo
no crea nada; si la entrada quizá no existe todavía, búscala antes con Search Custom Records.
NetSuite11

Delete a Custom Record

Acción

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

Delete a Custom Record elimina un custom record elegido por Internal ID o External ID. Así limpias entradas que ya no reflejan nada real.

Cuándo usarlo
se cancela una reserva de sala en tu herramienta de citas y su custom record debe irse con ella.
Ojo
trata el borrado como definitivo: un Get a Custom Record sobre el mismo identificador, justo antes, confirma que apuntas a la correcta.

Files and Folders

5 módulos
NetSuite12

Upload a File

Acción

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

Un archivo que viene de fuera entra en NetSuite con Upload a File, ya sea desde una URL externa o desde los datos binarios que produjo un módulo anterior.

Cuándo usarlo
un proveedor manda su factura en PDF por correo y el adjunto que recoge tu módulo de email tiene que acabar en NetSuite sin descargas manuales.
Ojo
el archivo subido aún no está vinculado a ningún registro; añade Attach a File para unirlo a la factura de proveedor.
NetSuite13

Download a File

Acción

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

Download a File obtiene un archivo guardado en NetSuite, por Internal ID o External ID, para que el módulo siguiente lo envíe, lo archive o lea su contenido.

Cuándo usarlo
cada orden de compra en PDF debe ir a una herramienta de OCR que extrae las líneas para tu gestoría.
Ojo
el módulo necesita el identificador del archivo, no el del registro al que está vinculado.
NetSuite14

Attach a File

Acción

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

Un archivo que ya está en NetSuite pasa a formar parte de una ficha cuando Attach a File une ambos, con el identificador del archivo y el del registro. Tu equipo encuentra el documento donde lo busca.

Cuándo usarlo
justo después de Upload a File, para colgar el albarán del pedido de venta.
Ojo
hacen falta los dos identificadores; toma el del archivo de la subida y el del registro del disparador o de una búsqueda.
NetSuite15

Detach a File

Acción

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

El movimiento contrario: a partir del identificador del archivo y del registro, Detach a File separa un archivo de la ficha a la que estaba vinculado.

Cuándo usarlo
un presupuesto antiguo sigue colgado en la ficha de un cliente y la versión nueva debe sustituirlo.
Ojo
el módulo solo deshace el vínculo; encadena Attach a File detrás si hay que colocar un documento de reemplazo.
NetSuite16

Create or Update a Folder

Acción

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

Las carpetas siguen la misma lógica que los registros: este módulo crea una carpeta o actualiza la que coincide con un Internal ID o un External ID.

Cuándo usarlo
cada proyecto nuevo recibe una carpeta para su documentación, con el código del proyecto como External ID para que las ejecuciones siguientes la reutilicen.
Ojo
pasar siempre el mismo External ID es lo que lleva el módulo a la carpeta existente en lugar de a una nueva.

Other

4 módulos

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

Acción

En MakePerforms an arbitrary authorized SOAP API call.

Cuando ningún módulo listo para usar cubre lo que necesitas, Make a SOAP API Call envía una petición autorizada a la API SOAP de NetSuite con la conexión que ya tienes.

Cuándo usarlo
para una operación que los demás módulos no ofrecen y que alguien de tu equipo sabe escribir en SOAP.
Ojo
en el ejemplo de la documentación, las etiquetas de apertura y cierre llevan el nombre de la acción; una búsqueda va entre etiquetas platformMsgs:search.
NetSuite18

Make a REST API Call

Acción

En MakePerforms an arbitrary authorized REST API call.

La misma salida de emergencia con otra API: Make a REST API Call envía una petición autorizada a la API REST de NetSuite, y la petición la escribes tú.

Cuándo usarlo
tus desarrolladores ya usan un servicio REST de NetSuite y quieren su respuesta dentro de un escenario.
Ojo
la petición corre por tu cuenta; para el trabajo diario con registros, los módulos listos para usar son más fáciles de mantener.
NetSuite19

Make a RESTlet API Call

Acción

En MakePerforms an arbitrary authorized RESTlet API call.

Los scripts desplegados en tu cuenta de NetSuite quedan al alcance de Make: Make a RESTlet API Call envía una llamada autorizada a un RESTlet.

Cuándo usarlo
un RESTlet ya contiene una regla de negocio, como el cálculo de comisiones, y el escenario debe reutilizarla en vez de reprogramarla.
Ojo
la documentación de este grupo pide subir el archivo del script al File Cabinet y crear un script record y un script deployment record antes de usar un módulo.
NetSuite20

Run a SuiteQL Query

Búsqueda

En MakeExecutes a SuiteQL query.

Run a SuiteQL Query ejecuta una consulta que escribes en SuiteQL y devuelve los resultados como bundles. Va bien para preguntas que una búsqueda sencilla expresa mal.

Cuándo usarlo
el director financiero quiere las facturas vencidas cruzadas con los datos de cada cliente en una hoja.
Ojo
cada fila devuelta se convierte en un bundle y cada módulo posterior se ejecuta una vez por fila; acota la consulta antes de activar el escenario.
¿Necesitas ayuda?

¿Necesitas ayuda para automatizar NetSuite con Make?

Una persona lee cada mensaje.

FAQ

Preguntas sobre la integración NetSuite Make

01¿La integración NetSuite Make es gratis?
No. En Make, NetSuite es una app Enterprise y solo está disponible en el plan Enterprise. El plan Free abre más de 3000 apps estándar con 2 escenarios activos, 15 minutos como mínimo entre ejecuciones programadas y 5 minutos de ejecución como máximo, pero las apps Enterprise quedan fuera. Los planes de pago (Core, Pro, Teams y Enterprise) miden el uso en créditos, es decir, operaciones al mes. Esta página no trata la licencia de NetSuite; consúltala con quien gestiona tu contrato de NetSuite.
02¿Qué hace falta para conectar NetSuite a Make?
Una cuenta de NetSuite con permisos de admin o de administración del sistema, y una organización de Make en el plan Enterprise. En NetSuite, activa la token-based authentication, crea las credenciales Consumer Key y Consumer Secret, y después crea y asigna los roles. Solo entonces abres Make, añades un módulo de NetSuite y pulsas Create a connection. La conexión se guarda una vez y la usan todos los módulos de NetSuite de tus escenarios, así que no repites el proceso en cada escenario nuevo.
03¿El disparador de NetSuite en Make funciona en tiempo real?
No. Los dos disparadores de NetSuite, Watch Records y Watch Records (Saved Search), son programados: Make consulta NetSuite según la programación del escenario, no es NetSuite quien avisa a Make. Un escenario nuevo se ejecuta cada 15 minutos por defecto, y los planes de pago, Enterprise incluido, permiten bajar el intervalo hasta 1 minuto. La app no tiene disparador instantáneo. Si el retraso entre un cambio y el escenario te importa, acorta la programación del primer módulo y vigila las operaciones que consume.
04¿Qué hacer si falta un módulo de NetSuite en Make?
Depende de lo que falte. NetSuite no tiene el módulo genérico Make an API Call, pero ofrece tres accesos directos: Make a SOAP API Call, Make a REST API Call y Make a RESTlet API Call, además de Run a SuiteQL Query para lecturas personalizadas. Un RESTlet exige subir el archivo del script al File Cabinet y crear un script record y un script deployment record. Si nada de eso encaja con tu equipo, la agencia puede estudiar el caso contigo.
05¿Make o n8n para automatizar NetSuite?
Depende de tus criterios; no hay un ganador de entrada. En Make, NetSuite llega con 22 módulos listos para usar, un editor visual donde cada cambio se prueba con Run once y un acceso ligado al plan Enterprise. n8n es otra herramienta de automatización y muchas apps existen en ambas; comprueba si cubre las operaciones de NetSuite que necesitas. Después compara el plan que tu empresa ya paga, quién mantendrá los escenarios y qué módulos requiere de verdad tu caso.