/// INVOICE DESIGNS

Invoice designs

Each design renders the same request. Open one in the editor to change it, or send its sample with curl.

Clean invoice design
Sample JSON and curl
{
  "customer": {
    "name": "Acme Inc",
    "email": "ap@acme.example",
    "address": {
      "line1": "100 Market Street",
      "city": "San Francisco",
      "region": "CA",
      "postal_code": "94105",
      "country": "US"
    }
  },
  "line_items": [
    {
      "description": "Consulting",
      "quantity": "3",
      "unit_price": "150.00",
      "tax_rate": "8.25"
    }
  ],
  "currency": "USD",
  "due_terms": "net_30",
  "template": "clean",
  "notes": "Thank you for your business.",
  "issue": true,
  "send": {
    "channels": [
      {
        "type": "email"
      }
    ]
  }
}
curl -X POST 'https://www.ashdocs.com/api/v1/invoices' \
  -H 'X-API-Key: ash_live_...' \
  -H 'Content-Type: application/json' \
  -d '{"customer":{"name":"Acme Inc","email":"ap@acme.example","address":{"line1":"100 Market Street","city":"San Francisco","region":"CA","postal_code":"94105","country":"US"}},"line_items":[{"description":"Consulting","quantity":"3","unit_price":"150.00","tax_rate":"8.25"}],"currency":"USD","due_terms":"net_30","template":"clean","notes":"Thank you for your business.","issue":true,"send":{"channels":[{"type":"email"}]}}'
Modern invoice design
Sample JSON and curl
{
  "customer": {
    "name": "Brightline Labs",
    "email": "finance@brightline.example"
  },
  "line_items": [
    {
      "description": "Website redesign",
      "quantity": "1",
      "unit_price": "4200.00",
      "tax_rate": "10"
    },
    {
      "description": "Hosting setup",
      "quantity": "1",
      "unit_price": "350.00",
      "tax_rate": "10",
      "discount": {
        "type": "pct",
        "value": "20"
      }
    },
    {
      "description": "Content migration",
      "quantity": "12",
      "unit": "hours",
      "unit_price": "85.00",
      "tax_rate": "10"
    }
  ],
  "currency": "USD",
  "due_terms": "net_15",
  "template": "modern",
  "shipping": {
    "amount": "25.00",
    "taxable": false
  },
  "deposit": {
    "type": "pct",
    "value": "30"
  },
  "reference": "Project Atlas",
  "pay_link": {
    "provider": "stripe"
  },
  "terms": "The deposit shown is due before work begins.",
  "issue": true
}
curl -X POST 'https://www.ashdocs.com/api/v1/invoices' \
  -H 'X-API-Key: ash_live_...' \
  -H 'Content-Type: application/json' \
  -d '{"customer":{"name":"Brightline Labs","email":"finance@brightline.example"},"line_items":[{"description":"Website redesign","quantity":"1","unit_price":"4200.00","tax_rate":"10"},{"description":"Hosting setup","quantity":"1","unit_price":"350.00","tax_rate":"10","discount":{"type":"pct","value":"20"}},{"description":"Content migration","quantity":"12","unit":"hours","unit_price":"85.00","tax_rate":"10"}],"currency":"USD","due_terms":"net_15","template":"modern","shipping":{"amount":"25.00","taxable":false},"deposit":{"type":"pct","value":"30"},"reference":"Project Atlas","pay_link":{"provider":"stripe"},"terms":"The deposit shown is due before work begins.","issue":true}'
