One invoice payload. Every customer-facing format.
{
"id": "consulting-qc",
"documentType": "invoice",
"currency": "CAD",
"locale": "en-CA",
"config": {
"header": {
"layout": "logo-left",
"logo": true,
"status": true
},
"sections": {
"meta": true,
"notes": true,
"terms": true,
"footer": false,
"slip": true
},
"payment": {
"methods": [
"bank",
"link"
],
"qr": false
}
},
"issuer": {
"name": "Laurier Strategy Group Inc.",
"email": "billing@laurierstrategy.example",
"phone": "+1 514-555-0184",
"address": {
"line1": "1250 Rue Sainte-Catherine O, Suite 720",
"city": "Montréal",
"region": "QC",
"postalCode": "H3G 1P7",
"country": "CA"
},
"taxRegistrations": [
{
"code": "GST",
"number": "784512963 RT0001"
},
{
"code": "QST",
"number": "1234567890 TQ0001"
}
]
},
"customer": {
"name": "Boreal Logistics Ltée",
"contact": "Marie-Claude Tremblay",
"email": "comptes@boreallogistics.example",
"address": {
"line1": "88 Boulevard Charest E",
"city": "Québec",
"region": "QC",
"postalCode": "G1K 3G9",
"country": "CA"
}
},
"metadata": {
"invoiceNumber": "LSG-2026-0142",
"issueDate": "2026-07-31",
"dueDate": "2026-08-30",
"terms": "Net 30",
"poNumber": "PO-8841",
"projectRef": "Distribution workflow redesign",
"servicePeriod": {
"start": "2026-07-01",
"end": "2026-07-31"
}
},
"lineItems": [
{
"id": "li-1",
"type": "hourly",
"description": "Senior consulting",
"details": "Workflow design and stakeholder analysis",
"quantity": "32",
"unit": "hour",
"unitPrice": "175.00",
"amount": "5600.00"
},
{
"id": "li-2",
"type": "fixed",
"description": "Workflow audit report",
"details": "Current-state assessment and recommendations",
"quantity": "1",
"unit": "fixed",
"unitPrice": "2400.00",
"amount": "2400.00"
},
{
"id": "li-3",
"type": "hourly",
"description": "Stakeholder workshops",
"details": "Three on-site facilitation sessions",
"quantity": "12",
"unit": "hour",
"unitPrice": "150.00",
"amount": "1800.00"
}
],
"discounts": [
{
"description": "Loyalty discount (5%)",
"amount": "490.00"
}
],
"taxes": [
{
"code": "GST",
"name": "GST 5%",
"rate": "0.05",
"base": "9310.00",
"amount": "465.50",
"registration": "784512963 RT0001"
},
{
"code": "QST",
"name": "QST 9.975%",
"rate": "0.09975",
"base": "9310.00",
"amount": "928.67",
"registration": "1234567890 TQ0001"
}
],
"payments": [
{
"date": "2026-07-05",
"method": "Deposit — bank transfer",
"amount": "2000.00"
}
],
"totals": {
"subtotal": "9800.00",
"discountTotal": "490.00",
"taxableBase": "9310.00",
"taxTotal": "1394.17",
"total": "10704.17",
"paymentsTotal": "2000.00",
"amountDue": "8704.17"
},
"payment": {
"instructions": "Payable by bank transfer or cheque within 30 days.",
"bank": {
"beneficiary": "Laurier Strategy Group Inc.",
"institution": "Banque du Fleuve",
"transit": "00427",
"account": "•••• 3318"
},
"url": "https://pay.laurierstrategy.example/LSG-2026-0142"
},
"notes": "Merci de votre confiance. / Thank you for your business."
}{
"id": "saas",
"documentType": "invoice",
"currency": "USD",
"locale": "en-US",
"config": {
"header": {
"layout": "logo-left",
"logo": false,
"status": false
},
"sections": {
"meta": true,
"notes": true,
"terms": true,
"footer": false,
"slip": false
},
"payment": {
"methods": [
"link"
],
"qr": true
}
},
"issuer": {
"name": "Pipewise Analytics, Inc.",
"email": "billing@pipewise.example",
"address": {
"line1": "2261 Market Street #4470",
"city": "San Francisco",
"region": "CA",
"postalCode": "94114",
"country": "US"
},
"taxRegistrations": [
{
"code": "EIN",
"number": "82-4471903"
}
]
},
"customer": {
"name": "Northharbor Robotics GmbH",
"contact": "Jonas Beck",
"email": "finance@northharbor.example",
"address": {
"line1": "Speicherstadtweg 14",
"city": "Hamburg",
"postalCode": "20457",
"country": "DE"
},
"taxRegistrations": [
{
"code": "VAT",
"number": "DE 314 159 265"
}
]
},
"metadata": {
"invoiceNumber": "PW-58213",
"issueDate": "2026-08-01",
"dueDate": "2026-08-15",
"terms": "Net 14",
"customerAccount": "ACCT-2094",
"servicePeriod": {
"start": "2026-08-01",
"end": "2026-08-31"
}
},
"lineItems": [
{
"id": "li-1",
"type": "subscription",
"description": "Growth plan — monthly",
"details": "Unlimited pipelines, 10 team seats included",
"quantity": "1",
"unit": "month",
"unitPrice": "499.00",
"amount": "499.00"
},
{
"id": "li-2",
"type": "unit",
"description": "Additional seats",
"details": "8 seats beyond plan allowance",
"quantity": "8",
"unit": "seat",
"unitPrice": "29.00",
"amount": "232.00"
},
{
"id": "li-3",
"type": "unit",
"description": "API overage",
"details": "12,630 calls beyond included volume",
"quantity": "12630",
"unit": "call",
"unitPrice": "0.01",
"amount": "126.30"
},
{
"id": "li-4",
"type": "credit",
"description": "Proration credit",
"details": "Mid-cycle upgrade from Starter, Jul 18–31",
"quantity": "1",
"unit": "credit",
"unitPrice": "-84.50",
"amount": "-84.50"
}
],
"discounts": [],
"taxes": [],
"taxNote": "Reverse charge — VAT to be accounted for by the recipient (Art. 196, EU VAT Directive).",
"payments": [],
"totals": {
"subtotal": "772.80",
"discountTotal": "0.00",
"taxableBase": "772.80",
"taxTotal": "0.00",
"total": "772.80",
"paymentsTotal": "0.00",
"amountDue": "772.80"
},
"payment": {
"instructions": "Charged automatically to card on file ending 4127 on the due date.",
"bank": {
"beneficiary": "Pipewise Analytics, Inc.",
"institution": "Meridian West Bank",
"routing": "121000358",
"account": "•••• 6402"
},
"url": "https://billing.pipewise.example/inv/PW-58213"
},
"notes": "Questions about usage? See your account dashboard for the full API report."
}{
"id": "products",
"documentType": "invoice",
"currency": "CAD",
"locale": "en-CA",
"config": {
"header": {
"layout": "logo-right",
"logo": true,
"status": true
},
"sections": {
"meta": true,
"notes": true,
"terms": true,
"footer": true,
"slip": true
},
"payment": {
"methods": [
"bank",
"link"
],
"qr": true
}
},
"issuer": {
"name": "Timberline Workshop Co.",
"email": "orders@timberlineworkshop.example",
"phone": "+1 403-555-0139",
"address": {
"line1": "412 9 Avenue SE",
"city": "Calgary",
"region": "AB",
"postalCode": "T2G 0R9",
"country": "CA"
},
"taxRegistrations": [
{
"code": "GST",
"number": "701298455 RT0001"
}
]
},
"customer": {
"name": "Prairie Desk Supply",
"contact": "Owen Kessler",
"email": "purchasing@prairiedesk.example",
"address": {
"line1": "5510 Gateway Boulevard NW",
"city": "Edmonton",
"region": "AB",
"postalCode": "T6H 2H9",
"country": "CA"
}
},
"metadata": {
"invoiceNumber": "TW-10877",
"issueDate": "2026-07-24",
"dueDate": "2026-08-23",
"terms": "Net 30",
"poNumber": "PDS-2214",
"shipDate": "2026-07-22",
"carrier": "Ground freight"
},
"lineItems": [
{
"id": "li-1",
"type": "product",
"sku": "TW-FRAME-STD",
"description": "Standing desk frame",
"details": "Dual-motor, matte black",
"quantity": "2",
"unit": "each",
"unitPrice": "645.00",
"amount": "1290.00"
},
{
"id": "li-2",
"type": "product",
"sku": "TW-TOP-WAL72",
"description": "Walnut desktop 72\"",
"details": "Solid walnut, oiled finish",
"quantity": "2",
"unit": "each",
"unitPrice": "385.00",
"amount": "770.00"
},
{
"id": "li-3",
"type": "product",
"sku": "TW-CABLE-KIT",
"description": "Cable management kit",
"quantity": "4",
"unit": "each",
"unitPrice": "24.50",
"amount": "98.00"
},
{
"id": "li-4",
"type": "shipping",
"description": "Freight — Calgary to Edmonton",
"quantity": "1",
"unit": "shipment",
"unitPrice": "140.00",
"amount": "140.00"
}
],
"discounts": [],
"taxes": [
{
"code": "GST",
"name": "GST 5%",
"rate": "0.05",
"base": "2298.00",
"amount": "114.90",
"registration": "701298455 RT0001"
}
],
"payments": [],
"totals": {
"subtotal": "2298.00",
"discountTotal": "0.00",
"taxableBase": "2298.00",
"taxTotal": "114.90",
"total": "2412.90",
"paymentsTotal": "0.00",
"amountDue": "2412.90"
},
"payment": {
"instructions": "Payable by bank transfer or cheque within 30 days. 1.5% monthly interest on overdue balances.",
"bank": {
"beneficiary": "Timberline Workshop Co.",
"institution": "Foothills Credit Union",
"transit": "08192",
"account": "•••• 7754"
},
"url": "https://pay.timberlineworkshop.example/TW-10877",
"shortUrl": "https://twl.ink/10877"
},
"notes": "Damaged freight must be reported within 5 business days of delivery."
}