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
- Collects your PayPal credentials & invoice data via a form
- Dynamically generates a timestamp + random 4 digit number for the invoice_number
- Calls PayPal to create and then send the invoice
- Supports endless line-items via a Switch + Merge loop.
Setup
- Grab a PayPal REST App’s Client ID & Secret.
- Toggle “Live or Test” to point at production vs sandbox.
- 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.
- (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