For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Contact SupportGet Started
  • Modernfi Developer Hub
    • Overview for Developers
    • Getting Started
  • Topics
    • Using the Sandbox
    • Authentication
    • Account Structure
    • Idempotency
    • Transaction Records and Sweeps
    • Balance Fields
    • Interest
    • Reports
    • Versioning
    • Changelog
  • API Reference
LogoLogo
Contact SupportGet Started

Changelog

All changes to the ModernFi API are documented here in reverse chronological order. Each entry includes new and updated endpoints, schema changes, deprecations, and removals. Breaking changes are flagged as such and include migration guidance. We recommend reviewing this page closely before beginning development or upgrading to a new API version.
May 15, 2026
May 15, 2026
Was this page helpful?
Previous

April 20, 2026

Next
Built with

v1.6.3

See below for our latest API changes. This release focuses on accounts and depositors: secure, on-demand TIN retrieval endpoints, a new List Depositors endpoint, a batch of new account and depositor fields, and a richer close-account response. We recommend reviewing this page closely before beginning development or upgrading to a new API version.

New Endpoints

TIN Retrieval — Dedicated endpoints to fetch full tax identification numbers on demand, so full TINs no longer need to be returned in standard account and depositor responses (those now expose only the last four digits).

  • GET /digital-banking/v1/depositors/{depositor_id}/tin — Retrieve a depositor’s full TIN.
  • GET /digital-banking/v1/accounts/{account_id}/signer-primary-tin — Retrieve the primary signer’s full TIN for an account.
  • GET /digital-banking/v1/accounts/{account_id}/beneficiary-tin — Retrieve the beneficiary’s full TIN for an account.

Depositors

  • GET /digital-banking/v1/depositors — List depositors for your institution, with optional name, institution_depositor_id, and depositor_type filters.

Updated Endpoints

  • POST /digital-banking/v1/accounts (Create Account)

    • Added signer_primary_tin (string, optional) — set the primary signer’s TIN at creation.
    • Added account_officer (string, optional).
    • Added is_non_interest_bearing (boolean, optional) — open a non-interest-bearing account.
    • Added is_receiving_printed_statements (boolean, optional).
    • Added custom_field_1–custom_field_4 (string, optional) — free-form, institution-defined metadata.
  • PATCH /digital-banking/v1/accounts/{account_id} (Update Account)

    • Added account_officer and custom_field_1–custom_field_4 (all optional).
  • POST /digital-banking/v1/depositors (Create Depositor)

    • Added institution_opt_out_federal_ids (string array, optional) — institutions to exclude from reciprocation for this depositor.
  • PATCH /digital-banking/v1/depositors/{depositor_id} (Update Depositor)

    • Added account_ids (uuid array, optional) — set the depositor’s linked accounts.
    • Added institution_opt_out_federal_ids (string array, optional).
  • DELETE /digital-banking/v1/accounts/{account_id} (Close Account)

    • Now returns 200 OK with a CloseAccountResponse body (account_id, liquidation_amount, scheduled_to_close_date) instead of 204 No Content. Clients that treat any 2xx as success are unaffected; those that checked specifically for 204 should update accordingly, and can now read the liquidation amount and scheduled close date directly from the response.

Schema Changes

  • AccountResponse — added metadata and TIN fields:

    • is_non_interest_bearing (boolean), account_officer (string, nullable), cost_center_id / cost_center_code (nullable), and custom_field_1–custom_field_4 (nullable).
    • signer_primary_tin_last4 and beneficiary_tin_last4 (string, nullable) — last four digits of the relevant TINs; use the new TIN endpoints for full values.
  • DepositorResponse

    • Added tin_last_four (string, nullable) — last four digits of the depositor’s TIN; use GET /digital-banking/v1/depositors/{depositor_id}/tin for the full value.
    • Added institution_opt_out_federal_ids (string array).
  • New schemas: AccountTINResponse, DepositorTINResponse, CloseAccountResponse