Skip to main content

Validate PDF/A (Zapier)

Validate PDFA reads a PDF and tells you whether it conforms to PDF/A (ISO 19005). It returns Conformance, IsConforming, and IsPdfA so your Zap can branch with Paths, Filters, or later steps. The file itself is not converted or repaired here. If something fails, route to Create PDF/A or fix the source, then validate again.

What are you building?

A quality gate between “we have a PDF” and “we may store or publish it.” Typical placements: after Dropbox or Drive download, after Create PDF/A or Create ZUGFeRD Invoice, or before emailing a regulator, customer, or archive bucket. Zapier exposes Configure fields for File, optional File URL, and File Name so the engine knows which bytes and what to call them in logs.

Who is this page for?

Teams that must prove PDF/A readiness for records management, legal retention, finance packs, or EU-oriented document policies (often referencing ISO-style archival practice). Replace our screenshot with your Zap if you publish internally so field numbers and app names match production.

Connect PDF4me

Sign in when Zapier prompts you, or add an API key from the PDF4me dashboard. After mapping fields, run Test on this step before you rely on branching logic.

Give Zapier either a File or a File URL

Use File when a previous step hands you an actual attachment object (for example “2. File”). Use File URL when all you have is a download link to the PDF. You usually fill one of those inputs, not both filled with unrelated sources. Pair it with File Name so the step can trace the run cleanly.

Configure the PDF4me step

Open the Configure tab. Use Refresh fields if you renamed earlier steps so sample data lines up.

The screenshot below maps File from step 2 and builds File Name from File Name plus File Ext tokens. Adjust step numbers to match your Zap.

Zapier PDF4me Validate PDFA Configure tab showing File mapped from prior step, empty File URL, File Name built from File Name and File Ext

Point File at the PDF object from the step that produced it. Leave File URL empty when you use File. Build File Name from name and extension fields when your trigger splits them.

Quick reminders

Real PDF bytes

Map File from a step that returns the document, not just a title or link row, unless you intentionally use File URL with a fetchable PDF.

Three outputs, one decision

Read Conformance (for example PDF/A-1b) together with IsPdfA and IsConforming. Branch on booleans first; use Conformance for logging or human-readable alerts.

Validation only

This action does not repair PDFs. Send failures to Create PDF/A or back to authoring, then run Validate PDFA again on the new file.

Field reference

ParameterUsuallyPurposeExample map
FileOften usedBinary PDF from a prior Zap step when you have a file object.`2. File`
File URLOptionalPublic or signed URL to the PDF when you are not passing a File object.n/a
File NameRecommendedName with extension, or combine name plus extension fields.`2. File Name` + `2. File Ext`

Note: Labels in Zapier may show “Either provide a File or a File URL” next to File and File URL. Treat that as a hint to pick one delivery style per run so the connector receives unambiguous input.

Output

After a successful test or live run, inspect this step’s output for Conformance, IsConforming, and IsPdfA. A typical JSON-shaped body looks like:

{
"Conformance": "PDF/A-1b",
"IsConforming": true,
"IsPdfA": true
}
FieldMeaning
ConformanceDetected or declared PDF/A level (for example PDF/A-1b).
IsConformingTrue when the file satisfies checks for that level.
IsPdfATrue when the document is treated as PDF/A overall.

Simple routing ideas

  • IsPdfA and IsConforming both true: continue to archive, email, or handoff.
  • IsPdfA true but IsConforming false: remediation (fonts, transparency, attachments), then validate again.
  • IsPdfA false: run Create PDF/A if policy allows conversion, then validate the converted file.

Common questions

Does Validate PDFA change my PDF? No. It only analyzes and returns flags.

Should I use File or File URL? Use File when a prior step gives you the attachment. Use File URL when you only have a direct link to the PDF bytes.

Why map File Name if Zap already has the file? It keeps runs traceable and matches how PDF4me logs the job. Combine name and extension when your trigger splits them.

Does this replace legal advice on retention? No. It checks format conformance. Retention rules stay with your counsel and records team.

First Zap checklist

  1. Add PDF4me and choose Validate PDFA (exact label can vary slightly by app version).
  2. Connect your account under Setup if needed.
  3. On Configure, map File or File URL, and set File Name sensibly.
  4. Run Test. Open the output and confirm Conformance and the booleans.
  5. Add a Path or Filter on IsConforming (and IsPdfA if you want stricter gates).
  6. Turn the Zap on when samples look right!
Which patterns show up in real Zaps?Examples only; swap apps to match your stack.
Inbox then validate
  1. New file in Dropbox, Google Drive, or email trigger.
  2. Download or attach the PDF to File.
  3. Validate PDF/A, then route pass or fail to folders or Slack.
Convert then prove it
  1. Run Create PDF/A on a working PDF.
  2. Pass the resulting file into Validate PDFA.
  3. Only upload to archive when IsConforming is true.
After ZUGFeRD
  1. Create a hybrid invoice with Create ZUGFeRD Invoice.
  2. If policy demands PDF/A archival, validate the PDF before cold storage.
  3. Notify finance or compliance from the Pass path.
Where do teams use this?Typical contexts, not legal advice.
Finance and audit

Packaging monthly or quarterly PDFs where teams want a machine-readable pass signal before SharePoint or ECM upload.

Legal and records

Guarding legal hold or disclosure folders so non-archival PDFs surface early instead of years later.

EU-facing operations

Supporting preservation-oriented formats when buyers or regulators expect durable electronic documents alongside structured invoicing work.

Same task on other platforms

Power Automate: Validate PDFA. Make: Validate PDFA.

Get help