View as Markdown
CraftMyPDF icon

CraftMyPDF ACTION

Merge PDF

Create a PDF file from multiple templates. It merges all the PDFs into one. See the documentation
  • Action
  • Writes data
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's CraftMyPDF account once, then configure and run Merge PDF from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "craftmypdf-merge-pdf",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    craftmypdf: { authProvisionId: "apn_xxxxxxx" },
    expiration: 10,
    outputFile: "Output File",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Merge PDF inputs
Property Type Description
expiration Expiration (in minutes) integer
Expiration of the generated PDF in minutes. Default to 5 minutes. Range between 1 minute and 24 hours.
Optional
outputFile Output File string
Default to 'output.pdf'.
Optional
paging Paging string
It detemines the paging for the next PDF, either is continuous or reset . Default to reset - continuous : The expression {{sys.totalPages}} is the sum of the merged PDF and the {{sys.pageNumber}} continue from the last PDF page number. - reset: The expression {{sys.totalPages}} is the total pages of current PDF and the {{sys.pageNumber}} auto-reset to zero in the next PDF.
Optional
cloudStorage Cloud Storage integer
Upload the generated PDFs/images to our storage CDN(Except export_type=file), default to 1. If you have configured Post Actions to upload the PDFs/Images to your own S3, please set it to 0.
Optional
templateNumber Quantity of Templates integer
The number of templates you want to merge.
Required

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
craftmypdf-merge-pdf
Version
0.0.2
App
CraftMyPDF
Authentication
API key
Read-only
No
Destructive
No
Open world
Yes