We have introduced a new API endpoint for getting the current BILL foreign exchange rate.
You can now get the current BILL foreign exchange rate for a payment made to an international vendor. The BILL foreign exchange rate changes periodically. Use this endpoint to get the current exchange rate based on the payment amount and vendor payment currency.
We have introduced a set of API endpoints for recurring invoice operations. A recurring invoice is a template for creating identical invoices for accepting recurring payments from a customer. Each invoice represents an amount that you are owed by a customer for goods and services that your organization provides.
In the Bills API response, we have introduced the paidAmount field. This value is the sum of all cleared payments and any credit amount applied to the bill.
See POST /v3/bills in the API reference for more information.
In the bills API endpoints, we have introduced the quantity and price fields at the line item level.
Field
Description
quantity
Bill line item unit quantity
price
Bill line item unit price. For a bill in an international currency (not USD), this value is in the local currency.
In the billLineItems array, when you set amount for a bill line item, BILL uses this value as the bill line item amount. You can now set quantity and price for BILL to calculate the bill line item amount. For example, if quantity is 2 and price is 79.99 for a bill line item, BILL calculates and displays the line item amount in the response as 159.98 (2 x 79.99).
In addition, we have introduced the customerId field at the line item level in the classifications object. You can now tag a bill line item with a customerId.
See POST /v3/bills in the API reference for more information.
The spend.transaction.updated webhook notification now includes the currencyData object. The object provides information about the transaction currency.
Field
Description
exchangeRate
BILL exchange rate for currency conversion
exponent
Number of decimal places in the currency format
originalCurrencyAmount
Transaction amount in the local currency before conversion
originalCurrencyCode
Three-letter ISO currency code for the transaction amount in the local currency
In the bills API endpoints, we have introduced the capability of adding vendor credits to the bill. In the Create a bill (POST /v3/bills), Replace a bill (PUT /v3/bills/{billId}), and Update a bill (PATCH /v3/bills/{billId}) requests, you can now add vendor credits in the vendorCredits object.
Field
Description
id
BILL-generated ID of the vendor credit applied to the bill payment. The value begins with vcr.
In the Generate a test event notification API request, we have introduced a set of additional fields. In your request, you can now set eventType, version, and any related details about the information you want in the test event notification. You can get the BILL events catalog with GET /v3/events/catalog.
We have introduced Guides section documentation for creating payments with Pay Faster. With BILL Pay Faster, you can pay vendors with faster check and ePayment options.
We have introduced a set of API endpoints for vendor credit operations. You can now create vendor credits for adjusting the amount that you owe a vendor.