Recursos · Integración Make

Integración Custom JS MakeAutomatiza Custom JS con Make.

¿Te falta un PDF, una captura o un poco de código en mitad de una automatización? La integración Custom JS Make trae 20 módulos de acción para JavaScript, Python, PDF, páginas web y certificados SSL. Aquí conectas tu cuenta y armas tu primer escenario.

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

Lo que puedes automatizar

¿Qué te permite hacer la integración Custom JS Make?

La integración Custom JS Make suma una caja de herramientas a tus escenarios, que son las automatizaciones que montas en Make encadenando módulos. Cada módulo es una pieza: aquí sirven para ejecutar JavaScript o Python, pasar HTML a PDF, PNG o Word, trabajar con PDF, leer o capturar páginas web y revisar certificados SSL.

Contratos listos sin tocar el procesador de textos. Llega un cliente nuevo desde tu formulario, PDF Form Fill (Fill PDF Fields) completa el contrato con sus datos y Merge PDFs le pega las condiciones generales detrás.

Datos de la competencia sin copiar y pegar. Web Scraper for HTML Extraction with Browser Automation lee una página de precios y Execute inline Python Code limpia lo que obtienes antes de guardarlo en una hoja.

Informes con buena presencia. Markdown to HTML Converter da formato a un texto redactado por un módulo de IA y PDF Generator (from HTML) lo convierte en un documento para tu dirección.

Ojo con dos límites. Custom JS no tiene disparador, así que otra app o una programación tiene que arrancar el escenario. Y la documentación de Make solo da el nombre de estos 20 módulos, sin descripción ni cifras: las notas de abajo parten del nombre y te dicen qué comprobar con Run once. Si dudas entre herramientas, n8n vs Make repasa los criterios; si prefieres que lo monte alguien, la Agencia Make se ocupa.

Conexión

¿Cómo conectas Custom JS con Make?

  1. 01

    Copia tu clave API

    Entra en tu cuenta de Custom JS. En la parte derecha de la pantalla, pulsa Show bajo Your Api Key, copia el valor y guárdalo en un sitio seguro. Es lo único que Make te va a pedir.

  2. 02

    Abre la ventana de conexión

    En Make, añade cualquier módulo de Custom JS a tu escenario y pulsa Create a connection. El campo Connection name es opcional, aunque un nombre claro ayuda cuando manejas varias cuentas a la vez.

  3. 03

    Pega la clave y guarda

    Pega la clave en el campo API Key y pulsa Save. Si Custom JS te pide autenticarte, confirma el acceso. Tu conexión, es decir, tu cuenta enlazada con Make, vale desde ahora para todos los módulos de Custom JS.

Primer escenario

Tu primer escenario con Custom JS

ObjetivoCuando alguien se da de alta en tu formulario, Make rellena el contrato en PDF con Custom JS y lo une a tus condiciones generales.

  1. 01

    Crea el escenario

    En la página Scenarios, crea un escenario nuevo y pulsa el +. Como Custom JS no tiene disparador, este primer módulo es el de la app donde vive tu formulario de alta.

  2. 02

    Añade PDF Form Fill (Fill PDF Fields)

    Pulsa el + a la derecha del primer módulo, busca Custom JS y elige PDF Form Fill (Fill PDF Fields). Selecciona tu conexión y lleva el nombre y los datos del formulario a las casillas del contrato.

  3. 03

    Encadena Merge PDFs

    Pulsa otra vez el + y añade Merge PDFs con la misma conexión. Dale el contrato recién rellenado junto con tu PDF de condiciones: el cliente recibirá un solo archivo.

  4. 04

    Prueba con Run once

    Pulsa Run once. Make ejecuta el escenario una sola vez y enseña los bundles que recibió cada módulo (un bundle es un elemento que pasa de una pieza a la siguiente). Ábrelos y revisa el contrato final.

  5. 05

    Programa y activa

    Fija la programación en el primer módulo, cada 15 minutos por defecto, y activa el escenario. Cada módulo que se ejecuta sobre un bundle cuenta como una operación en tu plan de Make.

Módulos

Qué hace cada módulo de Custom JS en Make

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

JavaScript

2 módulos
Custom JS1

Execute inline JavaScript Code

AcciónSolo en la doc

Escribes unas líneas de JavaScript dentro del propio módulo y el resultado queda listo para que lo use la pieza siguiente. Custom JS indica que ejecuta JavaScript con módulos NPM, suficiente para un cálculo de fechas o una limpieza de texto que con las herramientas de Make se complica.

