Product updates - September 16th, 2026
New: More destinations for international wires. We added 19 new destination countries you can send international wire payments to, expanding global coverage for cross-border payouts. The new destinations are Antigua and Barbuda, Burkina Faso, Central African Republic, Chad, Dominica, El Salvador, Equatorial Guinea, Eritrea, Gabon, Guinea, Madagascar, North Macedonia, Panama, Samoa, Seychelles, Solomon Islands, Tajikistan, Vanuatu, and Zimbabwe.
New: Send US dollars to Monaco. USD payments to Monaco are now supported, giving a faster, more direct route than was previously available.
New: Send British pounds to Sweden. GBP is now available as a payment currency to Sweden.
New: Receive Japanese yen in Hong Kong. JPY is now supported as a receiving currency for Hong Kong bank accounts.
Enhancement: Virtual bank accounts now reflect incoming ACH withdrawals. For eligible virtual bank accounts, money pulled out by an authorized external party via ACH is now captured and shown accurately in your Veem activity, so your records stay complete.
Enhancement: Smoother identity verification across devices. During sign-up and application, you can now move between your computer and phone to complete the identity (liveness) check using a QR code that refreshes if it expires, and the application continues automatically once the check passes — no manual steps to pick up where you left off.
Now available for partners and developers:
Enhancement: Action required — card funding is now limited to Durbin debit cards. When adding a card as a funding method through the gateway API (sendCardTransaction with requireDurbin) or the Card plugin, only Durbin-regulated debit cards are accepted. Non-debit or non-Durbin cards are now rejected and will not be added as a funding method. If your integration adds cards, make sure the cards you submit meet this requirement.
New: New payment tracking identifier (UETR) in the Payment Status API. The GET Payment Status response can now include an optional external_transaction_id field (the UETR) under the debit and credit transactions, where available, for end-to-end tracing across wire and ACH rails. This is additive and does not change existing fields.
New: New payment tracking identifier (UETR) in payment status webhooks. The same optional external_transaction_id field is now included in outbound payment status webhooks under the debit and credit transactions, where available. No changes are needed to your webhook registration to receive it.
New: Close Payment API now accepts an on-behalf account. The cancel/close payment endpoint now supports passing onBehalfAccountId, so partners acting on behalf of a client account can close payments through the API. The public developer documentation has been updated.
Fixed: payment status webhooks were not delivered for partner-referred accounts. Partners were missing completion webhooks for payments on accounts that were onboarded through a partner referral. These webhooks are now delivered for every qualifying payment. No change is required on your side.
Fixed: virtual bank account balance lookups returned "not found" for some accounts. The balance endpoint returned a 404 for existing CurrencyCloud virtual bank accounts on certain non-US/Canada accounts. Balance reads now resolve to the correct provider and return the live balance.
Fixed: updating a payee bank account on behalf of a client failed. A PATCH to update a payee bank account using a partner token with onBehalfAccountId returned a 404. Partners can now update a client's bank account through this endpoint as expected.