Skip to main content

How Do You Merge a Swiss QR-Bill onto a Base PDF in Zapier? A Seven-Step Dropbox Pattern.

· 20 min read
SEO and Content Writer

Picture this: you already have a multi-page base PDF (your invoice layout, letterhead, whatever lives in demo_5_page.pdf). You also work from a Word file that you want turned into a proper Swiss QR-bill and stamped on top of that base. Copy-pasting PDFs between tools gets old fast.

Here is a Zap that does the boring work: Dropbox wakes up when something new lands, PDF4me converts your Word doc, builds the SwissQR slip, overlays it on the base file, and drops the finished PDF back in a folder you choose. The screenshots below use real paths and names from a test workspace (/pdf4metest/TestRP, 3Page.docx, and so on). Swap them for yours and you are set.

The short version

1. New file in Dropbox → 2. Find 3Page.docx3. Convert to PDF → 4. Create SwissQR Bill → 5. Find demo_5_page.pdf6. Merge PDF Overlay (base + QR layer) → 7. Upload mergeoverlay.pdf to /pdf4meoutput.

Remember this when you wire step 6

In Merge PDF Overlay, the base is the big invoice PDF from Dropbox (step 5). The layer is the Swiss QR-bill PDF from Create SwissQR Bill (step 4). If you flip them, the result looks nothing like what you expected. We have all done it once.

What you are actually building!

You end up with one PDF file: the payment slip (QR part) drawn on top of your existing layout. Word is not the final product here. It is the input you convert so Create SwissQR Bill has a PDF to work with, plus all the banking fields you fill in Zapier.

If your team lives in Switzerland or you bill Swiss clients with QR-bills, and you already use Dropbox, this pattern saves a lot of clicking. Same idea as the Power Automate version of the flow, just with Zaps and steps instead of actions.


At a glance: all seven steps

1Trigger
2Find .docx
3→ PDF
4SwissQR
5Find base
6Overlay
7Upload

Why this stack?

📄
Word first, PDF for the QR step

Authors keep working in .docx. Convert to PDF hands a clean PDF to Create SwissQR Bill, which is what the action expects.

📎
Overlay, not a side-by-side merge

Merge PDF Overlay puts the QR-bill PDF on top of your base pages. Handy when the slip has to sit in a fixed spot on a template you already trust.

Zapier glue

New file in folder, polling, and hooks into email or Slack later are all Zap territory. No deploy, no server.


Before you start (checklist!)

Tick these off mentally
  • Zapier account plus Dropbox and PDF4me connected.

  • API key from the dashboard. New to this? Connect PDF4me to Zapier walks through it once.

  • Folders you actually use: watch path, template path, base PDF path, output path.
  • Real IBAN, reference (for example QRR), amounts, and addresses that your bank accepts. The screenshots use sample values; production data is on you.

The Zap at a Glance (Seven Steps!)

  1. Dropbox – New File in Folder — Example folder: /pdf4metest/TestRP. Turn on Include file contents.
  2. Dropbox – Find File — Picks up 3Page.docx (or your template). Include file contents: Yes.
  3. PDF4me – Convert to PDF — Feed the file from step 2; map name and extension from the same step.
  4. PDF4me – Create SwissQR Bill — Map the converted PDF, then work through creditor, debtor, IBAN, reference, currency, and layout fields (Zapier splits this across several screens; see expandable section below).
  5. Dropbox – Find File — Example: /Blog Data/Convert-SwissQR-Merge and file demo_5_page.pdf.
  6. PDF4me – Merge PDF Overlay — Base = step 5, layer = SwissQR output from step 4.
  7. Dropbox – Upload File — Example: /pdf4meoutput, filename mergeoverlay.pdf. Turn on Include sharing link if something downstream needs a URL.

Flow overview

Zapier Zap overview: Dropbox New File in Folder, Find File, PDF4me Convert to PDF, Create SwissQR Bill, Find File, Merge PDF Overlay, Upload File

Every green checkmark is one less thing you will second-guess at three in the afternoon.