Cuándo usarlo
un NIF que llega con puntos y guiones tiene que quedar limpio antes de entrar en tu CRM.
Ojo
en el plan Free una ejecución dura 5 minutos como mucho, así que mantén el código ligero.
Custom JS2

Execute a stored JS function

AcciónSolo en la doc

Tienes a mano, desde cualquier escenario, una función guardada en tu cuenta de Custom JS, sin copiar el mismo código una y otra vez. Por el nombre del módulo, el código vive en Custom JS y Make solo lo invoca, de modo que un cambio allí puede servir a varios escenarios.

Cuándo usarlo
tres escenarios comparten la misma regla de comisiones y quieres mantenerla en un único lugar.
Ojo
la documentación de Make no describe este módulo, revisa lo que devuelve con Run once.

Scraping / Screenshots

2 módulos
Custom JS3

Web Scraper for HTML Extraction with Browser Automation

AcciónSolo en la doc

Traes a tu escenario el HTML de una página web, cargada mediante un navegador automatizado como dice el nombre del módulo, y no con una descarga sin más. Luego puedes pasar ese código a un analizador de texto, a una hoja de cálculo o a un módulo de IA.

Cuándo usarlo
un competidor publica sus tarifas en una página sin opción de exportar.
Ojo
cada página leída es un bundle, o sea, una operación que descuenta tu plan.
Custom JS4

Take Website Screenshots via Browser Automation

AcciónSolo en la doc

Consigues la imagen de una página web tal como la muestra un navegador, lista para adjuntarla a un correo o guardarla en una carpeta compartida. Indícale la dirección que trae el módulo anterior y la imagen sigue su camino hacia la pieza siguiente.

Cuándo usarlo
tu equipo legal necesita una prueba de cómo se veían las condiciones de una promoción al publicarla.
Ojo
en un escenario nuevo, elige este módulo antes que Create Screenshot [Deprecated].

PDF / Image

9 módulos
Custom JS5

PDF Generator (from HTML)

AcciónSolo en la doc

Tu plantilla HTML se convierte en un PDF que el módulo siguiente puede enviar, subir o archivar. Diseñas el formato una vez, colocas los datos de los módulos anteriores y cada ejecución genera un documento al día.

Cuándo usarlo
un presupuesto aceptado en tu CRM tiene que salir como PDF con la imagen de tu empresa.
Ojo
el plan Free limita los archivos a 5 MB, y las imágenes pesadas en la plantilla pueden pasarse.
Custom JS6

Get PDF Form Fields

AcciónSolo en la doc

Antes de rellenar un formulario PDF, sabes qué casillas contiene. Esa lista te da los nombres exactos para PDF Form Fill (Fill PDF Fields) y te ahorra ir probando a ciegas.

Cuándo usarlo
un organismo público te manda un modelo oficial en PDF y quieres saber qué datos pide.
Ojo
muchas veces basta con una prueba en Run once; lee el bundle y apunta los nombres para el paso de relleno.
Custom JS7

PDF Form Fill (Fill PDF Fields)

AcciónSolo en la doc

Las casillas de un formulario PDF se completan con los datos de tu escenario y recibes el archivo relleno. Funciona en pareja con Get PDF Form Fields, que primero te enseña los nombres de los campos para que el mapeo encaje.

Cuándo usarlo
cada alumno que se matricula en tu academia recibe su ficha de inscripción ya rellena.
Ojo
abre el archivo que sale de Run once y revisa cada casilla antes de activar el escenario.
Custom JS8

Merge PDFs

AcciónSolo en la doc

Juntas varios PDF en uno y quien lo recibe abre un único documento en lugar de un montón de adjuntos. Pásale los archivos que reunieron los módulos anteriores y manda el resultado a donde corresponda.

Cuándo usarlo
la propuesta, el anexo técnico y el calendario de pagos tienen que llegar al cliente como un solo archivo.
Ojo
el archivo unido pesa más que cada parte, y el plan Free limita los archivos a 5 MB.
Custom JS9

Generate PNG (from HTML)

AcciónSolo en la doc

Un trozo de HTML se convierte en una imagen PNG, algo muy útil cuando un canal acepta imágenes pero no documentos. Diseñas la tarjeta en HTML, metes un nombre o una cifra y Make pasa la imagen al módulo siguiente.

