Adds invoices and quotes collections, a shop-info global and PDF generation using React PDF templates. Documents can be emailed with a PDF attachment or a secure link, and clients can accept or decline quotes. Requires Payload 3.79 or newer and a media collection with uploads enabled.
Payload CMS 3.x plugin for invoice and quote management with PDF generation, email sending, quote acceptance workflows, and a rich admin UI
Installation
npm i payload-invoicepdf9
Stars
1
Forks
0
Open Issues
7 months ago
Last Updated
0
Weekly Downloads
v1.0.0
npm Version
526.3 KB
Unpacked Size
1
Dependencies
Trends appear after 7 days of data. Daily snapshots have not started yet.
Trends appear after 7 days of data. Daily snapshots have not started yet.
Each point is npm's rolling 7-day download count.
Health Score
Composite score based on GitHub activity, stars, npm downloads, publish recency, dependency count, and package size.
Badge for your README
[](https://payloaddirectory.dev/plugins/1178652475-root)<a href="https://payloaddirectory.dev/plugins/1178652475-root"><img src="https://payloaddirectory.dev/badge/1178652475-root.svg" alt="Payload Directory"></a>README
Professional PDF invoices and quotes for Payload CMS
A Payload CMS 3.x plugin that adds complete invoice and quote management — JSX-based PDF templates, email sending, quote acceptance workflows, customer autofill, and a rich admin UI — out of the box.
@react-pdf/renderer. Create custom templates with JSX.INV-2026-0001), status tracking, line items, tax calculation, and due dates.
npm install payload-invoicepdf
# or
pnpm add payload-invoicepdf
// payload.config.ts
import { invoicePdf, builtInTemplates } from 'payload-invoicepdf'
export default buildConfig({
// ...your config
plugins: [
invoicePdf({
productCollection: 'products',
productFieldMapping: {
name: 'name',
price: 'price',
},
templates: builtInTemplates,
}),
],
})
That's it. You now have invoices and quotes collections with PDF generation, a shop-info global for your company details, and sidebar buttons for downloading, generating, and emailing documents.
| Template | Style |
|---|---|
| Classic | Traditional business invoice with clean lines |
| Modern | Sleek, minimal layout with accent colors |
| Minimal | Ultra-clean whitespace-heavy design |
| Bold | Strong color header, high contrast |
Select a template per document, or set a default. Build your own with @react-pdf/renderer — see the Custom Templates Guide.
| Guide | Description |
|---|---|
| Getting Started | Installation, configuration, and your first invoice |
| Configuration Reference | All config options with examples |
| PDF Templates | Built-in templates and how to select them |
| Custom Templates | Build your own PDF and email templates with JSX |
| Email Sending | Email setup, templates, and send history |
| Quote Acceptance | Secure link workflow for client quote responses |
| Customer Autofill | Connect your customer collection for autofill |
^3.79.0^18.20.2 or >=20.9.0media collection with uploads enabled (or specify a custom mediaCollection)MIT
form builder
Let admin editors build and manage forms and submissions directly in the Payload admin panel
10074.5k/wk45.4kv3
payload usesend
Email adapter that sends Payload emails through the open-source, self-hostable useSend API
84511/wk8v3
payload cloudflare email adapter
Send Payload transactional email through the Cloudflare Email Service Workers binding
762.7k/wk3v3
payload order emails
Transactional emails on Payload order creation and status changes with overridable templates
570/wk1v3
payload stock alerts
Low stock threshold emails and backorder handling for Payload ecommerce products and variants
570/wk1v3
payload plugin
Email advocacy and contact management with broadcasts, letter campaigns and delivery tracking inside Payload
560/wk1v3