Skip to main content
Integrate pdf noodle with Make (formerly Integromat) to automate your PDF generation workflows. Connect to 1000+ apps and generate documents automatically.

Prerequisites

Before you begin, make sure you have:

Setting Up the Integration

Make connects to pdf noodle using the HTTP module to call the API directly.
1

Create a New Scenario

In Make, click Create a new scenario and add your trigger (e.g., Google Sheets, Webhook, or any other app).
2

Add HTTP Module

Click the + button and search for HTTP. Select Make a request.
3

Configure the Request

Set up the HTTP module with these settings:
SettingValue
URLhttps://api.pdfnoodle.com/v1/pdf/sync
MethodPOST
HeadersSee below
Body typeRaw
Content typeJSON (application/json)
Headers:
NameValue
AuthorizationBearer YOUR_API_KEY
Content-Typeapplication/json
4

Set the Request Body

Add the JSON body with your template ID and data:
{
  "templateId": "your-template-id",
  "data": {
    "customerName": "{{1.customer_name}}",
    "invoiceNumber": "{{1.invoice_id}}",
    "items": {{1.items}},
    "total": {{1.total}}
  }
}
Use Make’s variable picker to map fields from your trigger.
5

Parse the Response

The response contains the PDF URL:
{
  "signedUrl": "https://pdforge-production.s3.us-east-2.amazonaws.com/...",
  "metadata": {
    "executionTime": "1.805 seconds",
    "fileSize": "4.066 kB"
  }
}
Check Parse response to use the signedUrl in subsequent modules.

Finding Your Template ID

  1. Go to app.pdfnoodle.com
  2. Navigate to the Templates section
  3. Copy the Template ID shown in the list next to your template

Example: Invoice on New Order

A typical scenario that generates an invoice when a new order is received:
  1. Trigger - Shopify “Watch Orders” or Webhook
  2. HTTP Module - Generate PDF with pdf noodle
  3. Email Module - Send the PDF to the customer

Using the PDF URL

After generating the PDF, you can use the URL to:
  • Send via Email - Attach or link in Gmail, Outlook, etc.
  • Upload to Storage - Save to Google Drive, Dropbox, S3
  • Update Records - Add the link to Airtable, Notion, CRM
  • Send via Chat - Share in Slack, Teams, Discord

Error Handling

  • Verify your API key is correct
  • Ensure the Authorization header format is Bearer YOUR_API_KEY
  • Check your JSON syntax is valid
  • Ensure all required template variables are provided
  • Verify the template ID exists
  • Increase the HTTP module timeout in advanced settings
  • Use the async endpoint for large PDFs: https://api.pdfnoodle.com/v1/pdf/async

API Endpoints

EndpointDescription
POST /v1/pdf/syncGenerate PDF from template (synchronous)
POST /v1/pdf/asyncGenerate PDF from template (asynchronous)
POST /v1/html-to-pdf/syncConvert HTML to PDF (synchronous)
See the complete API Reference for all endpoints and options.

You can also generate PDFs using any HTTP Request module by calling the pdf noodle API directly. See the API Reference for all available endpoints and options.

Resources