Cuándo usarlo
cada reserva confirmada en tu restaurante genera una tarjeta de bienvenida para enviar por WhatsApp.
Ojo
prueba el diseño con Run once para ajustar el HTML antes de ponerlo en marcha.
Custom JS10

Compress Pdf

AcciónSolo en la doc

Tu PDF adelgaza y entra sin problema en los límites de un adjunto o de un espacio de almacenamiento. Colócalo justo después del módulo que crea o descarga el archivo y deja que siga la versión ligera.

Cuándo usarlo
los albaranes escaneados pesan demasiado para subirlos a tu programa de contabilidad.
Ojo
la documentación de Make no dice cuánto se reduce el archivo; compara tamaños tras un Run once.
Custom JS11

Pdf To Text

AcciónSolo en la doc

Sacas el texto de un PDF para que los módulos siguientes lo busquen, lo resuman o copien partes en una hoja de cálculo. Ya como texto plano, cualquier filtro o herramienta de texto de Make puede trabajar con él.

Cuándo usarlo
los pedidos de tus distribuidores llegan en PDF y quieres su referencia en una hoja.
Ojo
una página escaneada es una imagen, y la documentación no aclara si este módulo lee texto dentro de imágenes.
Custom JS12

PDF To PNG

AcciónSolo en la doc

Las páginas de un PDF pasan a ser imágenes PNG, prácticas para una vista previa, una miniatura o un canal que solo muestra imágenes. Después avanzan al módulo siguiente como cualquier otro archivo.

Cuándo usarlo
tus fichas de inmuebles están en PDF y el portal necesita una imagen de portada para cada una.
Ojo
un documento de varias páginas puede dar varias imágenes; comprueba la forma del resultado con Run once.
Custom JS13

Extract Pages From PDF

AcciónSolo en la doc

Te quedas solo con las páginas que necesitas de un PDF largo y dejas fuera el resto. El archivo recortado se envía, se firma o se archiva con más facilidad, y nadie repasa páginas que no le tocan.

Cuándo usarlo
de un dosier completo, solo la hoja de firmas debe ir a tu gestoría.
Ojo
confirma con Run once qué páginas salieron antes de conectar un módulo que envíe correos.

Other

6 módulos
Custom JS14

Run Puppeteer

AcciónSolo en la doc

Manejas un navegador desde tu escenario con Puppeteer, una librería que controla un navegador mediante código. Cubre lo que el scraper y las capturas no hacen: iniciar sesión, pasar de página en página, rellenar un buscador.

Cuándo usarlo
la web de tu proveedor solo muestra las facturas después de iniciar sesión y hacer dos clics.
Ojo
en el plan Free una ejecución dura 5 minutos como mucho, y una web lenta consume ese tiempo rápido.
Custom JS15

SSL Checker (SSL Certificate)

AcciónSolo en la doc

Revisas el certificado SSL de una web desde tu escenario y el resultado queda como dato que un filtro puede evaluar. Junto a un módulo de correo o de chat, te enteras de un certificado a punto de caducar antes que tus visitantes.

Cuándo usarlo
mantienes las webs de varios clientes y quieres un aviso antes de que venza alguno.
Ojo
la documentación no detalla qué devuelve el módulo; mira el bundle en Run once antes de escribir el filtro.
Custom JS16

Execute inline Python Code

AcciónSolo en la doc

Usas Python en lugar de JavaScript cuando es el lenguaje que tu equipo ya domina. El resultado llega al bundle igual que con la versión JavaScript, listo para pasar al módulo siguiente sin exportar nada.

Cuándo usarlo
tu analista tiene un script de Python que normaliza direcciones postales y quieres usarlo tal cual.
Ojo
la documentación de Make no dice qué librerías de Python hay disponibles; prueba tus imports con Run once.
Custom JS17

HTML to DOCX (Word)

AcciónSolo en la doc

Obtienes un documento Word editable a partir de HTML, para cuando alguien todavía tiene que retocar el texto. A diferencia de un PDF, el archivo .docx se abre en cualquier procesador de textos y se corrige antes de enviarlo.

Cuándo usarlo
tu equipo de recursos humanos quiere un borrador de oferta de empleo que pueda ajustar.
Ojo
empieza con un HTML sencillo y añade estilos cuando la prueba con Run once se vea bien en Word.
Custom JS18

Markdown to HTML Converter

