- New guide for Client credentials token format migration guide.
- New guide for Subscribing to webhooks
- New guide for Viewing and Retrying webhooks
- New guides for Recipient verification and currency-specific guides for currencies that support additional recipient account verification checks:
- Improve consistency regarding KYC review fields across the documentation.
- Document correct return response from the KYC review endpoints
- Improve wording in the Update KYC review endpoint
- Add
instructedAmountandinstructedCurrencyCodefields to swift-in simulation endpoint
- Added a new value
VERIFIEDto the KYC requirement state. This value will be returned in the webhook and API response if the requirement was submitted and verified on our side. - Added new transfer payout failure simulation endpoint. Triggers transfers#payout-failure webhook in Sandbox.
- Added sandbox support for transfer refund webhooks. Simulating
funds_refundednow triggers atransfers#refundwebhook with a simulated refund amount.
- Add
bank_detailsfields withinrecipientandsenderto swift-in#credit webhook
- Update copy in Get Wise JOSE public key to accomodate both JWS + JWE.
- Add
data.requested_by_customerfield to profiles#state-change webhook
- New guide for JOSE JWS Key Rotation.
- New guide for API and hybrid customer onboarding for embedded partners.
- Significant updates to the introduction to Wise-performed KYC and Hosted customer onboarding guides. Provides more in-depth details about available customer onboarding methods and instructions for using the Wise-hosted method.
- Add structured addresses and
previous_instructing_agentsin swift-in#credit webhook v4.0.0.
- Add
keyIdfield to Get Wise public signing key endpoint. - Documented global
X-External-Correlation-Idheader on all API operations. See correlation ID guide. - Documented global
x-trace-idheader on all API operations. - Documented
429 Too Many Requestsresponse withRetry-AfterandX-Rate-Limited-Byheaders on all API operations.
- Consolidated Client Credentials Token and User Tokens into a single OAuth Token endpoint
- Updated Auth and Security guide
- New OAuth 2.0 setup guide
- New Client credentials tokens guide
- New User access tokens guide
- New Refresh tokens guide
- Rename
Push Provisioningapi reference section toDigital Wallet - Update digital wallet guide
- Add payment token activation endpoint to activate a card payment token for manual provisioning
- Add cards#manual-provisioning-verification webhook
- Add new Event Ordering guide. Webhook events may not be delivered in the order they occurred — this guide explains how to use ordering fields to reconcile the correct sequence.
- Add schema version
4.0.0for all webhook event types. This version provides consistent millisecond-precision timestamps across all events, making it easier to determine event order. We recommend updating your subscriptions to use4.0.0to order events reliably.
- Add guide for
X-External-Correlation-Idheader usage - Update error codes for verify PIN and verify device fingerprint endpoints
- Add relayed authorisation guide to card issuance
- Update card transaction api to include relayed authorisation data
- Update card transaction webhook to include relayed authorisation data
- Add fees and previous instructing agent in swift-in simulation endpoint
- Add details for submitting Tax Residency Kyc Requirement KYC Requirement Submit
- Adds support for providing the following on originators of third-party transfers
nationality: forPRIVATEoriginatorsbusinessRegistrationDate: forBUSINESSoriginators
Multiple ID fields are now explicitly documented as
int64(64-bit integer). Please ensure your integration stores these IDs using the appropriate 64-bit type (e.g., Long in Java, BIGINT in SQL).Key fields to note:
- transfer ID - approaching the
int32upper bound - recipient ID - approaching the
int32upper bound - card transaction ID - past the
int32upper bound - user ID
- profile ID
- balance ID
- transfer ID - approaching the
- See detailed data type changelog for all updated fields and endpoints.