Step 1: New File in Folder (Trigger)

Zap so far: Trigger only.

Add Dropbox → New File in Folder and treat it as your gatekeeper.

  • Use Folder to watch only the exact intake location (example: /pdf4metest/TestRP), so random uploads elsewhere do not fire the Zap.
  • Keep Include file contents = Yes; without it, downstream PDF4me steps may receive metadata only.
  • Turn Include sharing link on only if later automation needs a URL (email, CRM, ticketing, etc.).
  • Why this matters: this step decides when automation runs. A loose folder selection creates noisy, expensive runs.
  • Quick check before moving on: run a trigger test and confirm you can see file metadata plus binary/file-content fields in the sample output.
Zapier Dropbox New File in Folder: Space Default, Folder /pdf4metest/TestRP, include file contents Yes, include sharing link Yes

Step 1 screenshot: watch folder is set, and file contents are included so downstream steps can read the file.


Step 2: Find the Word Template

Zap so far: Trigger → Find File.

Use another Dropbox → Find File to fetch the template intentionally, not accidentally.

  • Set the path and filename (example: 3Page.docx) so every run uses a known source document.
  • Keep Include file contents = Yes again, because step 3 needs actual file bytes.
  • This pattern decouples trigger noise from template logic: trigger file can vary, template file stays controlled.
  • Why this matters: in production, trigger files can have unexpected names. This step keeps your template deterministic.
  • Common miss: picking the wrong folder level and returning multiple matches. If needed, tighten file naming or folder structure.
Zapier Dropbox Find File: folder /pdf4metest/TestRP, file name 3Page.docx, include file contents Yes

Step 2 screenshot: Zapier finds the exact Word template (3Page.docx) and returns file content for conversion.


Step 3: Convert to PDF

Zap so far: Trigger → Find Word → Convert to PDF.

Configure PDF4me → Convert to PDF so the SwissQR action gets a clean PDF input.

  • Map File from step 2 (the Word template output), not from the trigger.
  • If Zapier shows “Exists but not shown,” that is usually fine: binary is mapped even when preview is hidden.
  • Map File Name from 2. File Name + 2. File Extension to preserve source naming and reduce confusion in logs.
  • Why this matters: Create SwissQR Bill works on PDF input. This is the format bridge between authoring (.docx) and billing output.
  • Quick check before moving on: test this step and verify the output MIME/file extension is PDF.
Zapier PDF4me Convert to PDF: File from step 2 Find File, file name 3Page.docx mapped

Step 3 screenshot: the Word file from Step 2 is mapped into Convert to PDF to generate a clean PDF for SwissQR.


Step 4: Create SwissQR Bill

Zap so far: Through step 3.

Add PDF4me → Create SwissQR Bill (named Create SwissQR in docs) and fill it carefully.

  • Map the converted PDF from step 3 into File/File URL and keep file-name fields aligned.
  • Fill all payment-critical fields: creditor details, IBAN, reference type (e.g., QRR), amount, currency, debtor fields, and message.
  • Run this step once before wiring overlay. It is faster to catch validation issues here than after step 6.
  • Why this matters: this is where legal/payment correctness lives. One wrong field can generate an unusable slip.
  • Practical tip: keep a known-good bank-approved sample nearby and compare IBAN/reference/address formatting field-by-field.
Create SwissQR Bill screenshots (5 panels)

Scroll through in order; they match how Zapier breaks the form into chunks.

Zapier Create SwissQR Bill: File from Convert to PDF step 3, amount, AV parameters, billing info

Panel 1: file mapping, amount, and billing parameters.

Create SwissQR Bill creditor fields: address type S, city, name, postal code, address lines

Panel 2: creditor details (name and address block).

Create SwissQR Bill: currency CHF, IBAN, language, reference, reference type QRR

Panel 3: payment essentials like IBAN, currency, language, and reference type.

Create SwissQR Bill: separator line, ultimate debtor address type and fields

Panel 4: layout options plus debtor address format.