Classic invoice design
Sample JSON and curl
{
  "customer": {
    "name": "Hargreaves & Lowe LLP",
    "email": "accounts@hargreaves.example",
    "address": {
      "line1": "12 Fleet Street",
      "city": "London",
      "postal_code": "EC4Y 1AA",
      "country": "GB"
    }
  },
  "line_items": [
    {
      "row_type": "header",
      "description": "Phase 1 — Discovery"
    },
    {
      "description": "Stakeholder interviews",
      "quantity": "6",
      "unit": "hours",
      "unit_price": "120.00",
      "tax_rate": "20"
    },
    {
      "description": "Research report",
      "quantity": "1",
      "unit_price": "900.00",
      "tax_rate": "20"
    },
    {
      "row_type": "subtotal",
      "description": "Phase 1 subtotal"
    },
    {
      "row_type": "header",
      "description": "Phase 2 — Delivery"
    },
    {
      "description": "Workshop facilitation",
      "quantity": "2",
      "unit": "days",
      "unit_price": "1100.00",
      "tax_rate": "20"
    },
    {
      "row_type": "subtotal",
      "description": "Phase 2 subtotal"
    }
  ],
  "currency": "GBP",
  "locale": "en-GB",
  "paper_size": "A4",
  "due_terms": "net_30",
  "template": "classic",
  "po_number": "PO-55120",
  "issue": true
}
curl -X POST 'https://www.ashdocs.com/api/v1/invoices' \
  -H 'X-API-Key: ash_live_...' \
  -H 'Content-Type: application/json' \
  -d '{"customer":{"name":"Hargreaves & Lowe LLP","email":"accounts@hargreaves.example","address":{"line1":"12 Fleet Street","city":"London","postal_code":"EC4Y 1AA","country":"GB"}},"line_items":[{"row_type":"header","description":"Phase 1 — Discovery"},{"description":"Stakeholder interviews","quantity":"6","unit":"hours","unit_price":"120.00","tax_rate":"20"},{"description":"Research report","quantity":"1","unit_price":"900.00","tax_rate":"20"},{"row_type":"subtotal","description":"Phase 1 subtotal"},{"row_type":"header","description":"Phase 2 — Delivery"},{"description":"Workshop facilitation","quantity":"2","unit":"days","unit_price":"1100.00","tax_rate":"20"},{"row_type":"subtotal","description":"Phase 2 subtotal"}],"currency":"GBP","locale":"en-GB","paper_size":"A4","due_terms":"net_30","template":"classic","po_number":"PO-55120","issue":true}'
Minimal invoice design
Sample JSON and curl
{
  "kind": "quote",
  "customer": {
    "name": "Juniper Coffee Co.",
    "email": "hello@juniper.example"
  },
  "line_items": [
    {
      "description": "Brand identity package",
      "quantity": "1",
      "unit_price": "2800.00",
      "tax_rate": "5"
    },
    {
      "description": "Packaging design",
      "quantity": "3",
      "unit": "designs",
      "unit_price": "450.00",
      "tax_rate": "5"
    }
  ],
  "currency": "EUR",
  "locale": "en-IE",
  "paper_size": "A4",
  "valid_until": "2026-12-31",
  "template": "minimal",
  "notes": "This quote covers the items listed above.",
  "issue": true
}
curl -X POST 'https://www.ashdocs.com/api/v1/invoices' \
  -H 'X-API-Key: ash_live_...' \
  -H 'Content-Type: application/json' \
  -d '{"kind":"quote","customer":{"name":"Juniper Coffee Co.","email":"hello@juniper.example"},"line_items":[{"description":"Brand identity package","quantity":"1","unit_price":"2800.00","tax_rate":"5"},{"description":"Packaging design","quantity":"3","unit":"designs","unit_price":"450.00","tax_rate":"5"}],"currency":"EUR","locale":"en-IE","paper_size":"A4","valid_until":"2026-12-31","template":"minimal","notes":"This quote covers the items listed above.","issue":true}'
Bold invoice design
Sample JSON and curl
{
  "customer": {
    "name": "Summit Outdoor Ltd",
    "email": "billing@summit.example"
  },
  "line_items": [
    {
      "description": "Annual software licence",
      "quantity": "1",
      "unit_price": "1188.00",
      "tax_rate": "20"
    },
    {
      "description": "Onboarding session",
      "quantity": "2",
      "unit": "hours",
      "unit_price": "96.00",
      "tax_rate": "20"
    }
  ],
  "currency": "GBP",
  "locale": "en-GB",
  "tax_mode": "inclusive",
  "due_terms": "net_7",
  "template": "bold",
  "adjustment": {
    "label": "Loyalty credit",
    "amount": "-50.00"
  },
  "pay_link": {
    "provider": "stripe"
  },
  "issue": true
}
curl -X POST 'https://www.ashdocs.com/api/v1/invoices' \
  -H 'X-API-Key: ash_live_...' \
  -H 'Content-Type: application/json' \
  -d '{"customer":{"name":"Summit Outdoor Ltd","email":"billing@summit.example"},"line_items":[{"description":"Annual software licence","quantity":"1","unit_price":"1188.00","tax_rate":"20"},{"description":"Onboarding session","quantity":"2","unit":"hours","unit_price":"96.00","tax_rate":"20"}],"currency":"GBP","locale":"en-GB","tax_mode":"inclusive","due_terms":"net_7","template":"bold","adjustment":{"label":"Loyalty credit","amount":"-50.00"},"pay_link":{"provider":"stripe"},"issue":true}'
