BALANCES, TRANSACTIONS, or INVESTMENT_HOLDINGS. This page is for developers deciding which products to request in /connect/start and which service provider to route to. Choosing the right product set is critical because it determines which institutions appear in the picker and what data Meld returns.
Explanation of the products
- Identifiers — account and routing numbers used for ACH and payment instruments.
- Owners — name and contact details for the account holder.
- Balances — current and available balance on each account.
- Transactions — posted and pending transactions; up to 2 years of history is loaded once available.
- Investment Holdings — securities held in an investment account.
- Investment Transactions — buys, sells, transfers, and other movement within investment accounts.
- Processor Token — a token usable with downstream processors (e.g. Stripe, Dwolla); availability depends on the provider.
The complete catalog of products in this table is the canonical list. The Optional Products feature uses the same product names — keep that page and this one in sync when adding new products.
Supported products
Each connection is established via a service provider. The service provider handles the customer’s credentials, multi-factor authentication, and deals directly with the customer’s bank. The list of currently supported service providers and their product availability is below. Specific details for each provider live on the Provider Details pages.| Finicity | X | X | X | X | X | X | |
| Plaid | X | X | X | X | X | X | X |
| Akoya | X | X | X | X | X | X | |
| Yodlee | X | X | X | X | X | X | |
| MX | X | X | X | X | X | X | X |
| Salt Edge Open Banking | X | X | X | X | |||
| Salt Edge Partners | X | X | X | X | |||
| Mesh | X | X | X |
Product initialization
Products are initialized in the/connect/start request when creating a connection. Which products to initialize depends on your application’s requirements. The products specified restrict the institutions shown in the selection pane to those that support all of them. If maximizing institution coverage is a high priority, only request products in /connect/start that are critical to your use case. To fetch more data where available without filtering institutions, use Optional Products.
This filtering is done at the institution level only — not at the account level. When the customer selects which accounts to share, all of their accounts are displayed even if individual accounts do not support all requested products. There is no guarantee that each selected account will support a given product; the filter only guarantees that the institution supports the product for at least some account types.