Add Form Field to PDF for Make
What this module does
What this module does: The PDF4me Add Form Field to PDF module places interactive form fields - text inputs, checkboxes, radio buttons, dropdowns, and signature boxes - at precise X/Y coordinates on any page of a PDF inside your Make scenario. Feed it a PDF buffer from Google Drive, Dropbox, or an earlier module, define the field name, type, and position, and receive back a Base64-encoded fillable PDF ready to upload, email, or pass to the Fill PDF Form module. Use Make's Iterator to loop over a list of field definitions and add dozens of fields in a single scenario run - no manual PDF editor needed.
Authenticating Your API Request
Every PDF4me module in Make requires a valid API key. Connect PDF4me once in Make's connection manager - your key is stored securely and reused across all PDF4me modules in all your scenarios automatically.
Important Facts You Should Not Miss

Parameters
⚠️ File Name, Document, Field Name, and Form Field Type are all required. Optional parameters control field placement, default value, and page targeting.
| Parameter | Required | What it does | Example |
|---|---|---|---|
| File Name | Yes | Filename of the source PDF including the .pdf extension. Map from the previous module's file name output or enter a static name. Used for output identification and file format validation. | application_form.pdf |
| Document | Yes | The PDF file content as a binary buffer. Map from a Get File module (Google Drive, Dropbox, OneDrive, HTTP) or from the Document Data output of a previous PDF4me module. This is the base PDF that will receive the new form field. | [Buffer from Google Drive Get File] |
| Field Name | Yes | Unique identifier for the form field. Used for field recognition when filling the form programmatically or with the Fill PDF Form module. Use descriptive names without spaces (e.g. FirstName, EmailAddress, AgreeToTerms). Must be unique within the document. | email_address |
| Form Field Type | Yes | The type of interactive field to add. Text - single or multi-line text input. Checkbox - boolean tick box (true/false). Radio - radio button selection (group via shared Field Name). Dropdown - drop-down list selection. Signature - digital signature field. | Text |
| Initial Value | No | Default value pre-populated in the field. For Text fields: any string (appears as placeholder text). For Checkbox: "1" or "true" to pre-check, "0" or "false" for unchecked. Leave empty for blank fields that the recipient fills in. | Enter your email address |
| Position X | No | Horizontal position of the field from the left edge of the page, measured in PDF points (72 points = 1 inch). Default: 0 (left edge). Use a PDF ruler or coordinate tool to determine the exact X value for your layout. | 100 |
| Position Y | No | Vertical position of the field from the bottom-left corner of the page, measured in PDF points (72 points = 1 inch). Y = 0 is the bottom edge. For A4 (842 pt tall), Y = 770 places the field approximately 1 inch from the top. | 500 |
| Pages | No | Target pages for the field using 0-based indexing. Use comma-separated indices for specific pages (e.g. "0,2,4"), ranges with hyphen (e.g. "0-3" for first four pages), or leave empty to apply to all pages. | 0 |
Output Fields
| Output Field | Description |
|---|---|
Document Name | Output PDF filename with the form field added |
Document Data | The updated PDF with the new form field encoded as Base64 - map directly to the next module's Document input or a storage upload field |
Quick Setup
- Create or open a Make scenario and add a trigger or module that provides the source PDF - Google Drive Watch Files, Dropbox Watch Folder, or an HTTP module.
- Add a Get File module (Google Drive, Dropbox, or OneDrive) to retrieve the binary PDF buffer if the trigger only returns metadata.
- Add the PDF4me Add Form Field to PDF module - search PDF4me in the module list and select it.
- Authenticate with your PDF4me API key if not already connected (enter it in the Make connection dialog).
- Map File Name from the previous module's file name output.
- Map Document from the previous module's file buffer or binary data output.
- Enter Field Name - a unique, descriptive identifier (e.g.
ApplicantName,SignatureField). - Select Form Field Type - Text, Checkbox, Radio, Dropdown, or Signature.
- Set Position X and Y in PDF points for precise field placement.
- Set Pages to target specific pages (0-based), or leave empty for all pages.
- Connect a downstream module - map Document Data to a Fill PDF Form module, or upload to Google Drive/Dropbox.