CovenantFlow
For credit teams on nCino, Abrigo and Loan IQ

Every covenant, tested against the agreement actually in force.

CovenantFlow reads the loan agreement and every amendment after it. Then it tests each covenant against the borrower's financials, with the source clause attached. Your LOS keeps the loan. In nCino, the covenant table sits right on the Loan record.

hello@covenantflow.ai

45 minutes. We put one of your agreements through the platform while you watch.

SOC 2 Type II audit in progress · BAA available · US data residency by default

One covenant, start to finish

From the signed PDF to the exam pack.

Most banks keep covenants in a spreadsheet someone typed up at closing. Then the amendments arrive and the spreadsheet stops matching the paper. Follow one covenant through and see where that gap closes.

  1. Agreement PDF

    Start with the signed paper

    Upload the credit agreement and its amendments, or let them arrive from the nCino document repo or a completed DocuSign envelope. The AI reads every page and finds the covenant clauses.

    Credit_Agreement_executed.pdfReading page 41 of 86

    Article VII · Financial Covenants

    Section 7.1 Borrower name redacted.So long as any Obligation remains outstanding, (the “Borrower”) shall:

    (a) Fixed Charge Coverage Ratio. Not permit the Fixed Charge Coverage Ratio, measured as of the last day of each fiscal quarter for the four consecutive fiscal quarters then ending, to be less than 1.25 to 1.00.

    (b) Senior Leverage Ratio. Not permit the Senior Leverage Ratio to exceed 3.50 to 1.00, stepping down to 3.25 to 1.00 for fiscal quarters ending on or after .

    (c)

    Amendment No. 2§3(b) raises the EBITDA add-back cap from 10% to 15%. Signed Feb 14, 2026. Picked up from the DocuSign envelope.
  2. Structured covenant

    Get a covenant record you can check

    Each covenant comes out with its threshold, testing period, defined terms and cure rights. It carries a confidence score and a link to the clause. Nothing goes live until your team confirms it.

    Loan 4471-08 · Extracted covenants3 found

    Fixed Charge Coverage Ratio

    Financial covenant · Source §7.1(a), p. 41

    97% confidence
    Threshold
    ≥ 1.25x
    Tested
    Quarterly, trailing four quarters
    Defined term
    EBITDA, v2 (Amendment No. 2)
    Add-back cap
    15% of EBITDA
    Cure
    Equity cure, 2 in any 4 quarters
    Status
    Awaiting credit admin review
    • Senior Leverage Ratio · ≤ 3.50x, steps to 3.25x94%
    • Quarterly financial statements · Reporting · due in 45 days99%
  3. Live test

    Test it against the borrower's numbers

    Financials come in through the borrower portal or a connected accounting system. Each test uses the definition in force for that period. When an amendment changes a definition, the math moves with it.

    FCCR test · Q2 2026$000s · from borrower portal
    Which definition of EBITDA should this test use?
    Fixed charge coverage calculation for Q2 2026 using EBITDA definition v2
    EBITDA, reported4,820
    Add-backs allowed (cap 723)+ 720
    Unfinanced capex(610)
    Cash taxes(380)
    Fixed charges3,580
    Ratio4,550 / 3,580 = 1.27x
    Pass, 1.7% headroom. On watch. Third straight quarterly decline, so it's flagged for drift before it breaks.
    1. Q3 20251.44x
    2. Q4 20251.39x
    3. Q1 20261.32x
    4. Q2 20261.27x
  4. Exam pack

    Hand the examiner one packet

    Every result keeps its evidence. Pull it per loan when the exam letter lands, instead of rebuilding the binder from email.

    Exam pack · Loan 4471-08 · FCCR · Q2 2026PDF preview
    1. 01

      Definition in force

      EBITDA v2, effective with Amendment No. 2, signed Feb 14, 2026. v1 kept with its effective date.

    2. 02

      Source clause

      Credit Agreement §7.1(a), p. 41. Amendment No. 2 §3(b). Both linked to the page.

    3. 03

      Calculation inputs

      EBITDA 4,820, add-backs 720, capex 610, cash taxes 380, fixed charges 3,580. Result 1.27x. Q2 financials submitted through the portal Aug 12, 2026.

    4. 04

      Waiver chain

      Waiver Letter No. 1 covered the Q3 2024 FCCR miss, approved Nov 2024. Nothing open since.

    5. 05

      Audit log

      Every extraction, edit, confirmation and view, with who and when.

    Generated from stored inputs. Run it again next year and you get the same answer.

Sample borrower, redacted. Figures are illustrative. Your own agreement goes through the same four steps on the demo.

Where it sits

It sits beside the LOS you already run.

Your LOS keeps the loan

nCino, Abrigo or Loan IQ stays the system of record for the facility and the borrower. We mirror the loan from it and never become the master record.

Covenants go back to the loan record

Confirmed covenants write back to the LOS as native records. In nCino they carry an idempotency key, so a resync can't duplicate them, and breach alerts arrive as Salesforce Tasks for the loan's RM.

Borrowers send numbers through a portal

They connect QuickBooks or Xero once, or upload. Requests and deadlines live in one place, so financials stop arriving as email attachments.

Who uses it

Credit Admin
Stops keying covenants out of PDFs. Reviews what the AI pulled with the clause beside it, then confirms.
Portfolio Manager
Sees which covenants are drifting toward breach across the book before quarter-end committee.
CCO / Exam
Pulls one packet per loan with the definition in force, the clause, the inputs and the waiver history.
Relationship Manager
Gets the breach as a task on the loan in nCino, assigned to them, instead of finding out from the borrower.

Before your vendor review asks

Where the data lives and who can see it.

Read the security page →
  • SOC 2 Type II

    Audit in progress. The report goes to customers once issued.

  • Data residency

    US by default (us-east-1). EU and Canadian regions available.

  • BAA and DPA

    Already drafted, so legal review starts from a document.

  • Audit log

    Append-only. Actor, timestamp and before/after diff on every event. Kept seven years.

  • Your PDFs

    Streamed once for extraction. The AI provider doesn't keep them.

Bring an agreement. We'll run it while you watch.

45 minutes on a call. We pull the covenants out of your agreement, confirm them with you and test them. If you run nCino, you'll see them write back to a sandbox tenant.

hello@covenantflow.ai