Receipt invoice design
Sample JSON and curl
{
  "customer": {
    "name": "Walk-in customer"
  },
  "line_items": [
    {
      "description": "Flat white",
      "quantity": "2",
      "unit_price": "550",
      "tax_rate": "10"
    },
    {
      "description": "Almond croissant",
      "quantity": "1",
      "unit_price": "420",
      "tax_rate": "8"
    }
  ],
  "currency": "JPY",
  "locale": "ja-JP",
  "due_terms": "on_receipt",
  "template": "receipt",
  "issue": true
}
curl -X POST 'https://www.ashdocs.com/api/v1/invoices' \
  -H 'X-API-Key: ash_live_...' \
  -H 'Content-Type: application/json' \
  -d '{"customer":{"name":"Walk-in customer"},"line_items":[{"description":"Flat white","quantity":"2","unit_price":"550","tax_rate":"10"},{"description":"Almond croissant","quantity":"1","unit_price":"420","tax_rate":"8"}],"currency":"JPY","locale":"ja-JP","due_terms":"on_receipt","template":"receipt","issue":true}'
Elegant invoice design
Sample JSON and curl
{
  "customer": {
    "name": "Maison Laurent",
    "email": "atelier@laurent.example",
    "address": {
      "line1": "18 Rue des Fleurs",
      "city": "Lyon",
      "postal_code": "69002",
      "country": "FR"
    }
  },
  "line_items": [
    {
      "description": "Bridal styling consultation",
      "quantity": "1",
      "unit_price": "320.00",
      "tax_rate": "20"
    },
    {
      "description": "Floral design",
      "quantity": "1",
      "unit_price": "1450.00",
      "tax_rate": "20"
    }
  ],
  "currency": "EUR",
  "locale": "fr-FR",
  "paper_size": "A4",
  "due_terms": "net_15",
  "template": "elegant",
  "notes": "With thanks for choosing us.",
  "issue": true
}
curl -X POST 'https://www.ashdocs.com/api/v1/invoices' \
  -H 'X-API-Key: ash_live_...' \
  -H 'Content-Type: application/json' \
  -d '{"customer":{"name":"Maison Laurent","email":"atelier@laurent.example","address":{"line1":"18 Rue des Fleurs","city":"Lyon","postal_code":"69002","country":"FR"}},"line_items":[{"description":"Bridal styling consultation","quantity":"1","unit_price":"320.00","tax_rate":"20"},{"description":"Floral design","quantity":"1","unit_price":"1450.00","tax_rate":"20"}],"currency":"EUR","locale":"fr-FR","paper_size":"A4","due_terms":"net_15","template":"elegant","notes":"With thanks for choosing us.","issue":true}'
Corporate invoice design
Sample JSON and curl
{
  "customer": {
    "name": "Helix Logistics Inc",
    "email": "ap@helix.example",
    "tax_id": "US-88-1234567",
    "address": {
      "line1": "500 Commerce Way",
      "city": "Chicago",
      "region": "IL",
      "postal_code": "60601",
      "country": "US"
    }
  },
  "line_items": [
    {
      "description": "Platform licence (annual)",
      "quantity": "1",
      "unit_price": "12000.00",
      "tax_rate": "0"
    },
    {
      "description": "Implementation services",
      "quantity": "40",
      "unit": "hours",
      "unit_price": "175.00",
      "tax_rate": "0"
    },
    {
      "description": "Support retainer",
      "quantity": "12",
      "unit": "months",
      "unit_price": "250.00",
      "tax_rate": "0"
    }
  ],
  "currency": "USD",
  "due_terms": "net_45",
  "template": "corporate",
  "po_number": "PO-2026-0917",
  "reference": "MSA-114",
  "terms": "Payment by bank transfer to the account shown.",
  "issue": true
}
curl -X POST 'https://www.ashdocs.com/api/v1/invoices' \
  -H 'X-API-Key: ash_live_...' \
  -H 'Content-Type: application/json' \
  -d '{"customer":{"name":"Helix Logistics Inc","email":"ap@helix.example","tax_id":"US-88-1234567","address":{"line1":"500 Commerce Way","city":"Chicago","region":"IL","postal_code":"60601","country":"US"}},"line_items":[{"description":"Platform licence (annual)","quantity":"1","unit_price":"12000.00","tax_rate":"0"},{"description":"Implementation services","quantity":"40","unit":"hours","unit_price":"175.00","tax_rate":"0"},{"description":"Support retainer","quantity":"12","unit":"months","unit_price":"250.00","tax_rate":"0"}],"currency":"USD","due_terms":"net_45","template":"corporate","po_number":"PO-2026-0917","reference":"MSA-114","terms":"Payment by bank transfer to the account shown.","issue":true}'
