Templates / Generate ZUGFeRD e-invoice PDFs with webhook and Fly.io API

Generate ZUGFeRD e-invoice PDFs with webhook and Fly.io API

Ready for 3.0

by André Grunert · 0 views · created 2026-10-10 · Invoice Processing

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

What this workflow does

This workflow has 7 nodes and runs on Stripe events (checkout.session.completed) (plus 1 other trigger). Along the way it connects Stripe. It also calls e-rechnung-cloud.de over HTTP.

How it runs

Trigger: On Stripe events (checkout.session.completed) (plus 1 other trigger).

  1. Code: runs custom JavaScript code
  2. HTTP: ZUGFeRD API aufrufen (HTTP Request): calls e-rechnung-cloud.de (POST)
  3. If: checks a condition and branches into true / false
  4. Email: Rechnung an Kunden senden (Send Email): sends an email over SMTP
  5. Respond to Webhook: sends the response back to the webhook caller

Services it uses

Stripe

HTTP calls to: e-rechnung-cloud.de

Before you upgrade to n8n 3.0

Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.

Nodes used (7)

From the author

Quick overview This workflow receives invoice data via a webhook, sends it to a Fly.io-hosted ZUGFeRD/XRechnung generation API, and returns a generated PDF/A-3 invoice (with embedded ZUGFeRD XML) directly in the webhook response. How it works 1. Receives a…

Excerpt from André Grunert's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.