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:
modedisable_background_agginclude_identityinclude_transactions
- Create Member endpoint. The following configuration parameters are no longer used in the body of the request:
background_aggregation_is_disabledskip_aggregation
- 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}
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.
Deprecated fields
The skip_aggregation field is now deprecated. Aggregation is assumed to be required unless specified otherwise in the data_request.products configuration.
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