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.
See Create a payment with Pay Faster for more information.
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.
See Create a payment with Pay Faster for more information.
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.
| Operation | API endpoint |
|---|---|
| Create a vendor credit | POST /v3/vendor-credits |
| Get list of vendor credits | GET /v3/vendor-credits |
| Get vendor credit details | GET /v3/vendor-credits/{vendorCreditId} |
| Update a vendor credit | PATCH /v3/vendor-credits/{vendorCreditId} |
| Replace a vendor credit | PUT /v3/vendor-credits/{vendorCreditId} |
| Archive a vendor credit | POST /v3/vendor-credits/{vendorCreditId}/archive |
| Create multiple vendor credits | POST /v3/vendor-credits/bulk |
| Update multiple vendor credits | PATCH /v3/vendor-credits/bulk |
| Replace multiple vendor credits | PUT /v3/vendor-credits/bulk |
| Archive multiple vendor credits | POST /v3/vendor-credits/bulk/archive |
See Vendor credits for more information.
In the Get invoice payment link (GET /v3/invoices/{invoiceId}/payment-link) API request, we have introduced a new returnUrl field. You can now set this field as the redirect URL after the customer payment is complete.
See POST /v3/invoices/{invoiceId}/payment-link in the API reference for more information.
In the Get international payments configuration (GET /v3/vendors/configuration/international-payments) API response, we now provide the description information for more fields objects in the validations array. This information can help you correctly set the required information in your API request.
For example, when you want to add a Brazilian vendor bank account, the "name": "accountNumber" fields object now includes the "description": "IBAN" information. This confirms that you must set the bank account IBAN value as the accountNumber in your API request.
See Create an international vendor for more information.
In the Get list of payments (GET /v3/payments) and Get payment details (GET /v3/payments/{paymentId}) API response, we have introduced the vendorName field. You can now get the vendor name for each payment with these endpoints.
See GET /v3/payments in the API reference for more information.
Based on the BILL API response, we have improved error handling in the user verification widget.
On the KYC/KYB screen, we have improved the pre-population logic for the full name of the organization owner in the Owner name field.
The user that has added a bank account must also be the one that verifies the bank account. We learned that for an unverified bank account, we would show the Verify link to all the users on the bank account details screen. We have now fixed this issue. When a user on the bank account details screen is not the one that added the bank account, we now display a message stating that the account is waiting for verification by the user who added the account.
We now inform the user when a funding method is successfully added.
On the bank account details screen, we have replaced the Back to payment methods button with a Back to payment methods link. This update makes it clear that the UI element is for navigation.
We have improved error handling in the user verification widget. When the user receives a an error from the third-party questionnaire service, we now direct the user to upload the required documents for verification.
We have introduced a new API endpoint for getting an invoice payment link.
You can now get a payment link based on the invoice and customer information you provide. You can send the invoice payment link to your customer for getting paid by the customer. With this link, the customer can complete the invoice payment without the need to set up a BILL account.
| Operation | API endpoint |
|---|---|
| Get invoice payment link | POST /v3/invoices/{invoiceId}/payment-link |
We have introduced a set of API endpoints for received payment operations. You can now get and list payments that your BILL organization has received by customers.
| Operation | API endpoint |
|---|---|
| Get list of received payments | GET /v3/receivable-payments |
| Get received payment details | GET /v3/receivable-payments/{receivedPaymentId} |
We have introduced a set of API endpoints for credit memo operations. You can now create credit memos for adjusting the invoice amount owed by customers.
| Operation | API endpoint |
|---|---|
| Create a credit memo | POST /v3/credit-memos |
| Get list of credit memos | GET /v3/credit-memos |
| Get credit memo details | GET /v3/credit-memos/{creditMemoId} |
| Update a credit memo | PATCH /v3/credit-memos/{creditMemoId} |
| Replace a credit memo | PUT /v3/credit-memos/{creditMemoId} |
| Archive a credit memo | POST /v3/credit-memos/{creditMemoId}/archive |
| Restore a credit memo | POST /v3/credit-memos/{creditMemoId}/restore |
| Create multiple credit memos | POST /v3/credit-memos/bulk |
| Update multiple credit memos | PATCH v3/credit-memos/bulk |
| Replace multiple credit memos | PUT v3/credit-memos/bulk |
| Archive multiple credit memos | POST /v3/credit-memos/bulk/archive |
| Restore multiple credit memos | POST /v3/credit-memos/bulk/restore |
In addition, you can apply credit memo amounts to invoices. In the create and update invoice operations, you can now set the new creditAmount field in your request as the credit amount applied to an invoice.
See Credit memos for more information.