- Add new Just-in-time Funding guide for cards.
- Add
data.resource.incoming_transfer_typeenum to swift-in#credit webhook4.2.0schema version.
- Added conditional attributes field to the KYC requirement object. Certain requirement types now return additional contextual metadata.
- Attribute changes on KYC requirements now trigger a kyc-reviews#state-change webhook notification.
- Deprecated
first_linein favour ofaddress_linesin swift-in#credit webhook address properties.
- Updated Client credentials token format migration with sandbox timeline.
- Card Orders: The
addressfield is now optional when ordering virtual cards, but required for physical cards. See the Card address validation guide for details.
- Updated Subscribe to webhooks guide to include both subscription methods: subscribe via Developer Hub and subscribe via API.
- Revised the Send money refund guides to provide more details about refund methods, how they work, what methods apply to which funding models, and partial refunds. Also added example webhook payloads.
- New guide for Client credentials token format migration.
- 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.