|
Meld Product
|
Plaid Product
|
Finicity Product
|
MX Product
|
Yodlee Product
|
SaltEdge Product
|
SaltEdge Partners Product
|
Akoya Product
|
|---|---|---|---|---|---|---|---|
| **Balances** |
Balance
|
availBalance
|
Balance
|
Account\_details
|
Account\_details
|
Account\_details
|
Balances
|
| **Identifiers** |
Auth
|
ACH
|
Verification
|
Account\_details
|
Account\_details
|
Account\_details
|
Payments
|
| **Owners** |
Identity
|
accountOwner
|
Identity
|
Account\_details
|
Holder Info
|
Holder Info
|
Customers
|
| **Transactions** |
Transactions
|
transAgg
|
Transactions
|
Transactions
|
Transactions
|
Transactions
|
Transactions
|
| **Investment Holdings** |
Investment Holdings
|
availBalance
|
Investment Holdings
|
Holdings
|
Investments
|
||
| **Investment Transactions** |
Investment Transactions
|
transAgg
|
Transactions
|
Transactions
|
Transactions
|
|
Locking cryptocurrency
|
Locking wallet address
|
|
|---|---|---|
| **Banxa** |
Not supported
|
Not supported
|
| **BTC Direct** |
Supported
|
Supported
|
| **Onramp Money** |
Not supported
|
Always locked when passed in
|
| **Transak** |
Supported
|
Supported
|
| **Binance Connect** |
Always locked
|
Not supported
|
| **TransFi** |
Always locked when passed in
|
Always locked when passed in
|
| **Unlimit** |
Supported
|
Supported
|
| **Paybis** |
Not supported
|
Not supported
|
| **Fonbnk** |
Not supported
|
Supported
|
| **Koywe** |
Always locked when passed in
|
Always locked when passed in
|
| **Robinhood** |
Always locked when passed in
|
Always locked when passed in
|
| **Coinbase** |
Not supported
|
Not supported
|
| **Blockchain** |
Always locked when passed in
|
Always locked when passed in
|
| **Kryptonim** |
Supported
|
Supported
|
| **Topper** |
Supported
|
Supported
|
| **Mercuryo** |
Supported
|
Not Supported
|
| **Swapped** |
Not Supported
|
Not Supported
|
| **Guardarian** |
Not Supported
|
Supported
|
| Status code | Description |
|---|---|
| 200 | Successful, with response data as defined by the `Content-Type` header |
| 201 | Successful, with response data as defined by the `Content-Type` header |
| 400 | Bad Request |
| 401 | Unauthorized |
| 403 | Forbidden |
| 404 | No Resource Found |
| 422 | Input Validation Failed |
| 425 | Failure. TOO\_EARLY You might see this error when the same idempotent key is used twice and the first transaction is still being processed. |
| 429 | Too Many Requests |
| 500 | Unexpected Issue |
| Meld | Description | Finicity Response Field |
|---|---|---|
| currency | The currency of the account balance | currency |
| currentAmount | The current amount in the account | balance |
| availableAmount | The available amount in the account | Assigned in the following order if non-null: detail.availableBalanceAmount\ detail.availableCashBalance\ balance |
| updatedAt | The last time balances were updated | balanceDate |
| Meld Field | Description | Finicity Response Field |
|---|---|---|
| symbol | The symbol of the security | symbol |
| quantity | The number of shares of the security | unitQuantity |
| costBasis | The purchase price of the holding, per share | costBasis |
| cashBalance | The cash balance of the account after the transaction | **Not Available** |
| accountId | The Id of the financial account | accountId |
| amount | The total currency involved in the transaction | amount |
| currency | The ISO currency code that was used to purchase the holding | currencySymbol |
| description | A description of the transaction | description |
| status | The status of the transaction |
status\
- If returns `Active`, Meld will populate the value as `POSTED` - If returns `Pending`, Meld will populate the value as `PENDING` - If returns `Shadow`, Meld will populate the value as `PENDING`\ **Note:**\ Some institutions continue to modify or delete investment transactions long after they are first posted to the institution’s data feed. This practice can cause Finicity transactions to appear as duplicates, or to continue to appear in the Finicity data after they have disappeared from the institution’s current website.\ Finicity has added the ability to identify transactions that were found in an earlier aggregation of an account, but are not found in the institution’s current data source. These `SHADOW` transactions are identified in the `transaction record`. |
| transactionDate | The date the transaction was initiated | transactionDate |
| postedDate | The date the transaction was finalized | postedDate |
| type | The type of investment transaction | investmentTransactionType |
| Meld Field | Description | Finicity Response Field |
|---|---|---|
| addresses | The address(es) associated with this owner | |
| data | The address data object | |
| street | The street and residence number | *None* |
| city | The city | *None* |
| region | The region/state | *None* |
| postalCode | The postal or zip code | *None* |
| country | The ISO 3166-1 alpha-2 country code | *None* |
| full | The full unparsed address | ownerAddress |
| primary | Indicates if this is the owner's primary residence |
Does not provide. Meld will\ default\ to`Primary.UNKNOWN` |
| emails | The email(s) associated with this owner | |
| data | The email address | *None* |
| primary | Indicates if this is the owner's primary email | *None* |
| names | The name(s) of this owner | ownerName |
| phoneNumbers | The phone number(s) associated with this owner | |
| data | The phone number | *None* |
| primary | Indicates if this is the owner's primary phone number | *None* |
| Meld | Description | Finicity Response Field |
|---|---|---|
| name | The account name | name |
| truncated\ AccountNumber | The last 4 digits of the account number | realAccountNumberLast4 * If null:\_ accountNumberDisplay |
| status | The real-time status of the account |
status Possible values: - `PENDING` - `ACTIVE` |
| type | The type of the account. Mapped to a Meld standardized type | type |
| subtype | The subtype of the account. Mapped to a Meld standardized subtype based on the type | * None\_. Meld subtype\ determined from Finicity type. |
| Meld | Description | Finicity Response Field |
|---|---|---|
| amount | The amount of the transaction | amount |
| currency | The currency used in the transaction | currencySymbol * If null:\_ Meld will default\ to `USD` |
| description | The transaction's description | description |
| status | The status of the transaction |
status
- If returns `Active`, Meld will populate the value as `POSTED` - If returns `Pending`, Meld will populate the value as `PENDING` - If returns `Shadow`, Meld will populate the value as `SHADOW` **Note:**\ Some institutions continue to modify or delete transactions long after they are first posted to the institution’s data feed. This practice can cause Finicity transactions to appear as duplicates, or to continue to appear in the Finicity data after they have disappeared from the institution’s current website. Finicity has added the ability to identify transactions that were found in an earlier aggregation of an account, but are not found in the institution’s current data source. These `SHADOW` transactions are identified in the `transaction record`. |
| transactionDate | The date and time the transaction was made | transactionDate * If null:\_ postedDate |
| postedDate | The date and time the transaction was posted | postedDate |
| Meld Field | Description | MX Response Field |
|---|---|---|
| addresses | The address(es) associated with this owner | |
| data | The address data object | |
| street | The street and residence number | address |
| city | The city | city |
| region | The region/state | state |
| postalCode | The postal or zip code | postal\_code |
| country | The ISO 3166-1 alpha-2 country code | country |
| primary | Indicates if this is the owner's primary residence |
Does not provide. Meld will\ default\ to `UNKNOWN` |
| emails | The email(s) associated with this owner | |
| data | The email address | |
| primary | Indicates if this is the owner's primary email |
Does not provide. Meld will\ default\ to `UNKNOWN` |
| names | The name(s) of this owner | owner\_name |
| phoneNumbers | The phone number(s) associated with this owner | |
| data | The phone number | phone |
| primary | Indicates if this is the owner's primary phone number |
Does not provide. Meld will\ default\ to `UNKNOWN` |
| Meld Field | Description | MX Response Field |
|---|---|---|
| name | The account name | name |
| truncatedAccount\ Number | The last 4 digits of the account number | accountNumber |
| status | The real-time status of the account | `INACTIVE` if MX fields\`\`\` is\_closed = TRUE \`\`\`or `is_hidden = TRUE`; Otherwise `ACTIVE` |
| type | The type of the account. Mapped to a Meld standardized type | type |
| subtype | The subtype of the account. Mapped to a Meld standardized subtype | subtype |
| Meld Field | Description | Plaid Response Field |
|---|---|---|
| currency | The currency of the account balance | accounts.balances\ .iso\_currency\_code |
| currentAmount | The current amount in the account | accounts.balances.current |
| availableAmount | The available amount in the account | accounts.balances.available |
| updatedAt | The last time balances were updated | accounts.balances\ .last\_updated\_datetime |
| Meld Field | Description | Plaid Response Field |
|---|---|---|
| addresses | The address(es) associated with this owner | |
| data | The address data object | |
| street | The street and residence number | accounts.owners.addresses\ .data.street |
| city | The city | accounts.owners.addresses\ .data.city |
| region | The region/state | accounts.owners.addresses\ .data.region |
| postalCode | The postal or zip code | accounts.owners.addresses\ .data.postal\_code |
| country | The ISO 3166-1 alpha-2 country code | accounts.owners.addresses\ .data.country |
| primary | Indicates if this is the owner's primary residence | accounts.owners.addresses\ .primary |
| emails | The email(s) associated with this owner | |
| data | The email address | accounts.owners.emails.data |
| primary | Indicates if this is the owner's primary email | accounts.owners.emails.primary |
| names | The name(s) of this owner | accounts.owners.names |
| phoneNumbers | The phone number(s) associated with this owner | |
| data | The phone number | accounts.owners\ .phone\_numbers.data |
| primary | Indicates if this is the owner's primary phone number | accounts.owners\ .phone\_numbers.primary |
| Meld Field | Description | Plaid Response Field |
|---|---|---|
| amount | The amount of the transaction | amount |
| currency | The currency used in the transaction | iso\_currency\_code unofficial\_currency\_code (if iso\_currency\_code is null) |
| description | The transaction's description | name |
| status | The status of the transaction |
pending * If returns `True`, Meld will populate the value as `PENDING` * If returns `False`, Meld will populate the value as `POSTED` |
| transactionDate | The date and time the transaction was made |
* For transactions with `PENDING` status: `date` * For transactions with `POSTED` status: `authorizedDate` * If the authorized date returns `null`, Meld will use the data from `date` |
| postedDate | The date and time the transaction was posted |
* For transactions with `PENDING` status, it will return `null` * For transactions with `POSTED` status: `date` |
| Meld Field | Description | SaltEdge Partners Response Field |
|---|---|---|
| name | The account name | name |
| truncatedAccountNumber | The last 4 digits of the account number |
extra.account\_number If extra.account\_number is null then: extra.iban If extra.iban is null then: extra.bban If extra.bban is null then: extra.cards |
| status | The real-time status of the account |
extra.status Possible values: * `active` * `inactive` * `unauthorized` If null: `active` |
| type | The type of the account. Mapped to a Meld standardized type | nature |
| subtype | The subtype of the account. Mapped to a Meld standardized subtype | None. Meld subtype determined from SaltEdge Partners type. |
| Meld Field | Description | SaltEdge Partners Response Field |
|---|---|---|
| amount | The amount of the transaction | amount |
| currency | The currency used in the transaction | currency\_code |
| payee | The recipient of the transaction | description |
| status | The status of the transaction | status |
| transactionDate | The date and time the transaction was made | made\_on |
| postedDate | The date and time the transaction was posted | extra.posting\_date\ *If extra.posting\_date is null then:*\ made\_on |
| Meld Field | Description | SaltEdge Response Field |
|---|---|---|
| name | The account name | name |
| truncatedAccount\ Number | The last 4 digits of the account number | extra.account\_number\ If extra.account\_number is null then:\*\ extra.iban\ *If extra.iban is null then:*\ extra.bban\ *If extra.bban is null then:*\ extra.cards |
| status | The real-time status of the account |
extra.status\ Possible values: - `active` - `inactive` - `unauthorized` * If null:\_ `active` |
| type | The type of the account. Mapped to a Meld standardized type | nature |
| subtype | The subtype of the account. Mapped to a Meld standardized subtype | * None\_. Meld subtype\ determined from SaltEdge type. |
| Meld Field | Description | SaltEdge Response Field |
|---|---|---|
| amount | The amount of the transaction | amount |
| currency | The currency used in the transaction | currency\_code |
| payee | The recipient of the transaction | description |
| status | The status of the transaction | status |
| transactionDate | The date and time the transaction was made | made\_on |
| postedDate | The date and time the transaction was posted | extra.posting\_date\ *If extra.posting\_date is null then:*\ made\_on |
|
Meld Product
|
Plaid Product
|
Finicity Product
|
MX Product
|
Yodlee Product
|
SaltEdge Product
|
SaltEdge Partners Product
|
Akoya Product
|
|---|---|---|---|---|---|---|---|
| **Balances** |
Balance
|
availBalance
|
Balance
|
Account\_details
|
Account\_details
|
Account\_details
|
Balances
|
| **Identifiers** |
Auth
|
ACH
|
Verification
|
Account\_details
|
Account\_details
|
Account\_details
|
Payments
|
| **Owners** |
Identity
|
accountOwner
|
Identity
|
Account\_details
|
Holder Info
|
Holder Info
|
Customers
|
| **Transactions** |
Transactions
|
transAgg
|
Transactions
|
Transactions
|
Transactions
|
Transactions
|
Transactions
|
| **Investment Holdings** |
Investment Holdings
|
availBalance
|
Investment Holdings
|
Holdings
|
Investments
|
||
| **Investment Transactions** |
Investment Transactions
|
transAgg
|
Transactions
|
Transactions
|
Transactions
|
|
Locking cryptocurrency
|
Locking wallet address
|
|
|---|---|---|
| **Banxa** |
Not supported
|
Not supported
|
| **BTC Direct** |
Supported
|
Supported
|
| **Onramp Money** |
Not supported
|
Always locked when passed in
|
| **Transak** |
Supported
|
Supported
|
| **Binance Connect** |
Always locked
|
Not supported
|
| **TransFi** |
Always locked when passed in
|
Always locked when passed in
|
| **Unlimit** |
Supported
|
Supported
|
| **Paybis** |
Not supported
|
Not supported
|
| **Fonbnk** |
Not supported
|
Supported
|
| **Koywe** |
Always locked when passed in
|
Always locked when passed in
|
| **Robinhood** |
Always locked when passed in
|
Always locked when passed in
|
| **Coinbase** |
Not supported
|
Not supported
|
| **Blockchain** |
Always locked when passed in
|
Always locked when passed in
|
| **Kryptonim** |
Supported
|
Supported
|
| **Topper** |
Supported
|
Supported
|
| **Mercuryo** |
Supported
|
Not Supported
|
| **Swapped** |
Not Supported
|
Not Supported
|
| **Guardarian** |
Not Supported
|
Supported
|
| Status code | Description |
|---|---|
| 200 | Successful, with response data as defined by the `Content-Type` header |
| 201 | Successful, with response data as defined by the `Content-Type` header |
| 400 | Bad Request |
| 401 | Unauthorized |
| 403 | Forbidden |
| 404 | No Resource Found |
| 422 | Input Validation Failed |
| 425 | Failure. TOO\_EARLY You might see this error when the same idempotent key is used twice and the first transaction is still being processed. |
| 429 | Too Many Requests |
| 500 | Unexpected Issue |
| Meld | Description | Finicity Response Field |
|---|---|---|
| currency | The currency of the account balance | currency |
| currentAmount | The current amount in the account | balance |
| availableAmount | The available amount in the account | Assigned in the following order if non-null: detail.availableBalanceAmount\ detail.availableCashBalance\ balance |
| updatedAt | The last time balances were updated | balanceDate |
| Meld Field | Description | Finicity Response Field |
|---|---|---|
| symbol | The symbol of the security | symbol |
| quantity | The number of shares of the security | unitQuantity |
| costBasis | The purchase price of the holding, per share | costBasis |
| cashBalance | The cash balance of the account after the transaction | **Not Available** |
| accountId | The Id of the financial account | accountId |
| amount | The total currency involved in the transaction | amount |
| currency | The ISO currency code that was used to purchase the holding | currencySymbol |
| description | A description of the transaction | description |
| status | The status of the transaction |
status\
- If returns `Active`, Meld will populate the value as `POSTED` - If returns `Pending`, Meld will populate the value as `PENDING` - If returns `Shadow`, Meld will populate the value as `PENDING`\ **Note:**\ Some institutions continue to modify or delete investment transactions long after they are first posted to the institution’s data feed. This practice can cause Finicity transactions to appear as duplicates, or to continue to appear in the Finicity data after they have disappeared from the institution’s current website.\ Finicity has added the ability to identify transactions that were found in an earlier aggregation of an account, but are not found in the institution’s current data source. These `SHADOW` transactions are identified in the `transaction record`. |
| transactionDate | The date the transaction was initiated | transactionDate |
| postedDate | The date the transaction was finalized | postedDate |
| type | The type of investment transaction | investmentTransactionType |
| Meld Field | Description | Finicity Response Field |
|---|---|---|
| addresses | The address(es) associated with this owner | |
| data | The address data object | |
| street | The street and residence number | *None* |
| city | The city | *None* |
| region | The region/state | *None* |
| postalCode | The postal or zip code | *None* |
| country | The ISO 3166-1 alpha-2 country code | *None* |
| full | The full unparsed address | ownerAddress |
| primary | Indicates if this is the owner's primary residence |
Does not provide. Meld will\ default\ to`Primary.UNKNOWN` |
| emails | The email(s) associated with this owner | |
| data | The email address | *None* |
| primary | Indicates if this is the owner's primary email | *None* |
| names | The name(s) of this owner | ownerName |
| phoneNumbers | The phone number(s) associated with this owner | |
| data | The phone number | *None* |
| primary | Indicates if this is the owner's primary phone number | *None* |
| Meld | Description | Finicity Response Field |
|---|---|---|
| name | The account name | name |
| truncated\ AccountNumber | The last 4 digits of the account number | realAccountNumberLast4 * If null:\_ accountNumberDisplay |
| status | The real-time status of the account |
status Possible values: - `PENDING` - `ACTIVE` |
| type | The type of the account. Mapped to a Meld standardized type | type |
| subtype | The subtype of the account. Mapped to a Meld standardized subtype based on the type | * None\_. Meld subtype\ determined from Finicity type. |
| Meld | Description | Finicity Response Field |
|---|---|---|
| amount | The amount of the transaction | amount |
| currency | The currency used in the transaction | currencySymbol * If null:\_ Meld will default\ to `USD` |
| description | The transaction's description | description |
| status | The status of the transaction |
status
- If returns `Active`, Meld will populate the value as `POSTED` - If returns `Pending`, Meld will populate the value as `PENDING` - If returns `Shadow`, Meld will populate the value as `SHADOW` **Note:**\ Some institutions continue to modify or delete transactions long after they are first posted to the institution’s data feed. This practice can cause Finicity transactions to appear as duplicates, or to continue to appear in the Finicity data after they have disappeared from the institution’s current website. Finicity has added the ability to identify transactions that were found in an earlier aggregation of an account, but are not found in the institution’s current data source. These `SHADOW` transactions are identified in the `transaction record`. |
| transactionDate | The date and time the transaction was made | transactionDate * If null:\_ postedDate |
| postedDate | The date and time the transaction was posted | postedDate |
| Meld Field | Description | MX Response Field |
|---|---|---|
| addresses | The address(es) associated with this owner | |
| data | The address data object | |
| street | The street and residence number | address |
| city | The city | city |
| region | The region/state | state |
| postalCode | The postal or zip code | postal\_code |
| country | The ISO 3166-1 alpha-2 country code | country |
| primary | Indicates if this is the owner's primary residence |
Does not provide. Meld will\ default\ to `UNKNOWN` |
| emails | The email(s) associated with this owner | |
| data | The email address | |
| primary | Indicates if this is the owner's primary email |
Does not provide. Meld will\ default\ to `UNKNOWN` |
| names | The name(s) of this owner | owner\_name |
| phoneNumbers | The phone number(s) associated with this owner | |
| data | The phone number | phone |
| primary | Indicates if this is the owner's primary phone number |
Does not provide. Meld will\ default\ to `UNKNOWN` |
| Meld Field | Description | MX Response Field |
|---|---|---|
| name | The account name | name |
| truncatedAccount\ Number | The last 4 digits of the account number | accountNumber |
| status | The real-time status of the account | `INACTIVE` if MX fields\`\`\` is\_closed = TRUE \`\`\`or `is_hidden = TRUE`; Otherwise `ACTIVE` |
| type | The type of the account. Mapped to a Meld standardized type | type |
| subtype | The subtype of the account. Mapped to a Meld standardized subtype | subtype |
| Meld Field | Description | Plaid Response Field |
|---|---|---|
| currency | The currency of the account balance | accounts.balances\ .iso\_currency\_code |
| currentAmount | The current amount in the account | accounts.balances.current |
| availableAmount | The available amount in the account | accounts.balances.available |
| updatedAt | The last time balances were updated | accounts.balances\ .last\_updated\_datetime |
| Meld Field | Description | Plaid Response Field |
|---|---|---|
| addresses | The address(es) associated with this owner | |
| data | The address data object | |
| street | The street and residence number | accounts.owners.addresses\ .data.street |
| city | The city | accounts.owners.addresses\ .data.city |
| region | The region/state | accounts.owners.addresses\ .data.region |
| postalCode | The postal or zip code | accounts.owners.addresses\ .data.postal\_code |
| country | The ISO 3166-1 alpha-2 country code | accounts.owners.addresses\ .data.country |
| primary | Indicates if this is the owner's primary residence | accounts.owners.addresses\ .primary |
| emails | The email(s) associated with this owner | |
| data | The email address | accounts.owners.emails.data |
| primary | Indicates if this is the owner's primary email | accounts.owners.emails.primary |
| names | The name(s) of this owner | accounts.owners.names |
| phoneNumbers | The phone number(s) associated with this owner | |
| data | The phone number | accounts.owners\ .phone\_numbers.data |
| primary | Indicates if this is the owner's primary phone number | accounts.owners\ .phone\_numbers.primary |
| Meld Field | Description | Plaid Response Field |
|---|---|---|
| amount | The amount of the transaction | amount |
| currency | The currency used in the transaction | iso\_currency\_code unofficial\_currency\_code (if iso\_currency\_code is null) |
| description | The transaction's description | name |
| status | The status of the transaction |
pending * If returns `True`, Meld will populate the value as `PENDING` * If returns `False`, Meld will populate the value as `POSTED` |
| transactionDate | The date and time the transaction was made |
* For transactions with `PENDING` status: `date` * For transactions with `POSTED` status: `authorizedDate` * If the authorized date returns `null`, Meld will use the data from `date` |
| postedDate | The date and time the transaction was posted |
* For transactions with `PENDING` status, it will return `null` * For transactions with `POSTED` status: `date` |
| Meld Field | Description | SaltEdge Partners Response Field |
|---|---|---|
| name | The account name | name |
| truncatedAccountNumber | The last 4 digits of the account number |
extra.account\_number If extra.account\_number is null then: extra.iban If extra.iban is null then: extra.bban If extra.bban is null then: extra.cards |
| status | The real-time status of the account |
extra.status Possible values: * `active` * `inactive` * `unauthorized` If null: `active` |
| type | The type of the account. Mapped to a Meld standardized type | nature |
| subtype | The subtype of the account. Mapped to a Meld standardized subtype | None. Meld subtype determined from SaltEdge Partners type. |
| Meld Field | Description | SaltEdge Partners Response Field |
|---|---|---|
| amount | The amount of the transaction | amount |
| currency | The currency used in the transaction | currency\_code |
| payee | The recipient of the transaction | description |
| status | The status of the transaction | status |
| transactionDate | The date and time the transaction was made | made\_on |
| postedDate | The date and time the transaction was posted | extra.posting\_date\ *If extra.posting\_date is null then:*\ made\_on |
| Meld Field | Description | SaltEdge Response Field |
|---|---|---|
| name | The account name | name |
| truncatedAccount\ Number | The last 4 digits of the account number | extra.account\_number\ If extra.account\_number is null then:\*\ extra.iban\ *If extra.iban is null then:*\ extra.bban\ *If extra.bban is null then:*\ extra.cards |
| status | The real-time status of the account |
extra.status\ Possible values: - `active` - `inactive` - `unauthorized` * If null:\_ `active` |
| type | The type of the account. Mapped to a Meld standardized type | nature |
| subtype | The subtype of the account. Mapped to a Meld standardized subtype | * None\_. Meld subtype\ determined from SaltEdge type. |
| Meld Field | Description | SaltEdge Response Field |
|---|---|---|
| amount | The amount of the transaction | amount |
| currency | The currency used in the transaction | currency\_code |
| payee | The recipient of the transaction | description |
| status | The status of the transaction | status |
| transactionDate | The date and time the transaction was made | made\_on |
| postedDate | The date and time the transaction was posted | extra.posting\_date\ *If extra.posting\_date is null then:*\ made\_on |
|
Meld Product
|
Plaid Product
|
Finicity Product
|
MX Product
|
Yodlee Product
|
SaltEdge Product
|
SaltEdge Partners Product
|
Akoya Product
|
|---|---|---|---|---|---|---|---|
| **Balances** |
Balance
|
availBalance
|
Balance
|
Account\_details
|
Account\_details
|
Account\_details
|
Balances
|
| **Identifiers** |
Auth
|
ACH
|
Verification
|
Account\_details
|
Account\_details
|
Account\_details
|
Payments
|
| **Owners** |
Identity
|
accountOwner
|
Identity
|
Account\_details
|
Holder Info
|
Holder Info
|
Customers
|
| **Transactions** |
Transactions
|
transAgg
|
Transactions
|
Transactions
|
Transactions
|
Transactions
|
Transactions
|
| **Investment Holdings** |
Investment Holdings
|
availBalance
|
Investment Holdings
|
Holdings
|
Investments
|
||
| **Investment Transactions** |
Investment Transactions
|
transAgg
|
Transactions
|
Transactions
|
Transactions
|
|
Locking cryptocurrency
|
Locking wallet address
|
|
|---|---|---|
| **Banxa** |
Not supported
|
Not supported
|
| **BTC Direct** |
Supported
|
Supported
|
| **Onramp Money** |
Not supported
|
Always locked when passed in
|
| **Transak** |
Supported
|
Supported
|
| **Binance Connect** |
Always locked
|
Not supported
|
| **TransFi** |
Always locked when passed in
|
Always locked when passed in
|
| **Unlimit** |
Supported
|
Supported
|
| **Paybis** |
Not supported
|
Not supported
|
| **Fonbnk** |
Not supported
|
Supported
|
| **Koywe** |
Always locked when passed in
|
Always locked when passed in
|
| **Robinhood** |
Always locked when passed in
|
Always locked when passed in
|
| **Coinbase** |
Not supported
|
Not supported
|
| **Blockchain** |
Always locked when passed in
|
Always locked when passed in
|
| **Kryptonim** |
Supported
|
Supported
|
| **Topper** |
Supported
|
Supported
|
| **Mercuryo** |
Supported
|
Not Supported
|
| **Swapped** |
Not Supported
|
Not Supported
|
| **Guardarian** |
Not Supported
|
Supported
|
| Status code | Description |
|---|---|
| 200 | Successful, with response data as defined by the `Content-Type` header |
| 201 | Successful, with response data as defined by the `Content-Type` header |
| 400 | Bad Request |
| 401 | Unauthorized |
| 403 | Forbidden |
| 404 | No Resource Found |
| 422 | Input Validation Failed |
| 425 | Failure. TOO\_EARLY You might see this error when the same idempotent key is used twice and the first transaction is still being processed. |
| 429 | Too Many Requests |
| 500 | Unexpected Issue |
| Meld | Description | Finicity Response Field |
|---|---|---|
| currency | The currency of the account balance | currency |
| currentAmount | The current amount in the account | balance |
| availableAmount | The available amount in the account | Assigned in the following order if non-null: detail.availableBalanceAmount\ detail.availableCashBalance\ balance |
| updatedAt | The last time balances were updated | balanceDate |
| Meld Field | Description | Finicity Response Field |
|---|---|---|
| symbol | The symbol of the security | symbol |
| quantity | The number of shares of the security | unitQuantity |
| costBasis | The purchase price of the holding, per share | costBasis |
| cashBalance | The cash balance of the account after the transaction | **Not Available** |
| accountId | The Id of the financial account | accountId |
| amount | The total currency involved in the transaction | amount |
| currency | The ISO currency code that was used to purchase the holding | currencySymbol |
| description | A description of the transaction | description |
| status | The status of the transaction |
status\
- If returns `Active`, Meld will populate the value as `POSTED` - If returns `Pending`, Meld will populate the value as `PENDING` - If returns `Shadow`, Meld will populate the value as `PENDING`\ **Note:**\ Some institutions continue to modify or delete investment transactions long after they are first posted to the institution’s data feed. This practice can cause Finicity transactions to appear as duplicates, or to continue to appear in the Finicity data after they have disappeared from the institution’s current website.\ Finicity has added the ability to identify transactions that were found in an earlier aggregation of an account, but are not found in the institution’s current data source. These `SHADOW` transactions are identified in the `transaction record`. |
| transactionDate | The date the transaction was initiated | transactionDate |
| postedDate | The date the transaction was finalized | postedDate |
| type | The type of investment transaction | investmentTransactionType |
| Meld Field | Description | Finicity Response Field |
|---|---|---|
| addresses | The address(es) associated with this owner | |
| data | The address data object | |
| street | The street and residence number | *None* |
| city | The city | *None* |
| region | The region/state | *None* |
| postalCode | The postal or zip code | *None* |
| country | The ISO 3166-1 alpha-2 country code | *None* |
| full | The full unparsed address | ownerAddress |
| primary | Indicates if this is the owner's primary residence |
Does not provide. Meld will\ default\ to`Primary.UNKNOWN` |
| emails | The email(s) associated with this owner | |
| data | The email address | *None* |
| primary | Indicates if this is the owner's primary email | *None* |
| names | The name(s) of this owner | ownerName |
| phoneNumbers | The phone number(s) associated with this owner | |
| data | The phone number | *None* |
| primary | Indicates if this is the owner's primary phone number | *None* |
| Meld | Description | Finicity Response Field |
|---|---|---|
| name | The account name | name |
| truncated\ AccountNumber | The last 4 digits of the account number | realAccountNumberLast4 * If null:\_ accountNumberDisplay |
| status | The real-time status of the account |
status Possible values: - `PENDING` - `ACTIVE` |
| type | The type of the account. Mapped to a Meld standardized type | type |
| subtype | The subtype of the account. Mapped to a Meld standardized subtype based on the type | * None\_. Meld subtype\ determined from Finicity type. |
| Meld | Description | Finicity Response Field |
|---|---|---|
| amount | The amount of the transaction | amount |
| currency | The currency used in the transaction | currencySymbol * If null:\_ Meld will default\ to `USD` |
| description | The transaction's description | description |
| status | The status of the transaction |
status
- If returns `Active`, Meld will populate the value as `POSTED` - If returns `Pending`, Meld will populate the value as `PENDING` - If returns `Shadow`, Meld will populate the value as `SHADOW` **Note:**\ Some institutions continue to modify or delete transactions long after they are first posted to the institution’s data feed. This practice can cause Finicity transactions to appear as duplicates, or to continue to appear in the Finicity data after they have disappeared from the institution’s current website. Finicity has added the ability to identify transactions that were found in an earlier aggregation of an account, but are not found in the institution’s current data source. These `SHADOW` transactions are identified in the `transaction record`. |
| transactionDate | The date and time the transaction was made | transactionDate * If null:\_ postedDate |
| postedDate | The date and time the transaction was posted | postedDate |
| Meld Field | Description | MX Response Field |
|---|---|---|
| addresses | The address(es) associated with this owner | |
| data | The address data object | |
| street | The street and residence number | address |
| city | The city | city |
| region | The region/state | state |
| postalCode | The postal or zip code | postal\_code |
| country | The ISO 3166-1 alpha-2 country code | country |
| primary | Indicates if this is the owner's primary residence |
Does not provide. Meld will\ default\ to `UNKNOWN` |
| emails | The email(s) associated with this owner | |
| data | The email address | |
| primary | Indicates if this is the owner's primary email |
Does not provide. Meld will\ default\ to `UNKNOWN` |
| names | The name(s) of this owner | owner\_name |
| phoneNumbers | The phone number(s) associated with this owner | |
| data | The phone number | phone |
| primary | Indicates if this is the owner's primary phone number |
Does not provide. Meld will\ default\ to `UNKNOWN` |
| Meld Field | Description | MX Response Field |
|---|---|---|
| name | The account name | name |
| truncatedAccount\ Number | The last 4 digits of the account number | accountNumber |
| status | The real-time status of the account | `INACTIVE` if MX fields\`\`\` is\_closed = TRUE \`\`\`or `is_hidden = TRUE`; Otherwise `ACTIVE` |
| type | The type of the account. Mapped to a Meld standardized type | type |
| subtype | The subtype of the account. Mapped to a Meld standardized subtype | subtype |
| Meld Field | Description | Plaid Response Field |
|---|---|---|
| currency | The currency of the account balance | accounts.balances\ .iso\_currency\_code |
| currentAmount | The current amount in the account | accounts.balances.current |
| availableAmount | The available amount in the account | accounts.balances.available |
| updatedAt | The last time balances were updated | accounts.balances\ .last\_updated\_datetime |
| Meld Field | Description | Plaid Response Field |
|---|---|---|
| addresses | The address(es) associated with this owner | |
| data | The address data object | |
| street | The street and residence number | accounts.owners.addresses\ .data.street |
| city | The city | accounts.owners.addresses\ .data.city |
| region | The region/state | accounts.owners.addresses\ .data.region |
| postalCode | The postal or zip code | accounts.owners.addresses\ .data.postal\_code |
| country | The ISO 3166-1 alpha-2 country code | accounts.owners.addresses\ .data.country |
| primary | Indicates if this is the owner's primary residence | accounts.owners.addresses\ .primary |
| emails | The email(s) associated with this owner | |
| data | The email address | accounts.owners.emails.data |
| primary | Indicates if this is the owner's primary email | accounts.owners.emails.primary |
| names | The name(s) of this owner | accounts.owners.names |
| phoneNumbers | The phone number(s) associated with this owner | |
| data | The phone number | accounts.owners\ .phone\_numbers.data |
| primary | Indicates if this is the owner's primary phone number | accounts.owners\ .phone\_numbers.primary |
| Meld Field | Description | Plaid Response Field |
|---|---|---|
| amount | The amount of the transaction | amount |
| currency | The currency used in the transaction | iso\_currency\_code unofficial\_currency\_code (if iso\_currency\_code is null) |
| description | The transaction's description | name |
| status | The status of the transaction |
pending * If returns `True`, Meld will populate the value as `PENDING` * If returns `False`, Meld will populate the value as `POSTED` |
| transactionDate | The date and time the transaction was made |
* For transactions with `PENDING` status: `date` * For transactions with `POSTED` status: `authorizedDate` * If the authorized date returns `null`, Meld will use the data from `date` |
| postedDate | The date and time the transaction was posted |
* For transactions with `PENDING` status, it will return `null` * For transactions with `POSTED` status: `date` |
| Meld Field | Description | SaltEdge Partners Response Field |
|---|---|---|
| name | The account name | name |
| truncatedAccountNumber | The last 4 digits of the account number |
extra.account\_number If extra.account\_number is null then: extra.iban If extra.iban is null then: extra.bban If extra.bban is null then: extra.cards |
| status | The real-time status of the account |
extra.status Possible values: * `active` * `inactive` * `unauthorized` If null: `active` |
| type | The type of the account. Mapped to a Meld standardized type | nature |
| subtype | The subtype of the account. Mapped to a Meld standardized subtype | None. Meld subtype determined from SaltEdge Partners type. |
| Meld Field | Description | SaltEdge Partners Response Field |
|---|---|---|
| amount | The amount of the transaction | amount |
| currency | The currency used in the transaction | currency\_code |
| payee | The recipient of the transaction | description |
| status | The status of the transaction | status |
| transactionDate | The date and time the transaction was made | made\_on |
| postedDate | The date and time the transaction was posted | extra.posting\_date\ *If extra.posting\_date is null then:*\ made\_on |
| Meld Field | Description | SaltEdge Response Field |
|---|---|---|
| name | The account name | name |
| truncatedAccount\ Number | The last 4 digits of the account number | extra.account\_number\ If extra.account\_number is null then:\*\ extra.iban\ *If extra.iban is null then:*\ extra.bban\ *If extra.bban is null then:*\ extra.cards |
| status | The real-time status of the account |
extra.status\ Possible values: - `active` - `inactive` - `unauthorized` * If null:\_ `active` |
| type | The type of the account. Mapped to a Meld standardized type | nature |
| subtype | The subtype of the account. Mapped to a Meld standardized subtype | * None\_. Meld subtype\ determined from SaltEdge type. |
| Meld Field | Description | SaltEdge Response Field |
|---|---|---|
| amount | The amount of the transaction | amount |
| currency | The currency used in the transaction | currency\_code |
| payee | The recipient of the transaction | description |
| status | The status of the transaction | status |
| transactionDate | The date and time the transaction was made | made\_on |
| postedDate | The date and time the transaction was posted | extra.posting\_date\ *If extra.posting\_date is null then:*\ made\_on |