Make (formerly Integromat) is the visual automation platform people pick when Zapier feels too rigid. It shines for PDF workflows specifically because it understands binary data, handles large files better, and lets you build branching, looping flows that would require multiple Zaps. This guide covers what Make does well with PDFs, how it compares to alternatives, and a set of working recipes.
Why Make is good with PDFs
A few reasons:
- Binary data as a first-class type. Files flow through scenarios as actual file objects, not URLs.
- Visual flow control. Routers, iterators, aggregators, and array operations are first-class.
- Generous operation pricing. At equivalent volumes Make often costs noticeably less than Zapier.
- Hooks and on-demand triggers. Webhooks are dead simple.
- Long-running scenarios. Less aggressive timeouts than Zapier.
What it lacks: a true code escape hatch (you can use the HTTP module to call your own services, but you cannot write JavaScript inline). For that, see automating PDF workflows with n8n.
Make terminology, briefly
A few terms to get oriented:
- Scenario: a workflow.
- Module: a single step (read email, convert PDF, write to Drive).
- Bundle: a single unit of data flowing through the scenario.
- Operation: roughly, a billable step execution.
- Router: branch into multiple paths.
- Iterator / Aggregator: explode arrays into bundles and recollect them.
A scenario with a router and an iterator inside is normal in Make; a Zap with comparable behavior usually requires multiple Zaps.
PDF tooling on Make
Make integrates with most of the PDF SaaS ecosystem:
- CloudConvert, PDF.co, Apryse: PDF manipulation as a service.
- DocuSign, PandaDoc, Adobe Acrobat Sign: signatures.
- Drive, OneDrive, Dropbox, Box, SharePoint: storage.
- Mailparser, Parseur, Klippa: extraction.
- Anthropic, OpenAI, Mistral: LLM modules for AI extraction and summarization.
Plus the HTTP module, which lets you call any API directly. This is how you extend Make to anything not natively integrated.
Recipe: receive PDF by email, extract, store, notify
- Trigger: Email module, watch a specific mailbox or label.
- Iterator: iterate over attachments.
- Filter: only continue for
.pdf. - CloudConvert: convert to text or extract text with OCR if scanned.
- OpenAI / Anthropic: extract structured JSON (vendor, total, due date).
- Router: by document type.
- Path A (invoice): write to Sheets, post to Slack, file to Drive folder.
- Path B (contract): write to CRM, file to legal Drive folder.
The router-iterator combination is hard to express in Zapier without multiple Zaps; in Make it is one scenario.
Recipe: batch generate certificates from a roster
- Trigger: Sheet row change (or scheduled run).
- Search: read all rows from a Google Sheet of trainees.
- Iterator: per row.
- Documint or Google Docs API: fill the certificate template.
- Convert to PDF.
- Email to the trainee.
- Aggregator: collect all generated certificates.
- Cloud storage: zip and upload to Drive.
Branching for failures (no email address, missing field) routes to a "review" sheet.
Recipe: split a master PDF and route pages
A scanned bundle (e.g., a batch of expense receipts) arrives. You want each page treated as one document.
- Trigger: file added to a Drive folder.
- CloudConvert or PDF.co: split PDF into single pages.
- Iterator: per page.
- OCR if scanned.
- OpenAI: classify the page (receipt / invoice / unknown).
- Router: by class.
- Path A (receipt): post to expense app.
- Path B (unknown): route to human review folder.
See how to split a PDF and classifying PDFs with machine learning.
Recipe: signature workflow with reminders
- Trigger: new row in a Sheet (or webhook).
- DocuSign: send envelope for signature.
- Sleep / Scheduler: schedule reminder after 3 days.
- DocuSign: check status.
- Filter: if not signed, send reminder.
- On completion: download signed PDF, file to Drive, update Sheet.
The looping reminder pattern is awkward in Zapier. In Make, you build it once.
See document approval workflows and how to add a signature field to a PDF form.
Built-in AI modules
Make has direct modules for OpenAI, Anthropic, Mistral, and others. They:
- Send a prompt and return a string.
- Send a prompt and return a parsed JSON object.
- Accept attached files (for vision models, page images).
Combine with the HTTP module to call any other model. Build prompts as separate text fields so non-developers can tune them.
For high-volume AI extraction, see AI data extraction from PDFs.
Error handling
Make has a real error-handler concept. You attach an "error handler route" to any module. Options:
- Resume: continue past the failure with a default value.
- Rollback: undo previous steps where possible.
- Break: stop the scenario and notify.
- Commit: log and continue.
For PDF workflows, common failure points are file-size limits, OCR timeouts, and rate limits from PDF SaaS. Wire each up.
Limits and gotchas
File size. Generous compared to Zapier (typically up to 1 GB on Pro+), but not unlimited. Very large PDFs need streaming or chunking.
Operations cost. An iterator over 10,000 rows is 10,000 operations. Pricing is friendly but not free.
Schedule precision. Sub-minute scheduling is not native. For real-time, use webhooks.
Module quality varies. Native modules are excellent for popular apps. Long-tail modules sometimes lag the API.
Versioning. Make has scenario versions and a history of changes, better than Zapier but not git-quality.
Debugging long arrays. Iterators with thousands of bundles can be slow to inspect.
Self-host or cloud?
Make is cloud-only. If you need to keep data on-premise, the alternative is n8n (self-hostable) or Apache NiFi for very enterprise pipelines.
Enterprise Make plans include data-region selection and stricter compliance, but the binaries (PDFs themselves) still flow through Make servers.
For zero-server-side risk: see automating PDF workflows with n8n for self-hosted automation.
When Make is the right pick
- Workflows with non-trivial branching and looping.
- File-heavy automations beyond Zapier's size limits.
- Teams who like visual builders but are willing to invest a few hours learning.
- Mid-volume PDF processing (hundreds to tens of thousands per day).
When to pick something else:
- Zapier: smaller, simpler workflows; non-developer team; integrations Make does not have.
- n8n: self-hosting required, code escape hatch, very large workflows.
- Custom code: maximum performance, complex logic, tight team control.
Migration from Zapier
Going from Zapier to Make typically means:
- Identify pain points: cost, file size, complex branching.
- Rebuild the worst Zaps first. Often 3 Zaps collapse into 1 Make scenario.
- Keep Zaps and Make in parallel during the transition. Cut over per workflow, not all at once.
- Move integrations. Some apps have richer Make modules; others are richer on Zapier.
Security
Same logic as Zapier: a Make scenario gets the OAuth scopes you grant. Use a service account, restrict scopes, prefer enterprise data residency where required.
Sensitive PDFs flow through Make's infrastructure. For HIPAA, GDPR, or contractually-confidential content, see HIPAA-compliant PDF handling and GDPR and PDF documents.
Practical recipe checklist
For any new Make scenario:
- Trigger filter is tight (only fires for actual targets).
- Iterators are bounded (pagination or limits).
- Error routes on every module that can fail.
- Operations counted (estimate before going live).
- Test mode for a few real runs before "scheduled on."
Takeaway
Make is the middle-ground automation platform: more powerful than Zapier, easier to operate than n8n. It is especially strong at PDF workflows because of its first-class binary handling and branching primitives. For PDF preparation before automation (signing, redacting, merging in the browser without uploading), Docento.app keeps files local. See also automating PDF workflows with Zapier, automating PDF workflows with n8n, and building a RAG system with PDFs.