Automate PDF and Image Generation with Make.com and CraftMyPDF

Bring your PDF automation to the next level with CraftMyPDF’s drag-and-drop designer seamlessly integrated with Make.com (formerly Integromat).

Design reusable, pixel-perfect templates and automate your PDF generation with Make.com’s powerful workflow automation platform. Connect, customize, and scale your document automation — all without a single line of code.

*No Credit-card Required!

Make.com lets you connect CraftMyPDF to other applications

Integrating Make.com with CraftMyPDF can streamline your document generation process, enabling you to create personalized PDF documents automatically from workflows or triggers.

Make.com (formerly Integromat) offers a no-code solution for connecting apps and automating tasks, while CraftMyPDF is a powerful API-based PDF generation tool. By connecting these two platforms, you can automate the creation of professional PDF documents directly from your data.

Need inspiration? See everything that’s possible with CraftMyPDF and Make.com

Learn more about the integration here.

Instructions to Connect Make.com and CraftMyPDF

  1. Sign Up or Log In to Make.com and CraftMyPDF

    Create accounts on both platforms if you haven’t already. In CraftMyPDF, set up a template for the PDF you want to generate.

  2. Create an API Key in CraftMyPDF

    Go to the CraftMyPDF dashboard and navigate to the API settings, then generate an API key for secure integration.

  3. Set Up a Scenario in Make.com

    Log in to your Make.com account and click on “Create a New Scenario.”

  4. Add CraftMyPDF Module to Your Scenario

  5. Configure the CraftMyPDF Module

  6. Test the Scenario

    Run the scenario to ensure the data from your Make.com workflow is successfully sent to CraftMyPDF and the PDF is generated.

  7. Add Additional Modules (Optional)

    Enhance your scenario by adding other apps (e.g., Google Sheets, Airtable, or CRM) to retrieve or store data used in your PDF generation.

  8. Activate the Scenario

    Once everything is set up and tested, activate the scenario to enable automatic PDF creation.

Features of CraftMyPDF

CraftMyPDF powers automated document workflows for teams that need fast, reliable, and scalable PDF generation.

  • Easy to Use Drag-and-Drop Template Editor

    Design professional PDF templates visually with our easy-to-use editor. Add text, images, QR codes, barcodes, shapes, tables, charts, and more.

    more
  • Turn Existing PDFs into Fillable Templates

    AI and computer vision detect fields in your existing PDFs, identify the expected data type, and generate clear labels for easier mapping and automation.

    Video tutorial
  • Powerful Expressions & Formatting Support

    Format dates, currencies, numbers, and text with built-in expressions. Need more advanced logic? Extend your templates with custom JavaScript functions.

    more
  • Generate PDF Documents Within Your Region

    Generate and store PDFs closer to your users with regional endpoints. Available in the US, EU, Singapore, and Australia to support data residency and lower latency.

    more
  • PDF Generation & Image Generation API

    Our cloud-based API helps you to generate PDF documents or images. We support synchronously or asynchronously PDF generation scale without the costs of maintenance.

    API Reference
  • Automate with Nocode or Lowcode Platforms

    Automate document workflows with Zapier, Make, Bubble, Coda, and REST API integrations. Connect CraftMyPDF to the tools your team already uses.

    more
  • Support of Fillable Components

    Create interactive PDF forms with fillable components in the drag-and-drop editor. Add text fields, checkboxes, dropdowns, radio buttons, and signature fields with ease.

    more
  • Built with Security in Mind

    CraftMyPDF has successfully completed its SOC 2 Type II audit to support teams that need stronger security, reliability, and operational trust.

    Enterprise features

An Intuitive Template Editor for Automation and Content Creation

Design your document once in the browser — drag and drop the layout, add expressions and fillable fields, then generate pixel-perfect PDFs from your JSON data. No HTML or CSS required.

Advanced Drag & Drop Template Builder

No code required! Our advanced editor allows you to easily create new PDFs by dragging and dropping the elements into your PDF templates.

You can create PDF documents easily such as invoices, reports, delivery notes that reflect your brand.

If you are still converting HTML code to PDFs and looking for an easy way to create PDF documents – Our PDF template editor does not require HTML or CSS knowledge.

Drag-and-drop template builder animation The CraftMyPDF template editor building an invoice. A logo, a customer text block bound to the data field customer.name, a line-item table bound to items, and a QR code are dragged one at a time from the component palette onto a blank page. Each element is selected as it lands and the properties panel shows its position, size and data-field binding. When all four are placed the finished template is marked saved. Invoice Template 100% Preview COMPONENTS Text Image Table QR Code Barcode Shape Chart A4 · Portrait Bill to {{ customer.name }} PROPERTIES Select an element POSITION SIZE DATA FIELD STYLE OPACITY Auto-fit Image X 12 Y 12 W 46 H 30 {{ logo_url }} Text X 83 Y 12 W 96 H 30 {{ customer.name }} Table X 12 Y 90 W 167 H 104 {{ items }} QR Code X 12 Y 216 W 34 H 34 {{ order_id }} Saved Image Text Table QR Code

Support of Expressions & Advanced Formatting

Wrap a line of JavaScript in {{ }} and put it in any text field — it runs when the PDF is generated.

  • Format numbers, currencies, and dates
  • Calculate totals and apply conditional logic
  • Use built-in Math, String, and Array methods
  • Add your own JavaScript functions