AcciónSolo en la doc

Tu texto en Markdown pasa a HTML y se ve bien en un correo, una página web o los módulos de PDF y PNG de esta app. Muchas herramientas de IA y apps de notas escriben en Markdown, y este módulo tiende el puente hacia los sitios que esperan HTML.

Cuándo usarlo
un resumen de reunión escrito por un módulo de IA tiene que llegar al equipo con formato.
Custom JS19

Invoice PDF Generator

AcciónSolo en la doc

Generas una factura en PDF con los datos del pedido que tu escenario ya tiene. Por su nombre, este módulo está pensado para facturas en concreto, lo que puede ahorrarte diseñar una plantilla HTML completa para PDF Generator (from HTML).

Cuándo usarlo
un pedido cobrado en tu tienda online tiene que producir la factura para el comprador.
Ojo
la documentación no enumera los campos; abre el módulo en Make para ver qué pide antes de planear el mapeo.

Deprecated

1 módulo
Custom JS20

Create Screenshot [Deprecated]

AcciónSolo en la doc

Mantienes en marcha las capturas de un escenario antiguo mientras preparas el relevo: el módulo sigue en la lista, pero su nombre lo marca como obsoleto. Los escenarios que ya lo usan pueden seguir con él por ahora; uno nuevo no debería depender de él.

Cuándo usarlo
solo para mantener un escenario que ya lo incluye.
Ojo
planifica el cambio a Take Website Screenshots via Browser Automation para que nada se rompa el día que desaparezca.
¿Necesitas ayuda?

¿Necesitas ayuda para automatizar Custom JS con Make?

Una persona lee cada mensaje.

FAQ

Custom JS y Make: preguntas frecuentes

01¿La integración Custom JS Make es gratis?
Sí, por la parte de Make. Custom JS es una app estándar y funciona desde el plan Free. Ese plan tiene límites: 2 escenarios activos, al menos 15 minutos entre dos ejecuciones programadas, 5 minutos de ejecución como máximo, archivos de hasta 5 MB y 512 MB de transferencia. Los planes de pago bajan el intervalo a 1 minuto, quitan el tope de escenarios activos y llegan a 40 minutos de ejecución. También necesitas una cuenta de Custom JS, cuyas condiciones fija Custom JS y no se tratan aquí.
02¿Qué necesitas para conectar Custom JS con Make?
Una cuenta de Custom JS y su clave API, nada más. En Custom JS, pulsa Show bajo Your Api Key, en la parte derecha de la pantalla, y copia el valor. En Make, añade un módulo de Custom JS, pulsa Create a connection, ponle un nombre si quieres, pega la clave en el campo API Key y pulsa Save. Si Custom JS te pide autenticarte, confirma el acceso. Esa única conexión sirve después para los 20 módulos de la app.
03¿Puede Custom JS iniciar un escenario de Make por sí solo?
No. Custom JS no tiene ningún módulo disparador, así que nunca arranca un escenario por su cuenta. Hace falta otra cosa al principio del flujo: el disparador de otra app, como un pedido nuevo o una fila nueva en una hoja, o simplemente la programación del primer módulo, cada 15 minutos por defecto. También sirve un disparador instantáneo de otra app, que avisa a Make por webhook en cuanto ocurre algo. Luego los módulos de Custom JS trabajan con cada bundle que llega.
04¿Qué hacer si falta un módulo de Custom JS en Make?
Depende de lo que necesites. Custom JS no tiene módulo Make an API Call en Make, así que desde ahí no llegas a funciones de la app que no estén en la lista. Quedan dos caminos. Los módulos de código son flexibles: Execute inline JavaScript Code o Execute inline Python Code suelen cubrir un hueco pequeño. Y puede que otra app de Make ya ofrezca la acción que buscas. Si ninguna opción encaja, el equipo puede revisar tu caso contigo.
05¿Make o n8n para trabajar con Custom JS?
Depende sobre todo de dónde funcionan ya el resto de tus automatizaciones. Custom JS aporta el mismo tipo de ayuda en los dos entornos, código, PDF y páginas web en mitad de un flujo, y la misma app suele tener también un nodo en n8n. Si tus escenarios están en Make, sumar allí los módulos de Custom JS mantiene todo en un solo editor. Si tu equipo trabaja en n8n, consulta primero su lista de nodos. La mejor opción es la herramienta que tu equipo ya mantiene.