Annual Credit Review: Limits and Holds Set by Policy, Account by Account
Twenty-six credit accounts, one limit table and a steady stream of corrections. Agents in one Kylon room read Stripe payment history and Box credit reports and propose each limit and hold for Salesforce, and the credit lead approves every change before it is written.
An annual review that keeps getting corrected
An annual credit review is a set of small decisions made the same way. For each account, the team looks at how it paid over the year, what the latest credit report says and how much it owes today, then maintains, raises or reduces the limit, or places the account on hold. The limit table turns a risk grade and payment record into a number, and the policy says every new limit is rounded down to the nearest $500 as the last step.
Payment history is in Stripe, credit reports and financial statements arrive in Box, the accounts and their limits live in Salesforce, and the policy and table sit in Google Drive. Corrections keep arriving after the first pass: a refreshed report, a corrected exposure figure, a parent company offering a guaranty. Each one is applied in a spreadsheet, and the rounding step or the scope of the change is where errors creep in.
Who works in the room
People
Credit lead
Owns the review, approves every limit and hold, and signs the closeout
Credit analysts
Write the review memo and read the policy on edge cases and corrections
Account managers
Bring customer context, parent company support and updated financials
Agents

FinCredit reviewer
Reads each account's Stripe payment history and Box credit report, applies the limit table and proposes a disposition, a new limit and a hold flag
Stripe
Box
Salesforce
Google Drive
RyanMemo and closeout checker
Checks the analyst memo against the proposed decisions, brings customer news from Slack into the review and builds the closeout from Salesforce
Messages in the review room that name no agent go to Fin, the default, so a question about any account's limit reaches it. Ryan takes anything about the memo or the closeout because it owns those checks, and it is the agent with the Slack connection, so customer news from account managers reaches the review through it. When Fin re-runs an account after a correction, it posts the old and new values in the thread and mentions Ryan, who checks that the memo still agrees before the credit lead sees it.
Twenty-six accounts, one order of operations
Fin reads the twenty-six credit reports through parallel helpers and gets one result back. From there the order is fixed: apply the policy, read the table, then round down as the final step, every time.
- Agent works
- Person decides
- Arrives or gets recorded
flowchart TD
first["<b>Fin</b> proposes each account's<br>disposition, limit and hold flag"]
ok1["<b>Credit lead</b> approves<br>before Salesforce is updated"]
memo["<b>Ryan</b> checks the analyst memo<br>against the approved decisions"]
fixmemo["<b>Credit analyst</b> corrects the memo,<br><b>credit lead</b> accepts it"]
evidence([A new report or a parent<br>guaranty lands in Box])
correction([Analysts send<br>a correction])
rerun["<b>Fin</b> re-runs the account from the<br>start, linking any parent"]
scoped["<b>Fin</b> re-runs only the accounts it<br>covers and rounds down again"]
okfull["<b>Credit lead</b> accepts any guaranty<br>and approves the changed limits"]
memo2["<b>Ryan</b> checks that the<br>memo still agrees"]
okscoped["<b>Analysts</b> confirm the reading,<br><b>credit lead</b> approves"]
close["<b>Ryan</b> builds each closeout from<br>the final Salesforce fields"]
sign["<b>Credit lead</b> signs the review"]
first --> ok1 --> memo --> fixmemo
fixmemo --> rerun & scoped
evidence -.- rerun
correction -.- scoped
rerun --> okfull --> close
scoped --> memo2 --> okscoped --> close
close --> sign
class first,memo,rerun,scoped,memo2,close agent
class ok1,fixmemo,okfull,okscoped,sign person
class evidence,correction event
classDef agent fill:#FFFFFF,stroke:#DCD3C8,color:#1B1712
classDef person fill:#EEF0E3,stroke:#6E7447,color:#1B1712
classDef event fill:#F4ECDD,stroke:#F4ECDD,color:#564C42| Stage | What happens | Who acts | Who decides |
|---|---|---|---|
| First pass | Each in-scope account gets a disposition, a new limit and a hold flag from its Stripe history and Box report | Fin | The credit lead approves before Salesforce is updated |
| Memo review | The analyst memo is checked account by account against the approved decisions | Ryan | The analyst corrects the memo and the credit lead accepts it |
| Refreshed reports | Accounts with a new credit report in Box are re-run under the full policy | Fin | The credit lead approves the changed limits |
| Parent guaranty | The parent account is linked on the record, then the account is re-run from the start | Fin | The credit lead accepts the guaranty and approves |
| Table and exposure corrections | Corrected figures are applied only to accounts on the disposition the correction covers | Fin, then Ryan | Analysts confirm the reading, then the credit lead approves the changes |
| Reduction corrections | Reduced limits named in the correction are recalculated and rounded down again | Fin | The credit lead approves |
| Closeout | One closeout record per account, read from the final Salesforce fields | Ryan | The credit lead signs the review |
Corrections that arrive after the first pass
A corrected limit table comes in as a short note from the analysts: the multiplier for one band was wrong, and it only affects accounts being increased. Fin re-runs those accounts, rounds each new limit down again, and leaves every maintained, reduced or held account exactly as approved. The thread shows the before and after for each changed record, so the credit lead approves a short list instead of re-reading the review.
A parent guaranty is different. When an account manager reports that a parent company has signed one and the document lands in Box, Fin links the parent account on the Salesforce record and re-runs that account through the whole policy, because the guaranty can change the grade, the table row and the hold. Four accounts that sit in the same Salesforce view but renew next quarter are outside this review and stay untouched throughout.
What the checks catch
- A limit recalculated after a correction but not rounded down to the nearest $500 again
- A corrected table applied to accounts on a disposition it does not cover
- Accounts outside the review's scope that share the same Salesforce view and get changed by mistake
- A memo that quotes last year's exposure, or a limit the credit lead never approved
- A closeout written from earlier messages instead of the final Salesforce fields
What stays with people
- Approving every limit, reduction and hold before Salesforce changes
- Deciding how a policy correction should be read where the wording is open
- Accepting a parent guaranty and the documents behind it
- Signing the closeout of the review
Integrations in this workflow
Kylon is not a credit decisioning system and it does not replace one. It sits across Salesforce, Stripe, Box and the team's folders, and keeps each decision and its reason in one thread.
Box
Google Drive
Salesforce
Slack
Stripe
- Salesforce holds the accounts, their limits, hold flags, parent links and closeout records
- Stripe shows each account's payment history, failed payments and disputes, which Fin reads but never changes
- Box holds credit reports, financial statements and signed guaranty documents
- Google Drive keeps the credit policy, the limit table, its corrections and the analyst memo
- Slack is where account managers share customer news that may change a decision
Where to start
Start with the accounts in this year's review and nothing else. Connect the Salesforce object that holds them, point the room at the Box folder for credit reports, and add one rule to the room guidelines: agents propose limits and holds with their reasons, and the credit lead approves every change before it is written to Salesforce.
“Every correction re-ran only the accounts it named, and every limit was rounded the same way at the end.”
Set it up with your agent
Open a new Room, add your agent and paste this prompt. It connects the tools, builds the App with you and asks for your rules one step at a time, and nothing goes out until a person approves it.
Set up our annual credit review desk in this Room. Take it one step at a time and wait for my OK before you move on. 1. Connect Box, Google Drive, Salesforce, Slack and Stripe. Tell me which ones still need connecting. 2. Ask me who works this desk: the credit lead, the credit analysts and the account managers. Help me invite them to this Room. 3. Build a Credit Review App with Account, Current limit, Proposed limit and Status, one record per account. Fill it from the accounts in our review scope in Salesforce. 4. Read each account's Stripe payment history and Box credit report, apply the limit table from Google Drive, and propose a disposition, a new limit and a hold flag. Round every proposed limit down to the nearest increment we set as the final step. Flag any limit not rounded after a correction, any table correction applied to the wrong disposition, and any account outside our review scope that shares the same Salesforce view. 5. Propose nothing to Salesforce and send nothing until the credit lead approves. The credit lead approves every limit and hold before Salesforce is written. Analysts confirm any correction reading. The credit lead signs the closeout built from the final Salesforce fields only. 6. Write the order of operations and who approves what into this Room's guideline so every pass and every correction follows it. 7. After one clean review cycle, offer to turn the annual first pass into an Automation. Before you start, ask me for our rules one at a time.
Your first company harness. Where humans and agents run your business together.
More Use Cases
View allGifts and Entertainment Review: A Quarterly Register That Adds Up by Counterparty
The quarterly gifts and entertainment review runs in one Kylon room. Agents check each Notion declaration against Outlook pre-approvals, tender windows on Google Calendar and running totals per counterparty, and a compliance officer sets every final status.
Insider Trading Preclearance: Clearances That Respect Tier, Blackout and Restricted List
Personal trade preclearance requests are reviewed in one Kylon room. Agents check each requester's insider tier in Outlook, blackout windows on Google Calendar and the restricted list, and a compliance officer issues every clearance.





