API ChangeLog - February 4th 2026
Added: support for invoice_kind field and invoice-level discounts
1. Introduced invoice_kind Field in Invoice Payload
invoice_kind Field in Invoice PayloadA new invoice_kind field has been added to invoice creation payload.
Supported values
B2CB2B
Impacted Flows
Bulk Upload
- Added
invoice_kindas a required field in the invoice bulk upload template - Previous bulk upload templates have been disabled . Download the new template from the dashboard
REST API
-
Added
invoice_kindto invoice creation payloads:POST /invoicesPOST /app-invoicesPOST /detailed-invoices
-
Credit and debit notes will automatically inherit the
invoice_kindof the original invoice -
Added
invoice_kindto invoice download responses
Validation Rules
-
invoice_kindis currently:- Mandatory for bulk uploads
- Optional for REST invoice creation
This field will become mandatory for all flows by end of February
-
A
partywill be required wheninvoice_kind = B2B
Backward Compatibility
This update is non-breaking for now, but will become mandatory at the end of February.
2. Added Support for Invoice-Level Discounts and Fees
Invoice-level discounts and fees are now supported in addition to existing item-level discounts.
- The
allowance_chargefield is used to represent invoice-level allowances (discounts) and charges (fees)
Sample Payload
"allowance_charge": [
{
"charge_indicator": true,
"amount": 100
},
{
"charge_indicator": false,
"amount": 50
}
]Additional Enhancements
-
Added the following fields for visibility into applied totals:
charge_total_amount(total fees)allowance_total_amount(total discounts)
-
Updated invoice amount calculations so that allowances and charges are included in:
tax_exclusive_amounttax_inclusive_amountpayable_amount
Impacted Endpoints
POST /invoicesPOST /app-invoicesPOST /detailed-invoices
Backward Compatibility
This change is non-breaking and does not impact existing integrations.
