Connect Custom JS integrations
Embed custom JavaScript, PDF generation, and web scraping into your visual scenarios by connecting Custom JS with Make. Linking this workflow automation tool to your stack lets you instantly run Node.js with NPM modules, convert HTML templates, and capture website screenshots. Register for free today to deploy your first code-based connection.
Triggers and actions
Developed, supported and maintained by community users.
Connect any app with
Custom JS

Popular Custom JS workflows
Run Custom JS in your Make scenarios. Automate complex data transformations and connect your apps using these popular workflows.
Convert HTML content to PDF
Automatically convert HTML content or web pages to professional PDF files. Perfect for archiving web content, generating reports, or saving HTML emails as PDFs. What you'll need: CustomJS account (sign up at customjs.space) Google Drive for saving PDFs HTML content to convert Get your CustomJS API key at customjs.space/account Created by CustomJS Contact: [email protected]
Generate professional PDF invoices from spreadsheet data
Automatically generate professional PDF invoices from your data. Creates branded PDF invoices with your company logo, client information, line items, and payment details. What you'll need: Invoice data (from spreadsheets, databases, or any source) CustomJS account (sign up at customjs.space) Your company logo (publicly accessible URL) Bank account details for payment information Your data should include: Client name and address Invoice number and date Line items (description, quantity, price) Optional: Client tax ID Perfect for: Freelancers and consultants Small businesses Agencies sending client invoices Automated billing workflows Get your CustomJS API key at customjs.space/account Created by CustomJS Contact: [email protected]
PDF Form Fill & Email (CustomJS)
This template demonstrates automated PDF form filling with CustomJS. How it works: Receives form submission data via webhook Downloads a PDF template Fills PDF form fields using CustomJS PDF Form Fill Sends the completed PDF as an email attachment IMPORTANT - Setup Instructions: Install this template Connect your CustomJS account (get API key at customjs.io) Connect your email account Copy YOUR webhook URL from the Webhooks module Create an HTML form that sends POST requests to your webhook URL Replace "YOUR_WEBHOOK_URL" in the HTML form with your actual webhook URL Sample HTML form available at: https://github.com/user/repo (or customjs.io/templates) Expected JSON fields: firstName, lastName, address, houseNo, postalCode, city, country Example POST body: {"firstName":"John","lastName":"Doe","address":"Main Street","houseNo":"123","postalCode":"12345","city":"Berlin","country":"Germany"} Use Cases: Insurance quotes Application forms Registration forms Learn more: https://customjs.io
Supercharge your workflows by integrating Custom JS with Make
Integrate Custom JS with Make to automate complex JavaScript, generate PDF invoices, split documents, and fill forms. Optimize your workflows without managing separate hosting services.
Execute custom JavaScript effortlessly
Run complex JavaScript code and NPM packages directly within your Make scenarios without setting up separate hosting.
Simplify PDF page extraction
Automatically split large documents, extract specific page ranges, or merge files within your automated workflow.
.avif)
Automate professional invoice generation
Turn spreadsheet data, database records, or form submissions into customized PDF invoices with logos and line items instantly.
Streamline digital form completion
Fill out PDF templates automatically using incoming webhook data and instantly email the completed documents.
Support
FAQs
How do I get started with Make?
Start by registering for Make. As a new Make user, you’ll automatically be assigned a free account. Once your account is set up, you can start creating your first scenarios. We recommend starting with our step-by-step video tutorial.
What is a scenario?
A scenario represents a workflow or a project of your own creation, and it is made up of a series of modules that automate apps and services. Creating a scenario allows you to transfer and transform data between apps and services via these modules to automate anything and improve the way you work.
What is a module?
Modules are the main building blocks of automation in Make. Modules represent actions that Make performs with an app, like creating, updating, or deleting data.
What is mapping?
Mapping links the modules in your scenario. When you map an item, you connect the data retrieved by one module to another module to perform the desired action. For example, you can map email addresses and subject lines to create a spreadsheet using this data.
