v1.0.22
This release includes breaking changes. It adds clients for the intelligent boarding API (beta) and marks the legacy boarding methods as deprecated. See October 19, 2026 for more information.
Intelligent boarding clients (beta)
PayabliClient adds the businesses, people, paypoints, paymentMethods, boardingTemplates, and applications clients. Their methods return envelope types, such as Payabli.BusinessDetailEnvelope, with data and warnings properties. package.json adds an export path for each client, such as ./businesses.
These endpoints only accept OAuth. Set bearerAuth with your OAuth clientId and clientSecret when you create the client. See OAuth authentication and Manage API credentials.
Legacy boarding methods are deprecated
Legacy boarding will be sunset in Q2 2027. Every method on boarding and templates now has a @deprecated tag, so your editor flags calls to them. export.exportApplications was already deprecated.
UnprocessableEntityError.body is now unknown
The new applications endpoints return a different error body for HTTP 422, so Payabli.UnprocessableEntityError.body is now unknown instead of Payabli.PayabliErrorBody. Code that reads its properties, such as after moneyOut.authorizeOut, captureOut, or payout, no longer type-checks.
Case management bank account services use new types
BankAccountServices.moneyIn and moneyOut are now typed Payabli.CaseManagementMoneyInService[] and Payabli.CaseManagementMoneyOutService[]. These have the same values as MoneyInService and MoneyOutService, so existing code still compiles.
v1.0.21
This release adds methods to get the next check number and cancel ghost cards, a check number on reissued payouts, invoice data on subscription updates, a 1099 flag on vendors, every payout that paid a bill, and card-present device details. This entry also covers v1.0.20. See October 19, 2026 for more information.
New methods
moneyOut.getNextCheckNumber(paypointId: number, accountId: string)returnsPayabli.NextCheckNumberResponse, whosecheckNumberis astring.ghostCard.deleteGhostCard(cardToken: string)returnsPayabli.DeleteGhostCardResponse. ItsresponseDatahasdeleteTypeandcardToken.
Request changes
Payabli.ReissueOutRequestaddscheckNumber?: Payabli.VendorCheckNumber.Payabli.RequestUpdateSchedule, the request forsubscription.updateSubscription, addsinvoiceData?: Payabli.BillData | null. PassinvoiceData: nullto remove the subscription’s invoice data.Payabli.VendorDataaddsissue1099?: boolean.
Vendor 1099 flag
VendorQueryRecord, VendorDataResponse, and TransferOutDetailVendor add the required property Issue1099, and PayoutSubscriptionVendor adds the required property issue1099. Both are Payabli.Issue1099, an alias for boolean. AssociatedVendor, VCardGetResponseAssociatedVendor, and VendorOutData add the optional Issue1099, and GetMethodResponseResponseDataVendorsItem adds the optional issue1099.
Payouts that paid a bill
BillResponseData and BillQueryRecord2 add transactions: Payabli.BillTransactionReference[] | null. Each BillTransactionReference has idOut (number) and paymentId (string | null).
Card-present device details
TransactionQueryRecordsandTransactionQueryRecordsCustomeraddDeviceEntryMode(Payabli.DeviceEntryMode | null),EmvAuthData(Payabli.EmvAuthData | null, withRequestEmvDataandResponseEmvData), andDeviceData(Payabli.QueryDeviceData | null).DeviceQueryRecordaddsoperationalStatus(Payabli.DeviceQueryRecord.OperationalStatus), which is"online","busy", or"offline". ThePayabli.DeviceQueryRecord.OperationalStatusobject also has these values asOnline,Busy, andOffline. It also addsappVersionandosVersion(string | null).
These new response properties are required, except the optional Issue1099 and issue1099 properties listed earlier. Code that creates these objects, such as tests and mocks, must set them.