Before you begin
- You have provider-level credentials (Plaid
access_token, Akoya equivalent) for each connection you want to import - The corresponding service provider is enabled on your Meld account
- You have decided what
externalCustomerIdto associate with each imported connection
Importing is currently supported for Plaid and Akoya only. For other providers, the customer must complete the standard widget flow.
How to import a connection
Call the import connections endpoint. Use theexternalCustomerId field to tie each imported connection to an id of your choice for tracking.
Importing a connection does the following:
- Adds the connection and all its financial accounts to Meld.
- Ties the connection to your
externalCustomerId, if provided. - Tells the underlying provider to send webhooks for that connection to Meld going forward (instead of to your servers).
- Refreshes the connection at the time of import.
- Sends you the standard aggregation webhooks (
BANK_LINKING_ACCOUNTS_UPDATING,BANK_LINKING_ACCOUNTS_UPDATED,BANK_LINKING_TRANSACTIONS_AGGREGATED) just like a fresh connection.
For the full request and response schema, refer to the Bank Linking API reference.
Common errors
| Symptom | Likely cause | Developer action |
|---|---|---|
400 Bad Request — provider not supported | Importing only works for Plaid and Akoya | Use the standard widget flow for other providers. |
401 or 403 from the underlying provider | Provider-level credentials supplied are invalid or expired | Verify the access_token is valid for the environment; re-issue if needed. |
| Import succeeds but no webhooks arrive | Meld webhook profile not configured for bank-linking events | Configure the webhook profile per Webhook Quickstart. |