Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.methodfi.com/llms.txt

Use this file to discover all available pages before exploring further.

Update Lifecycle

Status Transitions

Created → Processing → Completed → Failed
StatusDescriptionWhat to do
pendingRequest submitted, queued for processing.Wait for webhook or poll.
processingMethod is actively retrieving data from the source.Wait. Direct Updates typically complete within seconds to minutes depending on the institution.
completedData is available. The liability-type object (e.g., credit_card) is populated.Read the data, update your local store, display to user.
failedRetrieval was unsuccessful. The error object is populated with details.See Handling Failures.

Timing Expectations

  • Snapshot Updates: Return synchronously in the POST response. No lifecycle to track. The response is immediately completed (or failed).
  • Direct Updates: Asynchronous. Typical completion time varies by institution. Most complete within seconds, some may take up to a few minutes. Design your UI to show a loading state and handle the webhook.

Webhook Events

EventWhen it fires
update.createAn Update has been created (status: pending).
update.updateAn Update’s status has changed (typically pending to completed or pending to failed).
Subscribe to update.update to react when data is ready. The webhook payload includes the path to retrieve the full Update object.

Idempotency

If you need to retry a failed Update, use idempotency keys to avoid creating duplicate requests.