Over its lifetime, a connection may need to be refreshed, repaired, updated, deleted, or imported. This section is for developers building lifecycle handling on top of Meld bank linking. The four most-confused operations — refresh, repair, update, and import — all mutate the connection in different ways. The terminology matters: using the wrong endpoint will either no-op or charge for an operation that wasn’t needed.
Refresh vs. repair vs. update vs. delete vs. import
Quick guide
- Refresh a connection. Use for one-off data pulls. Background refreshes run automatically; do not refresh on a schedule from your code.
- Repair a connection. Use when the connection is in
RECONNECT_REQUIRED (or DEGRADED with a customer-actionable reason).
- Update a connection’s products. Use to add
BALANCES, INVESTMENT_HOLDINGS, etc. retroactively without re-prompting the customer.
- Delete a connection. Use when the customer revokes, when cleaning up duplicates, or when the institution is no longer supported.
- Import a connection. Use to migrate existing Plaid or Akoya connections into Meld.
Terminology matters. “Refresh” pulls new data on a working connection. “Repair” (sometimes called “reconnect”) fixes a broken connection by re-authenticating the customer. “Update” adds new products. These are distinct endpoints with distinct billing implications.