Skip to navigation

Request Payloads

Minimum required payload per country
View as Markdown

Select a country to see the minimum required payload Staple needs to start compliance processing, plus the Staple model field names to create. Fields shown are required and country-specific — invoice-level optional fields (notes, attachments, payment details, etc.) are omitted for clarity. See Schema Objects for the full reference.

Format: Standard GST · no mandatory e-invoicing format

{
"Country": "SG",
"DocNumber": "INV-0001",
"IssueDate": "2026-05-09",
"Currency": "SGD",
"Supplier": {
"Name": "Acme Pte. Ltd.",
"TaxID": { "Country": "SG", "Code": "200312345A" }
},
"Customer": {
"Name": "Buyer Pte. Ltd.",
"TaxID": { "Country": "SG", "Code": "201998765B" }
},
"Lines": [{
"Quantity": "1.00",
"Item": { "Name": "Consulting service", "Price": "1000.00" },
"Taxes": [{ "Cat": "GST", "Rate": "standard" }]
}]
}

Required Staple model fields — 15 fields

Country · DocNumber · IssueDate · Currency · SupplierName · SupplierTaxIDCountry · SupplierTaxIDCode · CustomerName · CustomerTaxIDCountry · CustomerTaxIDCode · LinesQuantity · LinesItemName · LinesItemPrice · LinesTaxesCat · LinesTaxesRate