Generate and email a PDF invoice from a form submission with JSReport

Step 1 of 7

01 / 07Form Trigger

Add the Form Invoice trigger

Create a workflow and add a Form Trigger node named Form Invoice. This is what a customer or staff member fills in to request an invoice — you can swap it for a webhook from another system later without touching the rest of the workflow.

The n8n panel for: Add the Form Invoice trigger6 things to set here
  1. 1Open the Form Trigger nodedouble-click it on the canvas
  2. 2Form Titlecopy the value below
  3. 3Form Descriptioncopy the value below
  4. 4Field: buyer namecopy the value below
  5. 5Field: buyer roadcopy the value below
  6. 6Check before moving onSubmitting the form produces an item with buyer details and up to two line items.
Form Trigger panel in n8nTap to enlarge
Form Title
Create Facture
Form Description
Create a PDF invoice from an n8n and JSReport form
Field: buyer name
Text, required
Field: buyer road
Text, required
Field: buyer country
Text, required
Field: Item 1 Name
Text
Field: Item 1 Price
Number
Field: Item 2 Name
Text
Field: Item 2 Price
Text
Tip
Field labels matter here — the next node reads them back by their exact label, including the lowercase 'buyer name' and 'buyer road' spelling used in this template.
Checkpoint
Submitting the form produces an item with buyer details and up to two line items.