Migration Guide
After August 12, 2026, all Platform API calls must pass a new Accept-Version header. Until that date, version information sent in the Accept header will continue to work.
Migration overview
This overview lists the breaking changes in Platform API v20250224. Details needed to migrate from all previous versions are included in linked reference sections.
- All Platform API users must update request headers for all endpoints.
- Update
institutionqueries and responses with the newsupported_productsarray. See Set Products. The following individual query and response fields are deprecated:supports_account_identificationsupports_account_statementsupports_account_verificationsupports_transaction_history
- Some endpoints now set products for aggregation using
data_request. See Data request products array- Request Widget URL endpoint. When requesting the Connect Widget URL, the following configuration parameters are no longer used in the body of the request:
modeinclude_identityinclude_transactions
- Request Widget URL endpoint. When requesting the Connect Widget URL, the following configuration parameters are no longer used in the body of the request:
- To use the endpoints (listed above) for
supported_productsanddata_request.products, arrays accept or return the following products/values:- Instant Account Verification:
account_verification - Account Owner Identification:
identity_verification - Account Aggregation:
transactions - Extended History:
transaction_history - Statements:
statements - Investments:
investments - Rewards:
rewards
- Instant Account Verification:
- Managed data endpoints have been deprecated:
/managed_institutions/users/{user_guid}/managed_members/users/{user_guid}/managed_members/{member_guid}/users/{user_guid}/managed_members/{member_guid}/accounts/users/{user_guid}/managed_members/{member_guid}/accounts/{account_guid}/users/{user_guid}/managed_members/{member_guid}/accounts/{account_guid}/transactions/users/{user_guid}/managed_members/{member_guid}/accounts/{account_guid}/transactions/{transaction_guid}
- List Transactions endpoints utilize Unix timestamps instead of ISO 8601 strings. See List Transactions date filters
For more details on each of these changes, please reference the sections below.
Request Headers
Modify your Accept request headers to application/json and add an Accept-Version header set to v20250224.
This change is required for all requests and must be implemented by August 12, 2026.
Unified Product Ordering
Unified Product Ordering beta users must replace the beta header:
_10-H 'Accept: application/vnd.mx.api.v1+json; version=v20250224'
Use the new version header:
_10-H 'Accept: application/json \_10-H 'Accept-Version: v20250224' \
Set Products
Supported products array
Enhanced search and filtering capabilities based on the products supported by each institution. More information provided about the products supported by the institution. Uses the supported_products array. See Product values for a list of values in the supported_products array.
List Institutions: GET /institutions
Read Institution: GET /institutions/{institution_code}
Data request products array
Initiate the aggregation of any products specified in the body of requests to create members and request Connect Widget URLs in a products array.
Create Member: POST /users/{user_guid}/members
Request Widget URL: POST /users/{user_guid}/widget_urls
Use the data_request.products request parameter on the Request Widget URL and Create Member endpoints instead of manually initiating the aggregation of data when a member is first created. See Product values for a list of accepted values in the data_request array.
_10curl -L -X POST 'https://int-api.mx.com/users/{user_guid}/widget_urls' \_10-H 'Content-Type: application/json' \_10-H 'Accept: application/vnd.mx.api.v1+json; version=v20250224' \_10-H 'Authorization: Basic BASE_64_ENCODING_OF{client_id:api_key}'_10--data-raw '{"widget_url":{"widget_type":"connect_widget"}, "data_request": {"products": ["account_verification", "identity_verification", "transactions"]}}'
Product values
Product values in supported_products and data_request.products arrays include:
| Product | Value |
|---|---|
| Instant Account Verification | account_verification |
| Account Owner Identification | identity_verification |
| Account Aggregation | transactions |
| Extended History | transaction_history |
| Statements | statements |
| Investments | investments |
Manually initiating aggregation
You may continue to manually initiate data aggregation with these endpoints:
- Aggregate Member
- Balance Check
- Extend History
- Fetch Statements
- Identify Member
- Verify Member
Balance data is always included and doesn't need to be set.
List Transactions date filters
In v20250224, the from_date, to_date, from_created_at, to_created_at, from_updated_at and to_updated_at
query parameters on List Transactions endpoints accept Unix timestamps instead of the ISO 8601 strings
(YYYY-MM-DD) used in previous versions. The affected endpoints are:
- GET
/users/{user_identifier}/transactions - GET
/users/{user_identifier}/members/{member_identifier}/transactions - GET
/users/{user_guid}/accounts/{account_guid}/transactions - GET
/users/{user_identifier}/members/{member_identifier}/accounts/{account_identifier}/transactions - GET
/users/{user_identifier}/tags/{tag_guid}/transactions
This change is specific to v20250224. Future API versions will revert to ISO 8601 date strings for these parameters to remain consistent with all other date formats accepted throughout the API.
Deprecated fields
The skip_aggregation field is deprecated in favor of the data_request.products
configuration, which provides more granular control over data aggregation. While
still supported in this version, it will be removed in a future release. Consumers
should migrate to data_request.products.
The following fields in the Check Member Status endpoint response are deprecated:
has_processed_account_numbershas_processed_accountshas_processed_transactions
Deprecated endpoints
Deprecation of these endpoints should not impact you, but if you have questions, please contact MX.
/managed_institutions/users/{user_guid}/managed_members/users/{user_guid}/managed_members/{member_guid}/users/{user_guid}/managed_members/{member_guid}/accounts/users/{user_guid}/managed_members/{member_guid}/accounts/{account_guid}/users/{user_guid}/managed_members/{member_guid}/accounts/{account_guid}/transactions/users/{user_guid}/managed_members/{member_guid}/accounts/{account_guid}/transactions/{transaction_guid}
Sunset endpoints
Previously deprecrated endpoints are no longer documented with v20250224:
/payment_processor_authorization_code/users/{user_guid}/connect_widget_url