Merchant Underwriting: Each Application Decided on Its Own Packet and Test Charges
Merchant applications are underwritten in one Kylon room. Agents read the HubSpot ticket, the Box packet and the merchant's Stripe test charges, propose a decision and reserve, and the underwriting manager approves every decision before a merchant hears back.
Applications that look alike and a category table that moves
Underwriting a merchant is a sequence of checks with a fixed precedence. Is this a duplicate of another application? Does screening return a hit? Is the business category allowed? Do the packet and the test charges match what the merchant says it sells? Does the category table call for a rolling reserve? The first check that fails decides the outcome, and every later check still matters once that first one clears.
Applications arrive as HubSpot tickets. Packets with registration documents, bank statements and processing history sit in Box, the merchant's test charges are visible in Stripe, and the policy, category table and draft reserve schedule are in Google Drive. When compliance sends a screening batch or risk revises the electronics table, every affected application should be re-run from the top, and that is the step that gets skipped.
Who works in the room
People
Underwriting manager
Approves every decision and reserve line, and signs the closeout notes by category
Underwriters
Own the applications assigned to them and decide referred cases
Compliance analyst
Sends the screening batch and confirms what each hit means
Onboarding managers
Speak with merchants and send every email
Agents

NovaApplication reviewer
Reads each HubSpot ticket with its Box packet and Stripe test charges, applies the policy in order of precedence and proposes a decision

RyanAllocation and reserves
Allocates applications to underwriters within capacity, audits the draft reserve schedule and writes the closeout notes

