FastLink Upgrade Post Messages
Important Changes
Before we get into each post message, we must understand a few high-level changes that impacted the post messages.
Platform Name Changes
Field name changes to be aware of while upgrading to Yodlee API v1.1 are as follows:
Legacy API Field Names | Yodlee Core API v1.1 Field Names |
---|---|
memSiteAccount | providerAccount |
memSiteAccId | providerAccountId |
Site | provider |
itemAccountId | accountId |
itemAccounts | accounts |
Additionally, following are field names changed in FastLink post messages:
Legacy Field Name | New Field Name |
---|---|
siteAccountId | providerAccountId |
statusCode | additionalStatus |
bankName | providerName |
siteName | providerName |
Deprecated Platform Fields
For the list of deprecated fields, refer to the Deprecated Fields on our Upgrade Guide page.
The following legacy field names have also been deprecated in FastLink post messages:
- code
- transferAccountId
- accountVerificationDataId
Error Code to Additional Status Mappings
For mapping of numeric error code to additional status enums, refer to the Error Code to Dataset Additional Status Mappings on our Upgrade Guide page.
Resize Event
Your version could be using either newThemeResizeFloater
or resizeFloater
for fnToCall
. This does not apply to customers using Initialize JS library.
FastLink (Legacy) | FastLink 4 |
---|---|
|
|
Error Events [onError(data)]
This list below accounts for all nodes across multiple legacy versions of FastLink, so you may or may only be using some. Please select whichever applies to your implementation. Example: siteName vs. bankName.
Account Addition Failed Message
FastLink (Legacy) | FastLink 4 |
---|---|
|
|
Application Launch Error
FastLink (Legacy) | FastLink 4 |
---|---|
|
|
Integration Error
FastLink (Legacy) | FastLink 4 |
---|---|
|
|
Success Events [onSuccess(data)]
FastLink (Legacy) | FastLink 4 |
---|---|
|
|
Close Events [onClose(data)]
Aggregation
FastLink (Legacy) | FastLink 4 |
---|---|
|
|
Verification (Success)
FastLink (Legacy) | FastLink 4 |
---|---|
|
|
Verification (Failed)
Verification failed as there are no verification eligible accounts.
FastLink (Legacy) | FastLink 4 |
---|---|
|
|
Account Addition Flow Terminated
- The consumer terminates the account addition flow without attempting.
FastLink (Legacy) FastLink 4 { "action": "exit", "fnToCall": "accountStatus", "status": "USER_CLOSE_ACTION" }
{ "action": "exit", "fnToCall": "accountStatus", "status": "USER_CLOSE_ACTION", "sites": [] }
- The consumer terminates the account addition flow during the first time attempt, confirming to delete the accounts.
FastLink (Legacy) FastLink 4 { "action": "exit", "fnToCall": "accountStatus", "sites": [ { "providerId": 5, "bankName": "Wells Fargo", "requestId": "4CQQB7ylnUJcI7DR/D3z111lPy8=", "status": "ACTION_ABANDONED/1", "providerAccountId": 11333937 } ] }
{ "action": "exit", "fnToCall": "accountStatus", "sites": [ { "providerId": 5, "providerName": "Wells Fargo", "requestId": "4CQQB7ylnUJcI7DR/D3z111lPy8=", "reason": "User cancelled the linking process confirming account deletion.", "status": "ACTION_ABANDONED", "providerAccountId": 11333937 } ] }
Manual Account
- The consumer adds an account manually.
FastLink (Legacy) FastLink 4 { "action": "exit", "fnToCall": "accountStatus", "sites": [ { "providerAccountId": 11548845, "bankName": "Custom Bank", "status": "SUCCESS" } ] }
{ "action": "exit", "fnToCall": "accountStatus", "sites": [ { "accountId": 12658703, "accountType": "CD", "providerAccountId": 11548845, "container": "bank", "status": "SUCCESS", "isManual": true } ] }
- The consumer deletes the manually added account.
FastLink (Legacy) FastLink 4 { "action": "exit", "fnToCall": "accountStatus", "sites": [ { "providerAccountId": 11548845, "bankName": "Custom Bank", "status": "SUCCESS" } ] }
{ "action": "exit", "fnToCall": "accountStatus", "sites": [ { "accountId": 12658703, "accountType": "CD", "providerAccountId": 11548845, "isDeleted": true, "container": "bank", "status": "SUCCESS", "isManual": true } ] }
Real Estate Account
- The consumer adds a real estate account - SmartZip.
FastLink (Legacy) FastLink 4 { "action": "exit", "fnToCall": "accountStatus", "sites": [ { "providerAccountId": 11545871, "bankName": "SmartZip", "status": "SUCCESS" } ] }
{ "action": "exit", "fnToCall": "accountStatus", "sites": [ { "accountId": 13078724, "accountType": "Real Estate", "providerAccountId": 11545871, "container": "realEstate", "status": "SUCCESS", "valuationType": "SYSTEM" } ] }
- The consumer adds a real estate account manually.
FastLink (Legacy) FastLink 4 { "fnToCall": "accountStatus", "action": "exit", "sites": [ { "providerAccountId": 11545869, "bankName": "Custom Real Estate", "status": "SUCCESS" } ] }
{ "action": "exit", "fnToCall": "accountStatus", "sites": [ { "accountId": 13078722, "accountType": "Real Estate", "providerAccountId": 11545869, "container": "realEstate", "status": "SUCCESS", "valuationType": "MANUAL" } ] }
- The consumer deletes an added real estate account.
FastLink (Legacy) FastLink 4 { "fnToCall": "accountStatus", "action": "exit", "sites": [ { "providerAccountId": 11545869, "bankName": "Custom Real Estate", "status": "SUCCESS" } ] }
{ "action": "exit", "fnToCall": "accountStatus", "sites": [ { "accountId": 13078722, "accountType": "Real Estate", "providerAccountId": 11545869, "container": "realEstate", "status": "SUCCESS", "valuationType": "MANUAL", "isDeleted": true } ] }
Migrating Account to Open Banking (OB) User Login
The consumer is migrating their account from a non-OB to an OB user login, and the migration process takes more time than expected. The application ends the flow and sends this post message.
FastLink (Legacy) | FastLink 4 |
---|---|
|
|
Intermediate Events [onEvent(data)]
In the Open Banking flow, the Financial Institution’s login page URL is opened outside FastLink.
FastLink (Legacy) | FastLink 4 |
---|---|
|
|
Micro-Entries Events
- The consumer clicks manual verification entry point button to exit FastLink and enter the customer’s own external micro-entries process.
FastLink (Legacy) FastLink 4 { "action": "exit", "fnToCall": "cdvRedirection", "pageName": "SEARCH_PAGE" }
{ "action": "cdv_exit", "pageName": "SITE_SEARCH", "type": "CDV", "pageTitle": "SITE_SELECTION" }
- The consumer initiates the verification process.
FastLink (Legacy) FastLink 4 { "action": "exit", "fnToCall": "accountStatus", "sites": [ { "providerId": 16441, "bankName": "Dag Site", "status": "INITIATED", "providerAccountId": 10145500, "accountId": 10818200 } ] }
{ "action": "exit", "fnToCall": "accountStatus", "sites": [ { "providerId": 16441, "providerName": "Dag Site", "status": "INITIATED", "providerAccountId": 10145500, "accountId": 10818200 } ] }
- The consumer successfully completes the verification process.
FastLink (Legacy) FastLink 4 { "action": "exit", "fnToCall": "accountStatus", "sites": [ { "providerId": 16441, "bankName": "Dag Site", "status": "SUCCESS", "providerAccountId": 10145500, "accountId": 10818200 } ] }
{ "action": "exit", "fnToCall": "accountStatus", "sites": [ { "providerId": 16441, "providerName": "Dag Site", "status": "SUCCESS", "providerAccountId": 10145500, "accountId": 10818200 } ] }
- The consumer failed the verification process due to submitting incorrect micro-deposit amounts multiple times.
FastLink (Legacy) FastLink 4 { "fnToCall": "accountStatus", "action": "exit", "sites": [ { "providerId": 16441, "bankName": "Dag Site", "reason": "Account Verification Failed", "status": "FAILED", "providerAccountId": 10145240, "accountId": 10817992 } ] }
{ "action": "exit", "fnToCall": "accountStatus", "sites": [ { "providerId": 16441, "providerName": "Dag Site", "reason": "DATA_MISMATCH", "status": "FAILED", "providerAccountId": 10145240, "accountId": 10817992 } ] }