SnapPDFSnapPDF
integration · productivity · beta

SnapPDF + Webflow

Form submission → auto-merge uploaded files into one PDF → email the submitter.

Webflow sites pitching to prospects often need to capture multi-file uploads (portfolio, resume, case studies) and hand them off to a CRM. The SnapPDF + Webflow integration runs on Webflow Logic (or the classic webhook) — it listens for form submissions, merges the uploaded files into one PDF, stamps a cover page, and emails it to ops.

What you can build

  • Webflow Logic block: "SnapPDF Merge" as a native step.
  • Legacy webhook support for pre-Logic sites.
  • Cover-page generation from form field values (applicant name, role, date).
  • Auto-email the merged PDF via Resend or SendGrid handoff.
  • Store the PDF in the CRM (HubSpot, Salesforce) as a deal attachment.

Setup

  1. 01
    In Webflow Logic, add a SnapPDF block
    Logic → New flow → Trigger: Form submission → Add step → search "SnapPDF". Pick Merge.
  2. 02
    Map form fields
    Drag the uploaded-file fields into the Merge step's files[] parameter. Add a cover-page step with form values interpolated.
  3. 03
    Authorize SnapPDF
    First use prompts for your API key. Webflow stores it as a secret.
  4. 04
    Add a handoff step
    Resend, SendGrid, HubSpot — whatever you use. Pass the merged PDF URL or file.
  5. 05
    Publish and test
    Submit a test form with sample files. Check that the merged PDF lands where expected.

Code example

Webflow Logic flow as pseudocode: form → merge → cover → email.

TRIGGER: Form submission (form_id: "vendor-intake")

STEP 1: SnapPDF → Merge
  files:
    - {{trigger.files.case_study_1}}
    - {{trigger.files.case_study_2}}
    - {{trigger.files.case_study_3}}
  preserveBookmarks: true

STEP 2: SnapPDF → Fill Form (cover-template.pdf)
  values:
    applicant_name: {{trigger.name}}
    company: {{trigger.company}}
    role: {{trigger.role}}
    submitted_at: {{now}}

STEP 3: SnapPDF → Merge (final)
  files:
    - {{step_2.pdf}}
    - {{step_1.pdf}}

STEP 4: Resend → Send Email
  to: ops@acme.com
  subject: "New vendor intake: {{trigger.company}}"
  attachment: {{step_3.pdf}}

Known limits

  • · Webflow Logic has a 30s execution budget per flow — large OCR should be kicked to async.
  • · File-type detection depends on MIME; uploads mis-typed as octet-stream will fail validation.

Pricing notes

Webflow integration requires Starter plan; ops billed as usual.

Available from the Starter plan.

FAQ

Does this work on all Webflow plans?

Logic is available on CMS, Business, and Enterprise. Starter and Basic sites can still use the webhook integration with a self-hosted worker.

Max upload size?

Webflow caps form file uploads at 10MB per file on Logic. For bigger files, upload to S3 directly and pass URLs to SnapPDF.

What if the merge fails because one file is encrypted?

SnapPDF returns a `pdf.encrypted` error; the Logic flow can branch to a notification step that emails the submitter asking for an unlocked version.

Can I use this for e-signature prep?

Yes — pair with the SignBolt integration to hand off the merged PDF directly to a signature request.

GDPR considerations?

SnapPDF holds the file only for the lifetime of the merge request. Webflow's own retention covers the form submission itself.

Start freeRead the quickstart

Related integrations