Creative invoice design
Sample JSON and curl
{
  "customer": {
    "name": "Pop & Fizz Studio",
    "email": "hello@popfizz.example"
  },
  "line_items": [
    {
      "description": "Brand illustration set",
      "quantity": "1",
      "unit_price": "1800.00",
      "tax_rate": "8"
    },
    {
      "description": "Social media templates",
      "quantity": "10",
      "unit": "designs",
      "unit_price": "60.00",
      "tax_rate": "8"
    },
    {
      "description": "Animated logo",
      "quantity": "1",
      "unit_price": "650.00",
      "tax_rate": "8",
      "discount": {
        "type": "flat",
        "value": "50.00"
      }
    }
  ],
  "currency": "USD",
  "due_terms": "net_15",
  "template": "creative",
  "pay_link": {
    "provider": "stripe"
  },
  "notes": "Thanks for the fun project!",
  "issue": true
}
curl -X POST 'https://www.ashdocs.com/api/v1/invoices' \
  -H 'X-API-Key: ash_live_...' \
  -H 'Content-Type: application/json' \
  -d '{"customer":{"name":"Pop & Fizz Studio","email":"hello@popfizz.example"},"line_items":[{"description":"Brand illustration set","quantity":"1","unit_price":"1800.00","tax_rate":"8"},{"description":"Social media templates","quantity":"10","unit":"designs","unit_price":"60.00","tax_rate":"8"},{"description":"Animated logo","quantity":"1","unit_price":"650.00","tax_rate":"8","discount":{"type":"flat","value":"50.00"}}],"currency":"USD","due_terms":"net_15","template":"creative","pay_link":{"provider":"stripe"},"notes":"Thanks for the fun project!","issue":true}'
Pastel invoice design
Sample JSON and curl
{
  "customer": {
    "name": "Little Sprouts Nursery",
    "email": "office@sprouts.example"
  },
  "line_items": [
    {
      "description": "Children's party package",
      "quantity": "1",
      "unit_price": "480.00",
      "tax_rate": "5"
    },
    {
      "description": "Balloon arch",
      "quantity": "2",
      "unit_price": "75.00",
      "tax_rate": "5"
    },
    {
      "description": "Face painting",
      "quantity": "3",
      "unit": "hours",
      "unit_price": "45.00",
      "tax_rate": "5"
    }
  ],
  "currency": "CAD",
  "locale": "en-CA",
  "due_terms": "net_7",
  "template": "pastel",
  "deposit": {
    "type": "flat",
    "value": "200.00"
  },
  "issue": true
}
curl -X POST 'https://www.ashdocs.com/api/v1/invoices' \
  -H 'X-API-Key: ash_live_...' \
  -H 'Content-Type: application/json' \
  -d '{"customer":{"name":"Little Sprouts Nursery","email":"office@sprouts.example"},"line_items":[{"description":"Children's party package","quantity":"1","unit_price":"480.00","tax_rate":"5"},{"description":"Balloon arch","quantity":"2","unit_price":"75.00","tax_rate":"5"},{"description":"Face painting","quantity":"3","unit":"hours","unit_price":"45.00","tax_rate":"5"}],"currency":"CAD","locale":"en-CA","due_terms":"net_7","template":"pastel","deposit":{"type":"flat","value":"200.00"},"issue":true}'
