When you create or update a bill, you can now set the chartOfAccountId field as the BILL-generated ID of the chart of accounts for the bill.
See POST /v3/bills in the API reference for more information.
When you create or update a bill, you can now set the chartOfAccountId field as the BILL-generated ID of the chart of accounts for the bill.
See POST /v3/bills in the API reference for more information.
We have added new API endpoints for general ledger classification bulk operations.
| Operation | API endpoint |
|---|---|
| Create multiple departments | POST /v3/classifications/departments/bulk |
| Update multiple departments | PATCH /v3/classifications/departments/bulk |
| Archive multiple departments | POST /v3/classifications/departments/bulk/archive |
| Restore multiple departments | POST /v3/classifications/departments/bulk/restore |
| Operation | API endpoint |
|---|---|
| Create multiple jobs | POST /v3/classifications/jobs/bulk |
| Update multiple jobs | PATCH /v3/classifications/jobs/bulk |
| Archive multiple jobs | POST /v3/classifications/jobs/bulk/archive |
| Restore multiple jobs | POST /v3/classifications/jobs/bulk/restore |
| Operation | API endpoint |
|---|---|
| Create multiple locations | POST /v3/classifications/locations/bulk |
| Update multiple locations | PATCH /v3/classifications/locations/bulk |
| Archive multiple locations | POST /v3/classifications/locations/bulk/archive |
| Restore multiple locations | POST /v3/classifications/locations/bulk/restore |
We have added new API endpoints for general ledger classification bulk operations.
| Operation | API endpoint |
|---|---|
| Create multiple accounting classes | POST /v3/classifications/accounting-classes/bulk |
| Update multiple accounting classes | PATCH /v3/classifications/accounting-classes/bulk |
| Archive multiple accounting classes | POST /v3/classifications/accounting-classes/bulk/archive |
| Restore multiple accounting classes | POST /v3/classifications/accounting-classes/bulk/restore |
| Operation | API endpoint |
|---|---|
| Create multiple employees | POST /v3/classifications/employees/bulk |
| Update multiple employees | PATCH /v3/classifications/employees/bulk |
| Archive multiple employees | POST /v3/classifications/employees/bulk/archive |
| Restore multiple employees | POST /v3/classifications/employees/bulk/restore |
We have added the capability for adding general ledger classifications to different BILL operations.
When you create or update an invoice, you can now set your choice of general ledger classifications values (Accounting class, department, job, or location). In addition, you can set classifications at the line item level (Chart of accounts, accounting class, department, job, location, or item).
See /v3/invoices in the API reference for more information.
When you create or update an invoice, you can now set your choice of general ledger classifications values (Chart of accounts, accounting class, department, location, or item). In addition, you can set classifications at the line item level.
See /v3/bills in the API reference for more information.
When you create or update a recurring bill, you can now set set classifications at the line item level.
See /v3/recurringbills in the API reference for more information.
When you create or update a bank account, you can now set the chartOfAccountId field as the BILL-generated ID of the chart of accounts for the bank account.
See /v3/funding-accounts/banks in the API reference for more information.
In the payments API response, we have introduced a new field - singleStatus - for providing a complete view of your payment based on status and disbursementStatus at different stages of your payment lifecycle.
See Single status payment values for more information.
We have added the capability for adding a chart of accounts to your bill and invoices.
payFromChartOfAccountId field as the BILL-generated ID of the chart of accounts for the bill payment.payToChartOfAccountId field as the BILL-generated ID of the chart of accounts for the invoice payment.We have added more API endpoints for general ledger classifications. These endpoints enable you to better maintain a General Ledger (GL) for bookkeeping and financial reporting.
Chart of accounts objects are lists of categories you use to classify and distinguish financial assets, liabilities, and transactions in your general ledger (GL).
| Operation | API endpoint |
|---|---|
| Create a chart of accounts | POST /v3/classifications/chart-of-accounts |
| Get list of chart of accounts | GET /v3/classifications/chart-of-accounts |
| Get class of accounts details | GET /v3/classifications/chart-of-accounts/{id} |
| Update a class of accounts | PATCH /v3/classifications/chart-of-accounts/{id} |
| Archive a chart of accounts | POST /v3/classifications/chart-of-accounts/{id}/archive |
| Restore an archived chart of accounts | POST /v3/classifications/chart-of-accounts/{id}/restore |
In addition, we have added list operations for the other categories.
| Operation | API endpoint |
|---|---|
| Get list of account classes | GET /v3/classifications/accounting-classes |
| Get list of departments | GET /v3/classifications/departments |
| Get list of employees | GET /v3/classifications/employees |
| Get list of items | GET /v3/classifications/items |
| Get list of jobs | GET /v3/classifications/jobs |
| Get list of locations | GET /v3/classifications/locations |
BILL now maintains a 90-day event history for each subscription. You can get the list of event notifications sent to you for a subscription with GET /v3/events/subscription/{subscription_id}. You can now get the list of events for the last 90 days.
The card-account.updated webhook notification now includes the id field.
| Field | Description |
|---|---|
id | BILL-generated ID of the card account. The value begins with cat. |
See Card account notification payloads for more information.
The payment.updated webhook notification now includes more status values.
| Status | Description |
|---|---|
READY_TO_FUND | BILL is ready to start debiting the payer's funding account. |
CANCELLATION_IN_PROGRESS | Payment cancellation is in progress. |
PARTIALLY_CLAIMED | A virtual card payment has been claimed by the vendor for less than the full amount. |
UNDEFINED | If none of the above conditions are met. |
See AP payment notification payloads for more information.