Skip to main content

How Do You Extract PDF Form Data in Make? Dropbox Watch Files, Download, Then PDF4me.

· 15 min read
SEO and Content Writer

Teams often automate PDF forms the same way: watch a cloud folder for new files, download the PDF bytes, then extract field names and values into structured data for sheets, CRMs, or databases. This guide builds that path in Make (Make.com): Dropbox – Watch Files on /Blog Data/Extract Form Data From PDF/, Dropbox – Download a File with the path coming from the trigger, and PDF4me – Extract PDF Form Data with File name and Document mapped from Download. The run output shows Form Data such as customer_name, email, item, quantity, and price for sample_form.pdf.

Downloads (sample file)

Upload sample_form.pdf into the watched Dropbox folder (or your own path). The file is a fillable AcroForm PDF—the same type this module expects.

How to read this guide
  • Follow steps 1 → 2 → 3 in order. Run the scenario after each new mapping so Make shows the correct fields in the pill picker.
  • Make labels modules with numbers (e.g. 5, 4, 2) based on when they were added. Your numbers may differ—map by meaning: path from Watch Files → Download; file name + data from Download → PDF4me.
  • Wrench icons between modules open the mapping between steps.
The short version

1. Dropbox – Watch Files → folder /Blog Data/Extract Form Data From PDF/, subfolders off, set a Limit (e.g. 2) → 2. Dropbox – Download a FileMap a file path → path from the watch output (screenshot: 5. Path display) → 3. PDF4me – Extract PDF Form DataMapFile name and Document from Download (screenshot: 4. File Name, 4. Data).

Use a real fillable PDF

Extract PDF Form Data reads PDF form fields (AcroForm). A flat scan or a PDF with only drawn text will not return the same Form Data object. The sample Sample Invoice Form below shows the kind of labeled fields this flow is built for.

Build checklist

Before you run the scenario
  1. Accounts: Make, Dropbox, and PDF4me connections.
  2. Folder: Create /Blog Data/Extract Form Data From PDF/ (or yours) and drop sample_form.pdf inside for testing.
  3. Watch settings: Decide Limit (max files per cycle); start with a small number while testing.
  4. Order: Add Watch → Download → Extract; map path from watch into Download, then file name + buffer into PDF4me.

Sample form (input)

Sample Invoice Form PDF with Customer Name Email Item Quantity Price fields filled

Example source PDF: field keys match the JSON keys in the extractor output.


At a glance: three modules

1Watch Files (Dropbox)
2Download a File
3Extract PDF Form Data

Scenario overview

Make scenario Dropbox Watch Files Download a File PDF4me Extract PDF Form Data

Left to right: watch folder → download by path → extract form fields. Module numbers in the UI may vary.


Why this pattern is useful

Event-driven intake

Watch Files starts a run when new PDFs appear, so you are not polling manually.

Explicit download step

Mapping Path display (or equivalent) from the trigger into Download keeps the path dynamic for each new file.

Structured output

Form Data is easy to split, store, or send to the next module (Sheets, HTTP, Data store).


Step 1: Dropbox – Watch Files

Scenario so far: trigger only.

  1. Add DropboxWatch Files (scheduled / polling trigger with clock badge).
  2. Connection — Your Dropbox account.
  3. Folder search methodSelect from list (or equivalent) and choose the folder, e.g. /Blog Data/Extract Form Data From PDF/.
  4. Watch also subfoldersNo unless you need nested paths.
  5. Limit — Maximum files per execution cycle (example: 2). Lower values are easier while testing.
  6. Save and run the scenario once with a test file in the folder so the next module receives a bundle with a path field.
Make Dropbox Watch Files folder Blog Data Extract Form Data From PDF Limit 2 subfolders No

Step 1: watched folder and per-cycle limit.


Step 2: Dropbox – Download a File

Scenario so far: Watch → Download.

  1. Add DropboxDownload a File.
  2. Way of selecting filesMap a file path (not static browse).
  3. File Path — Map the path field from the watch module (reference screenshot: 5. Path display). If your watch module has a different number, pick the item that contains the full Dropbox path for the new file.
  4. Save and Run once so outputs include File Name and Data (PDF buffer) for PDF4me.
Make Dropbox Download a File Map file path from Watch Files Path display

Step 2: path comes from the watch trigger output.


Step 3: PDF4me – Extract PDF Form Data

Scenario so far: Watch → Download → Extract PDF Form Data.

  1. Add PDF4meExtract PDF Form Data.
  2. Under file inputs, choose Map (not only the Dropbox shortcut).
  3. File name — Map from Download (reference: 4. File Name). Must be a .pdf name.
  4. Document / public file URL — Map the file buffer from Download (reference: 4. Data).
  5. Save and run the scenario. Open the operation detail for this module to inspect Form Data.
Make PDF4me Extract PDF Form Data Map File Name and Document from Dropbox Download

Step 3: name + binary from Download into PDF4me.


Output: Form Data and credits

After a successful run, the PDF4me module shows input sample_form.pdf and output Form Data with your field keys. The reference execution used 1 operation and 1 credit.

Expand: execution detail (screenshot)

Exact keys follow your PDF form definition. The sample run produced customer_name, email, item, quantity, and price.

Make PDF4me Extract PDF Form Data operation output Form Data customer_name email item quantity price sample_form pdf

Module execution: input file name, output Form Data, credit usage.

{
"customer_name": "Mr. Albert",
"email": "[email protected]",
"item": "20",
"quantity": "100",
"price": "5000"
}

Quick reference

#ModuleWhat to configure
1Dropbox – Watch FilesFolder path; subfolders; Limit per run
2Dropbox – Download a FileMap file path from watch (e.g. Path display)
3PDF4me – Extract PDF Form DataMap: File name + Document (Data) from Download

Module reference: Extract PDF Form Data — Make. API: Extract Form Data from PDF (API). Connection: Connect PDF4me to Make.


Troubleshooting

Empty or missing Form Data

Confirm the PDF has interactive form fields. Open it in a desktop reader and use “highlight fields” if unsure.

Download fails or wrong file

Re-map File Path to the watch output field that matches a full Dropbox path for the detected file. Run the watch module alone and inspect the bundle field names.

Wrong N. pill in the mapper

Pills show module order in your scenario, not always left-to-right. Always select the bundle from Watch for the path and from Download for name + data.


What to try next

You now have a repeatable Make pattern: watch a Dropbox folder, download each new PDF by path, and extract form fields into Form Data for downstream steps. Hook up Google Sheets, HTTP, or a datastore next, and keep the official module docs open when field names change.