Combine PDFs
Merges multiple PDF files into a single document.
Overview
The Combine PDFs node takes an array of PDF files and merges them into one PDF. Files are combined in the order they appear in the array.
Use it to:
- Consolidate multiple reports into a single document
- Create document packages from individual files
- Merge invoice pages or statements
Parameters
| Parameter | Description | Required |
|---|---|---|
| Files | Array of PDF files to combine (supports expressions) | Yes |
| File Destination | Where to save the combined PDF | Yes |
| File Name | Output filename without extension | No |
Files
An array of file objects to merge. Use Aggregate to collect files from multiple items:
{{$item.data.files}}
At least one file must be provided.
Settings
| Setting | Description |
|---|---|
| Execution Mode | Once per item (default) or Once |
| Output Mode | How to output results when running once |
| Batch Size | Items to process concurrently (default 5) |
| Stop on Error | Stop workflow on failure |
Output
{
"file": {
"type": "fileData",
"name": "combined.pdf",
"mimeType": "application/pdf",
"fileInfo": { "type": "..." }
}
}
Access in expressions:
- File object:
{{$item.data.file}}
Examples
Combine Multiple Reports
Collect PDF files from a folder and merge them:
[Google Drive (reports folder)] → [Aggregate (collect files)] → [Combine PDFs] → [Send Gmail]
Merge Converted Files
Convert Excel files to PDF, then combine:
[Get Table] → [Export to Excel] → [Excel to PDF] → [Aggregate] → [Combine PDFs]
Create Document Package
[OneDrive Trigger] → [Aggregate (collect all)] → [Combine PDFs] → [Copy File]
Tips
- The Files parameter expects an array — use Aggregate to collect multiple file items first
- Files are combined in the order they appear in the array
- At least one file must be provided
- This is a long-running operation for large documents
- Use Rename File after combining to set a meaningful filename