Noir invoice design
Sample JSON and curl
{
  "customer": {
    "name": "Obsidian Records",
    "email": "label@obsidian.example"
  },
  "line_items": [
    {
      "description": "Mixing",
      "quantity": "8",
      "unit": "tracks",
      "unit_price": "220.00",
      "tax_rate": "20"
    },
    {
      "description": "Mastering",
      "quantity": "8",
      "unit": "tracks",
      "unit_price": "90.00",
      "tax_rate": "20"
    }
  ],
  "currency": "GBP",
  "locale": "en-GB",
  "due_terms": "net_30",
  "template": "noir",
  "pay_link": {
    "provider": "stripe"
  },
  "issue": true
}
curl -X POST 'https://www.ashdocs.com/api/v1/invoices' \
  -H 'X-API-Key: ash_live_...' \
  -H 'Content-Type: application/json' \
  -d '{"customer":{"name":"Obsidian Records","email":"label@obsidian.example"},"line_items":[{"description":"Mixing","quantity":"8","unit":"tracks","unit_price":"220.00","tax_rate":"20"},{"description":"Mastering","quantity":"8","unit":"tracks","unit_price":"90.00","tax_rate":"20"}],"currency":"GBP","locale":"en-GB","due_terms":"net_30","template":"noir","pay_link":{"provider":"stripe"},"issue":true}'
Geometric invoice design
Sample JSON and curl
{
  "customer": {
    "name": "Vertex Architecture",
    "email": "studio@vertex.example",
    "address": {
      "line1": "2 Quay Street",
      "city": "Auckland",
      "postal_code": "1010",
      "country": "NZ"
    }
  },
  "line_items": [
    {
      "description": "Concept design",
      "quantity": "1",
      "unit_price": "5400.00",
      "tax_rate": "15"
    },
    {
      "description": "3D visualisation",
      "quantity": "6",
      "unit": "renders",
      "unit_price": "380.00",
      "tax_rate": "15"
    }
  ],
  "currency": "NZD",
  "locale": "en-NZ",
  "due_terms": "net_30",
  "template": "geometric",
  "invoice_discount": {
    "type": "pct",
    "value": "5",
    "apply": "before_tax"
  },
  "issue": true
}
curl -X POST 'https://www.ashdocs.com/api/v1/invoices' \
  -H 'X-API-Key: ash_live_...' \
  -H 'Content-Type: application/json' \
  -d '{"customer":{"name":"Vertex Architecture","email":"studio@vertex.example","address":{"line1":"2 Quay Street","city":"Auckland","postal_code":"1010","country":"NZ"}},"line_items":[{"description":"Concept design","quantity":"1","unit_price":"5400.00","tax_rate":"15"},{"description":"3D visualisation","quantity":"6","unit":"renders","unit_price":"380.00","tax_rate":"15"}],"currency":"NZD","locale":"en-NZ","due_terms":"net_30","template":"geometric","invoice_discount":{"type":"pct","value":"5","apply":"before_tax"},"issue":true}'
Retro invoice design
Sample JSON and curl
{
  "customer": {
    "name": "Rolling Pin Diner",
    "email": "owner@rollingpin.example"
  },
  "line_items": [
    {
      "description": "Jukebox restoration",
      "quantity": "1",
      "unit_price": "900.00",
      "tax_rate": "7.25"
    },
    {
      "description": "Replacement parts",
      "quantity": "4",
      "unit_price": "45.50",
      "tax_rate": "7.25"
    },
    {
      "description": "Callout fee",
      "quantity": "1",
      "unit_price": "60.00"
    }
  ],
  "currency": "USD",
  "due_terms": "net_15",
  "template": "retro",
  "shipping": {
    "amount": "18.00",
    "taxable": false
  },
  "issue": true
}
curl -X POST 'https://www.ashdocs.com/api/v1/invoices' \
  -H 'X-API-Key: ash_live_...' \
  -H 'Content-Type: application/json' \
  -d '{"customer":{"name":"Rolling Pin Diner","email":"owner@rollingpin.example"},"line_items":[{"description":"Jukebox restoration","quantity":"1","unit_price":"900.00","tax_rate":"7.25"},{"description":"Replacement parts","quantity":"4","unit_price":"45.50","tax_rate":"7.25"},{"description":"Callout fee","quantity":"1","unit_price":"60.00"}],"currency":"USD","due_terms":"net_15","template":"retro","shipping":{"amount":"18.00","taxable":false},"issue":true}'
Monochrome invoice design

Monochrome

