Currently, there isn't an option to accept invoice payments through international banks in QuickBooks Online (QBO). Whether it's via credit card or ACH transaction, the system won't accept foreign bank information and will display a zip code error. However, you may let your customer use PayPal or other supported third-party apps to pay their invoice.
To select the right app for receiving international payments, I'd recommend visiting this page: The QuickBooks Apps. It contains the complete list of supported QBO apps for receiving payments.
Also, to keep you updated on the latest news, product features, and system upgrades, you can check out our blog: The QuickBooks Blog.