v.2.17.0 - Test Environment
2026-11-24 - Planned deployment to Live
2026-11-12 - Test Environment
Added
Entities - Status Reasons
Partners can now read why an entity or one of its processes is in its current status, without having to keep every webhook they received.
- Documentation Location: API REFERENCE - Entities
- New Endpoint:
GET /entities/status-reasons/{entityId}- the recorded status reasons of a natural person, legal entity or customer, newest first. - Payload includes:
scope(NATURAL_PERSON,LEGAL_ENTITY,ONBOARDING,IDENTIFICATION_VERIFICATION,OFFBOARDING),referenceId(the onboarding, offboarding or identification verification ID),status,reason(errorType,description),validationErrors(onboardings only),notificationType(for exampleCREATED,UPDATED,VALIDATION_ERROR,APPROVED,REJECTED) andtimestamp. - Paging:
limitfrom 1 to 100 (default 20) andcursor. Use the cursor returned inpaginationto read older records. - Note: each record carries the same information as the webhook sent for that status change. The newest record per
scopegives the reason for the current status. Records exist only for status changes made after this release; an unknown entity, or one whose status has not changed since, returns an empty list.
Traditional Assets - Filter by Several ISINs
Partners can now look up several traditional assets in one request instead of one request per ISIN.
- Documentation Location: API REFERENCE - Trading - Traditional Assets
- Endpoint:
GET /traditional/assets - New query parameter:
isins- up to 100 ISINs as one comma-separated value, for exampleisins=IE00B4L5Y983,US0378331005. Repeated keys (isins=A&isins=B) and bracket notation (isins[]=A) are not supported. - Note: ISINs that are unknown or do not match the other filters are left out of the response without an error. Results are sorted by ISIN and paged by
limit, so send alimitat least as large as the number of ISINs to get all of them in one response. Ifisinandisinsare both sent, an asset matching any of the given ISINs is returned.isinscombines with all other filters.
Corporate Actions - Dividend with Options (DVOP)
Dividends with options (event type DVOP) now carry their own data: the options offered to the customer and, once confirmed, the option that was applied and its result.
- Documentation Location: API REFERENCE - Trading - Corporate Actions
- Endpoint:
publishMT564(PublishMT564Request) andpublishMT566(PublishMT566Request) - Added field:
dividendWithOptionsDataonPublishMT564Request-responseDeadline,defaultOption,grossAmountPerShareandoriginalCurrencyof theCASHoption,ratioFromandratioToof theSTOCKoption, andexchangeRate(required whenoriginalCurrencyis notEUR). WhendefaultOptionis omitted, no option is marked as default. - Added field:
dividendWithOptionsResultDataonPublishMT566Request-confirmedOption, and for a confirmedCASHoptiongrossAmountPerShare,originalCurrency,taxPercentandexchangeRate; for a confirmedSTOCKoptionratioFrom,ratioTo,postedSharesandfractionalCashAmount(cash in lieu of fractional shares). - New enum value:
OTHERonCorporateActionOptionEnum. It is reserved: the API does not return it and it cannot be submitted as an election.NONE,CASHandSTOCKare unchanged.
Corporate Actions - New Event Types
Six more corporate action event types are now recognised and can appear in corporate action data.
- Documentation Location: API REFERENCE - Trading - Corporate Actions; API REFERENCE - Webhooks; API REFERENCE - Transaction History
- New enum values:
SOFF,MRGR,CHAN,INSL,EXPRandRHTSonCorporateActionEventTypeEnum(corporate action endpoints, the corporate action webhook and corporate action items of the transaction history). - Note: existing values are unchanged. If you validate the event type against a fixed list, add the new values so that responses and webhooks containing them are not rejected by your integration.
Changed
Entities - Trading Experience of Less Than One Year
A customer with less than one year of trading experience can now report 0 years.
- Documentation Location: API REFERENCE - Entities
- Endpoints:
POST /entities/natural-persons/{naturalPersonId}/trading-profile/asset-types/{assetType}andPATCH /entities/natural-persons/{naturalPersonId}/trading-profile/asset-types/{assetType} - Changed:
yearsOfExperienceintradingExperienceaccepts0, meaning less than one full year. This replaces the v.2.16.0 rule that it must be greater than0and that less than one year is reported as1. - Note:
numberOfTradesandtradeVolumemust still be greater than0. A customer without trading experience still sendshasExperience: falseand omitstradingExperience.
Entities - Invalid Paging Cursor
An entity list request with a cursor that does not belong to the requesting partner now returns a client error instead of a server error.
- Documentation Location: API REFERENCE - Entities
- Endpoint:
GET /entities - Behavior change: a
cursorthat was not issued to the requesting partner, or cannot be read, is rejected with400 Bad Request. Before, the request failed with500 Internal Server Error. - Note: always pass back the
cursorexactly as returned inpaginationof your previous request.
Documentation
Tokenized Assets - Ex-Ante Receipt Still Being Generated (Preview)
The ex-ante cost disclosure PDF is generated asynchronously after the ex-ante is created. On Test, a request made before the PDF is ready now says so instead of answering 404.
- Status: active on the Test environment from this release. On Live the endpoint keeps answering
404while the PDF is being generated; activation on Live will be announced in a later release. - Available Endpoints:
GET /wawex/ex-ante/{exAnteId}/receipt- returns202 Acceptedwith an empty body and aRetry-Afterheader (seconds) while the PDF is still being generated. Retry after that many seconds until you receive200with the PDF. An unknownexAnteId, or one created by another partner, returns404.
- Documentation Location: API REFERENCE - Trading - Tokenized Assets