Create and Send Multi-Item PayPal Invoices via Email

Nodes

2e3e39e3-0e17-4fae-9ac5-9ee31f9711ed767a4dc9-a96d-4faf-8994-3ca7563046768a186e28-5091-41b3-879f-0260e2d555829c37fa7f-8da8-447f-886c-c8b0d3c3533c3b9f1b78-6b80-4575-aa6c-966987000389

Created by

AnAndrew

Last edited 39 days ago

Who Is This For?

Small businesses, consultants, agencies… anyone who bills with PayPal.

What Problem Does It Solve?

Automates itemized invoicing and delivery via PayPal’s Invoicing API with support for an “Add more items?” loop.

What This Workflow Does

  1. Collects your PayPal credentials & invoice data via a form
  2. Dynamically generates a timestamp + random 4 digit number for the invoice_number
  3. Calls PayPal to create and then send the invoice
  4. Supports endless line-items via a Switch + Merge loop.

Setup

  1. Grab a PayPal REST App’s Client ID & Secret.
  2. Toggle “Live or Test” to point at production vs sandbox.
  3. PayPal Credentials
    • If you select Test, this workflow points at PayPal’s sandbox (api-m.sandbox.paypal.com) and requires your sandbox Client ID & Secret.
    • If you select Live, it points at PayPal’s production endpoint (api-m.paypal.com) and requires your live Client ID & Secret.
  4. (Optional) Customize your logo, currency, default notes.

How to Customize

– Change the currency dropdown
– Tweak the invoice-number format in the “Set Invoice Number and Date” code node
– Swap out or style the n8n Form nodes for your own UX

New to n8n?

Need help building new n8n workflows? Process automation for you or your company will save you time and money, and it's completely free!