Template expressions evaluating Four worked expressions, each shown evaluating to its result in turn. A currency format turns total_amount 1284.5 into $1,284.5000; a date format turns ship_date "2026-08-19" into Aug 19, 2026; an Array reduce over items [240, 180, 95] returns 515; and a conditional on balance 0 returns PAID. Currency Date Math Logic EXPRESSION evaluates to RESULT Currency total_amount: 1284.5 {{ format(data.total_amount, "number", "$0,0.0000") }} $1,284.5000 Date ship_date: "2026-08-19" {{ format(data.ship_date, "date", "MMM D, YYYY") }} Aug 19, 2026 Math items: [240, 180, 95] {{ data.items.reduce((a, b) => a + b, 0) }} 515 Logic balance: 0 {{ data.balance > 0 ? "UNPAID" : "PAID" }} PAID

Turn PDFs into API-Fillable Forms with AI

AI and vision automatically scan your PDFs and documents to detect fields, identify the type of data each field expects, and generate clear, readable labels for easier mapping.

Just upload your existing forms, whether it is an application, loan form, or other document, and the system can analyze and prepare them in seconds.

The result is a static file transformed into a structured, fillable, API-ready document with much less manual effort.

AI field detection animation A static loan application PDF being turned into a fillable form. A scan sweeps down the document and, as it passes each blank, outlines it as a detected field and numbers it. Each detection adds a row to the Data Fields panel alongside, carrying the generated field name and the type of data it expects — full_name as Text, date_of_birth as Date, loan_amount_requested as Number, signature as Signature. When the scan finishes, the panel shows the resulting API payload and the document is marked API-ready. loan-application.pdf Detect Fields LOAN APPLICATION 1. APPLICANT 2. LOAN DETAILS DATA FIELDS Analyzing document… 1 2 3 4 5 6 6 fields detected 1 full_name Text 2 date_of_birth Date 3 phone Text 4 residential_address Text 5 loan_amount_requested Number 6 signature Signature API PAYLOAD { "full_name": "Dylan Louise", "date_of_birth": "1994-03-08", "loan_amount_requested": 24500, "signature": "data:image/png…" } API-ready

Fillable PDF Components

Our PDF template editor lets you create fillable PDF forms. We support components such as

  • Text field
  • Dropdown
  • Option list
  • Checkbox
  • Radio button
  • Signature field
A fillable PDF form being completed A registration form built from the six fillable components CraftMyPDF supports, each filling itself in turn: a name types into a text field, a dropdown opens and picks Singapore, a radio button selects Yearly billing, two rows are chosen from an option list, a consent checkbox ticks, and a signature is drawn into the signature field. The form is then marked ready to submit. REGISTRATION FORM PDF FULL NAME COUNTRY BILLING INTERESTS CONSENT SIGNATURE Invoices Reports Contracts Monthly Yearly I agree to the terms Email me updates Select… Dylan Louise Singapore Invoices Contracts Ready to submit Malaysia Singapore Australia

Other Features

  • Font library

    Quality Fonts at Your Disposal

    CraftMyPDF has high-quality fonts you can utilize, made even more powerful by our font selector that allows you to instantly view, select, and use hundreds of fonts for your reports or PDFs.

  • CraftMyPDF charts

    Supports Charts, QRCodes etc

    If you‘re looking to add some visual flair to your PDF documents, our chart components can help you out. We support all the major chart types, including bar, line, area, pie, donut, and more.

  • CraftMyPDF editor preview

    Blazingly Fast Preview

    Our blazingly fast Quick Preview allows you to instantly preview the PDF in HTML and customize JSON data.

Easy Integrations

Call the PDF Generation API and Image Generation API from the tools your team already runs — Zapier, Make.com, n8n, Bubble.io and more — with no glue code to maintain.

Automate your PDF workflow with no-code platforms or the REST API

One template, one JSON payload. Send data from a Zapier zap, a Make.com scenario, an n8n workflow or your own backend — every integration calls the same endpoint.

Run it synchronously for on-screen downloads or asynchronously for batches, with request data and generated files kept in your chosen region: US, EU, Singapore or Australia.

Browse all integrations
curl -X POST \
  --header "Content-Type: application/json"  \
  --header 'X-API-KEY: 7832MjA6MTE6UjlkM3h4emxpTExzeFR0aQ=' \
  --data '{"template_id": "05f77b2b18ad809a", "export_type":"json", "expiration": 10, "output_file":"my_new.pdf", "data":  "{ \"invoice_number\": \"INV38379\", \"date\": \"2021-09-30\",  \"currency\": \"USD\", \"total_amount\": 82542.56   }", "output_file": "output.pdf"}' \
  "https://api.craftmypdf.com/v1/create"

Native integrations, plus a REST API for everything else.

Sample Templates and CraftMyPDF's Template Editor

Click on the Launch Editor button to see CraftMyPDF’s template editor in action

Customer Reviews

Trusted by individual developers and businesses, we have generated over 10 millions of high-quality PDFs!

See what our customers have to say about us

Start generating PDFs in minutes

Design templates in your browser and generate pixel-perfect PDFs through a simple REST API or your favourite no-code platform.

*No Credit-card Required!