Open in editor
Sample JSON and curl
{
  "customer": {
    "name": "Grid Systems GmbH",
    "email": "rechnung@grid.example",
    "tax_id": "DE123456789",
    "address": {
      "line1": "Torstrasse 12",
      "city": "Berlin",
      "postal_code": "10119",
      "country": "DE"
    }
  },
  "line_items": [
    {
      "description": "Typeface licence",
      "quantity": "1",
      "unit_price": "1200.00",
      "tax_rate": "19"
    },
    {
      "description": "Custom glyph set",
      "quantity": "1",
      "unit_price": "800.00",
      "tax_rate": "19"
    }
  ],
  "currency": "EUR",
  "locale": "de-DE",
  "paper_size": "A4",
  "due_terms": "net_30",
  "template": "monochrome",
  "issue": true
}
curl -X POST 'https://www.ashdocs.com/api/v1/invoices' \
  -H 'X-API-Key: ash_live_...' \
  -H 'Content-Type: application/json' \
  -d '{"customer":{"name":"Grid Systems GmbH","email":"rechnung@grid.example","tax_id":"DE123456789","address":{"line1":"Torstrasse 12","city":"Berlin","postal_code":"10119","country":"DE"}},"line_items":[{"description":"Typeface licence","quantity":"1","unit_price":"1200.00","tax_rate":"19"},{"description":"Custom glyph set","quantity":"1","unit_price":"800.00","tax_rate":"19"}],"currency":"EUR","locale":"de-DE","paper_size":"A4","due_terms":"net_30","template":"monochrome","issue":true}'
Botanical invoice design
Sample JSON and curl
{
  "customer": {
    "name": "Fern & Moss Garden Centre",
    "email": "accounts@fernmoss.example"
  },
  "line_items": [
    {
      "row_type": "header",
      "description": "Garden design"
    },
    {
      "description": "Site survey",
      "quantity": "1",
      "unit_price": "250.00",
      "tax_rate": "10"
    },
    {
      "description": "Planting plan",
      "quantity": "1",
      "unit_price": "600.00",
      "tax_rate": "10"
    },
    {
      "row_type": "header",
      "description": "Plants and materials"
    },
    {
      "description": "Native shrubs",
      "quantity": "24",
      "unit": "plants",
      "unit_price": "18.50",
      "tax_rate": "10"
    }
  ],
  "currency": "AUD",
  "locale": "en-AU",
  "due_terms": "net_30",
  "template": "botanical",
  "notes": "Thank you for supporting local growers.",
  "issue": true
}
curl -X POST 'https://www.ashdocs.com/api/v1/invoices' \
  -H 'X-API-Key: ash_live_...' \
  -H 'Content-Type: application/json' \
  -d '{"customer":{"name":"Fern & Moss Garden Centre","email":"accounts@fernmoss.example"},"line_items":[{"row_type":"header","description":"Garden design"},{"description":"Site survey","quantity":"1","unit_price":"250.00","tax_rate":"10"},{"description":"Planting plan","quantity":"1","unit_price":"600.00","tax_rate":"10"},{"row_type":"header","description":"Plants and materials"},{"description":"Native shrubs","quantity":"24","unit":"plants","unit_price":"18.50","tax_rate":"10"}],"currency":"AUD","locale":"en-AU","due_terms":"net_30","template":"botanical","notes":"Thank you for supporting local growers.","issue":true}'
Gradient invoice design
Sample JSON and curl
{
  "customer": {
    "name": "Launchpad AI",
    "email": "finance@launchpad.example"
  },
  "line_items": [
    {
      "description": "Product design sprint",
      "quantity": "1",
      "unit_price": "6500.00",
      "tax_rate": "0"
    },
    {
      "description": "Prototype build",
      "quantity": "60",
      "unit": "hours",
      "unit_price": "140.00",
      "tax_rate": "0"
    }
  ],
  "currency": "USD",
  "due_terms": "net_30",
  "template": "gradient",
  "pay_link": {
    "provider": "stripe"
  },
  "deposit": {
    "type": "pct",
    "value": "50"
  },
  "issue": true
}
curl -X POST 'https://www.ashdocs.com/api/v1/invoices' \
  -H 'X-API-Key: ash_live_...' \
  -H 'Content-Type: application/json' \
  -d '{"customer":{"name":"Launchpad AI","email":"finance@launchpad.example"},"line_items":[{"description":"Product design sprint","quantity":"1","unit_price":"6500.00","tax_rate":"0"},{"description":"Prototype build","quantity":"60","unit":"hours","unit_price":"140.00","tax_rate":"0"}],"currency":"USD","due_terms":"net_30","template":"gradient","pay_link":{"provider":"stripe"},"deposit":{"type":"pct","value":"50"},"issue":true}'