FinMerchant correspondence
Drafts information requests, decision emails and replies to the verification provider for a person to send
Nova takes anything unaddressed in the underwriting room, since most messages there are about a single application. Ryan owns allocation and the reserve schedule, so a question about who has capacity or what a reserve line says goes to it. Fin drafts every email a merchant or the verification provider will read. When Nova proposes approval for an application that needs a reserve, it mentions Ryan with the amount and the table row, and Ryan adds the line to the proposed schedule.
The underwriting week
Precedence is written into the room guidelines, so a re-run always starts from the first check, not from the one that changed.
- Agent works
- Person decides
- Arrives or gets recorded
flowchart TD
ticket([An application arrives<br>as a HubSpot ticket])
review["<b>Nova</b> runs each check in order of<br>precedence and proposes a decision"]
accept["<b>Underwriters</b> accept or<br>change each proposal"]
alloc["<b>Ryan</b> assigns applications within<br>each underwriter's capacity"]
sched["<b>Ryan</b> audits the reserve schedule<br>against the category table"]
ok1["<b>Underwriting manager</b> approves<br>the assignments and the schedule"]
change([A screening batch, a revised table<br>or a chargeback correction])
rerun["<b>Nova</b> re-runs each affected<br>application from the first check"]
hit["<b>Compliance analyst</b><br>confirms each hit"]
recalc["<b>Ryan</b> recalculates each reserve<br>line from the new table"]
under["<b>Assigned underwriter</b><br>decides"]
ok2["<b>Underwriting manager</b> approves<br>changed decisions and reserves"]
fin["<b>Fin</b> drafts the decision emails<br>for an onboarding manager to send"]
close["<b>Ryan</b> writes notes per category and<br>carries held applications forward"]
sign["<b>Underwriting manager</b> signs off"]
ticket --> review --> accept --> alloc & sched
alloc & sched --> ok1 --> rerun
change --> rerun
rerun -->|screening hit| hit
rerun -->|revised table| recalc
rerun -->|chargeback| under
hit & recalc --> ok2
ok2 & under --> fin --> close --> sign
class review,alloc,sched,rerun,recalc,fin,close agent
class accept,ok1,hit,under,ok2,sign person
class ticket,change 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 |
|---|---|---|---|
| Review | Each ticket is checked against the policy in order, using the Box packet and the Stripe test charges | Nova | Underwriters accept or change each proposal |
| Allocation | Applications that need a person are assigned within each underwriter's weekly capacity | Ryan | The underwriting manager approves the assignments |
| Reserve schedule audit | Unapproved and duplicate lines are removed and each amount is checked against the table | Ryan | The underwriting manager approves the schedule |
| Compliance batch | Applications named in the screening batch are re-run from the first check | Nova | The compliance analyst confirms each hit and the underwriting manager approves any change |
| Category revision | Every electronics application is re-run under the revised table | Nova, then Ryan | The underwriting manager approves changed decisions and reserves |
| Chargeback correction | A corrected chargeback history re-runs the merchant it belongs to | Nova | The assigned underwriter decides |
| Closeout | Notes per category, with still-held applications carried to next week | Ryan | The underwriting manager signs off |
When a duplicate turns out to be two businesses
Two applications share a director and a similar trading name, so the first pass marks the second as a duplicate. Midweek, the verification provider confirms they are separate businesses with separate bank accounts. Nova does not simply lift the duplicate flag. It runs the second application from the first check, through screening, category and reserve, and proposes a decision on its own evidence.
The electronics revision is wider. Risk raises the reserve for one band of the category table, so every electronics application is re-run under full precedence, including ones already approved. Ryan recalculates each reserve line from the new table, and any application still held at the end of the week is marked with the week it carries to, so the next queue picks it up.
What the checks catch
- A duplicate flag lifted without re-running the application through every other check
- Reserve schedule lines that were never approved, or the same merchant listed twice
- Electronics applications left on the old table because they were decided before the revision
- A reserve amount computed from the wrong band after a chargeback correction
- Held applications closed out without a note saying which week they carry to
What stays with people
- Approving every decision and every reserve line before HubSpot is updated
- Deciding what a screening hit means, together with the compliance analyst
- Sending every email to a merchant, which Fin drafts in Gmail
- Signing the closeout notes for each category
Integrations in this workflow
Kylon is not an underwriting or risk engine and it does not replace one. It works across the ticket queue, the packets and the payment data the team already has, and keeps each decision next to its evidence.
- HubSpot holds the application tickets, decisions, assignments and closeout notes
- Box holds each merchant's packet with registration, bank statements and processing history
- Stripe shows the merchant's test charges and descriptors, which Nova reads as evidence only
- Gmail carries merchant correspondence and the verification provider's replies, answered through drafts a person sends
- Google Drive keeps the policy, the category table and the draft reserve schedule
- Slack is where compliance posts screening batches and underwriters flag capacity
Where to start
Run one week's queue. Connect HubSpot and the Box folder where packets land, put the category table and the reserve schedule in Drive, and write the precedence and one rule into the room guidelines: agents propose decisions and reserves, and the underwriting manager approves every one before a ticket is closed or a merchant is told.
“When a flag clears, the application goes back to the first check, not to the last decision.”
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 merchant underwriting desk in this Room. Take it one step at a time and wait for my OK before you move on. 1. Connect Box, Gmail, Google Drive, HubSpot, Slack and Stripe. Tell me which ones still need connecting. 2. Ask me who works this desk: the underwriting manager, the underwriters, the compliance analyst and the onboarding managers. Help me invite them to this Room. 3. Build an Underwriting Queue App with columns New, In Review, Held and Decided, one record per application. Pull open tickets from HubSpot and match each to its Box packet and Stripe test charges. 4. Check each application in order: duplicate, screening hit, category, packet and test charges, then reserve. The first check that fails decides the outcome. Propose a decision, a reason and a reserve line where our rules call for one. Show me every application that fails a check. 5. Draft information requests, decision emails and replies to the verification provider in Gmail. Draft each reserve line with the table row and amount. Nothing is sent and HubSpot is not updated until the underwriting manager approves every decision and every reserve line. 6. Write the precedence order and who approves what into this Room's guideline so every re-run starts from the first check. 7. After one clean week, offer to turn the weekly queue review 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 allAnnual 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.
Gifts 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.