Create SwissQR Bill: ultimate debtor address lines and unstructured message

Panel 5: debtor address completion and unstructured message.


Step 5: Find the Base PDF

Zap so far: Through Create SwissQR.

Find the existing invoice layout that should receive the QR layer.

  • Use Dropbox → Find File with your base path (example: /Blog Data/Convert-SwissQR-Merge) and base filename (demo_5_page.pdf).
  • Keep Include file contents = Yes so Merge Overlay receives the actual PDF, not just metadata.
  • Think of this as your “canvas” file; step 4 is the “sticker” file.
  • Why this matters: the base file controls final page geometry and branding. Wrong base = wrong final document.
  • Quick check before moving on: confirm the retrieved file is the expected template version (especially if teams replace files in-place).
Dropbox Find File: folder /Blog Data/Convert-SwissQR-Merge, file demo_5_page.pdf, include file contents Yes

Step 5 screenshot: this is the base invoice/template PDF that will receive the SwissQR layer.

Advanced Find options (multiple results, empty folder)

If you rely on “first match” or you need the Zap to fail loudly when the PDF is missing, these toggles matter. Match what your ops team expects.

Dropbox Find File options: include deleted files false, successful if no results false, multiple results return first

Advanced options screenshot: tune how Zapier behaves when files are missing or multiple matches are found.


Step 6: Merge PDF Overlay

Zap so far: Base PDF and SwissQR PDF both available.

This is the critical composition step, so map fields deliberately.

  • File (base) must come from step 5 (your base invoice PDF).
  • Layer File must come from step 4 (the SwissQR output PDF URL/file).
  • Use Layer File Name from step 4 (example: 3Page.pdf) to avoid mismatched layer metadata.
  • Why this matters: overlay order defines the visual result. Reversed mapping can hide the QR area or produce a blank-looking page.
  • Quick check before moving on: run a test and open page 1 and last page; verify the QR-bill appears at the intended position.
Merge PDF Overlay: base file from step 5, layer file URL from step 4 Create SwissQR Bill

Step 6 screenshot: base PDF comes from Step 5, and SwissQR output from Step 4 is mapped as the overlay layer.


Step 7: Upload File

Zap so far: Full Zap.

Publish the final merged document so people (or systems) can actually use it.

  • Upload to the target folder (example: /pdf4meoutput) and map File from step 6.
  • Set Specify File Name + Extension explicitly (example: mergeoverlay + pdf) for predictable output naming.
  • Enable Include sharing link = Yes only when downstream steps need a URL payload.
  • Why this matters: consistent naming/pathing is what makes handoff, audits, and downstream automations reliable.
  • Practical tip: add timestamp or invoice ID to the file name once the flow is stable to avoid accidental overwrites.
Dropbox Upload File: folder /pdf4meoutput, file from Merge PDF Overlay step 6, name mergeoverlay.pdf, include sharing link Yes

Step 7 screenshot: final merged PDF is uploaded to the output folder with your chosen filename.


Quick Reference

#StepJob
1New File in FolderWake the Zap
2Find FileGrab the Word template
3Convert to PDFPDF for SwissQR input
4Create SwissQR BillBuild the QR-bill PDF (layer)
5Find FileLoad the base PDF
6Merge PDF OverlayStack layer on base
7Upload FileSave final PDF

Deeper field lists: Create SwissQR Bill, Merge PDF Overlay, Convert to PDF.


Troubleshooting

SwissQR validation errors

Nine times out of ten it is IBAN format, reference length for QRR, or address type S versus K. Compare what you typed with a working slip from your bank portal.

Wrong visual, or “empty” overlay

Swap check: base from step 5, layer from step 4. If the QR page is full-bleed white, you might have merged two layers in the wrong order.

401, 402, or “connection” errors

PDF4me Troubleshooting covers API keys, credits, and reconnecting the integration.


What to try next

Optional: add a Filter right after the trigger so only .docx (or a name prefix) runs the heavy steps. Your task history stays cleaner.