WorkflowTreasury Management Services

Treasury Management Client Services

Treasury management client services where every change is verified before it is made

Every user, limit and entitlement change verified before it is made, by two people.

See one case, screen by screen ↓
target5checkson every request — who asked, the channel, the agreement, the callback, the limits
demo3of 5links broken on the sample request, each carrying the clause or record behind it
target4hoursfrom a request arriving to a verified, approved change
typical$3.05bnreported lost to business email compromise in 2025
In short

What is Treasury Management Client Services?

Treasury management client services is the team inside a bank or credit union that handles maintenance for business clients already live on cash management: adding and removing users, changing entitlements and approval limits, adding services, and changing the contacts the bank calls to verify things. It is a separate queue from onboarding, and it is far larger — maintenance requests outnumber new setups many times over.

AI use cases in banking: a buyer's guide to agentic AI for bank and credit union operations →

Updated

The problem

Why treasury management client services is the queue fraud aims at

Treasury management client services is maintenance work, and maintenance outnumbers new setups many times over. Add a user, remove the controller who left, raise an ACH approval limit, add wire release, change the callback number, add positive pay. Each one changes who may move a business client's money, and each one arrives as an email, a secure message, a signed form or a walk-in that somebody has to believe. The agreement says who may ask for a change; nobody opens it at eight on a Tuesday. The specialist recognizes the name, recognizes the signature block, and makes the change.

That is the gap. A lookalike domain, an urgent tone and a plausible name is all a business email compromise needs, and asking for a new user with wire release is quieter than asking for a wire — it keeps paying out for weeks. Callbacks are inconsistent: some specialists call, some reply to the message, some call the number in the signature block, which is the attacker's number. Limits creep, because the approval limit lives in one system and the approved exposure limit and its review date live in another. And when internal audit or the examiner asks what happened on a change made in March, the answer is a forwarded message, a screenshot and a memory.

typical$3.05bnreported lost to business email compromise in 2025
typical88%of business email compromise incidents sent the first transfer to a US bank account
demo1,300a monthmaintenance requests across 2,100 business clients, in the working solution
Where one request's hours goestimated
By hand6.3 hours
With the solution0.9 hours
  • Reading the request and working out what is being asked0.3 → 0.0 h
  • Finding the resolution, the agreement and the entitlement file0.6 → 0.0 h
  • Deciding whether the requester may ask for this change0.4 → 0.0 h
  • Checking the channel, then scheduling and completing a callback4 → 0.7 h
  • Checking the change against the approved exposure limit0.3 → 0.0 h
  • Making the change and getting it approved0.4 → 0.2 h
  • Writing the record for audit0.3 → 0 h

Estimated split for a single maintenance request, by hand and with the solution. The callback row is elapsed time, not work.

How it works

How a maintenance request moves

Seven agents read the request, the agreement and the limits; a specialist makes the change and a second approves it.

What comes in
Requests in4 channels · secure message, email, form, branch
Agents at work
Request readerone plain sentence
Then
Authority agentresolution + agreement
Channel agenthow it arrived
Then
Callback agentthe number on file
Limits agentapproved exposure
Then
Change drafterbefore and after
A person decides
Specialist makes, a second approvesreason code on both
What comes out
A verified change
Or a refusal and a referral
Evidence pack
One case, step by step

One request, from the message to the decision

At 08:14 on a Tuesday an email asks a credit union's business services team to add a user with wire release up to $250,000 and raise an ACH approval limit from $150,000 to $400,000. It names the client's controller. Here is what happens next, screen by screen, in the working solution.

  1. 0108:15

    The request, written as one plain sentence

    Request reader

    The agents read the message and write what is actually being asked: add Dana Whitfield as a user with wire release up to $250,000, and raise the ACH approval limit from $150,000 to $400,000, for Ashgrove Millwork LLC. The message as it arrived is one click away, kept unchanged. The specialist does not have to read a thread to know what is on the table.

    “Agents read, check and cite. They never make a change and never decide.”

  2. 02Under it

    A short chain, each link checked or broken

    Five agents

    Beneath the sentence sit five links. Who asked — checked: the request names Marguerite Ellis, Controller, an authorized administrator on file since March 4, 2021. Did it come from her — broken. May she ask for this — needs a person. The callback to the number on file — broken. Does it fit the limits — broken. One decision bar sits at the bottom, and nothing above it is a verdict.

    “A broken link means no change is made.”

  3. 03The clause

    Every link opens the clause it relied on

    Authority agent

    Clicking the source on a broken link shows §7.2 of this client's own cash management agreement: the credit union acts on a maintenance instruction only through the secure message center, from the electronic mail address of an authorized administrator recorded with the credit union, on a signed Service Change Form, or in person at a branch. The agents did not invent a rule — they read the one the client signed.

  4. 0408:17

    Why the second link broke

    Channel agent

    The message came from controller@ashgrove-millwork.co. The client's domain on file is ashgrovemillwork.com. The sending domain was registered on October 17, 2026 — three days before the request, against a rule that holds anything under 90 days. The reply-to address differs from the sender, the language is urgent, and nothing has ever arrived from this address before.

    Channel allowed? No — the agreement allows an administrator's address on file, or the secure message center.

  5. 0509:02

    The number on file, never the number in the request

    Callback agent · Alina Petrosyan

    Two numbers sit side by side: (812) 555-0147, the contact on file since March 4, 2021, and (502) 555-0188, given in the request itself and marked never to call. Alina calls the number on file, works through the script the agent drafted, and records the outcome: the controller did not send it and has asked for no change.

    “I did not send that. Please call me, not whoever emailed you.”

  6. 0609:38

    A named person decides, with a reason code

    Alina Petrosyan · Business Services Specialist

    Alina refuses the request. The reason code — RF-03, suspected business email compromise — is proposed by the agents from what they found, and she can change it. Her note records that the client was reached on the number on file. The panel says plainly that this is kept with her name, the time and the evidence the agents cited, and cannot be edited afterwards.

  7. 0709:41

    A second name, seeing what the first one saw

    Renata Cordova · Business Services Supervisor

    The refusal waits for a supervisor, beside a routine change waiting for a second specialist. Renata reads the same five links, the reason code and the note before she approves. Approving the refusal opens a fraud referral with the evidence already packed.

    “Approving puts your name on this, beside Alina Petrosyan.”

  8. 08Immediately

    The referral opens with its evidence, and nothing changed

    Evidence agent · Ibrahim Nasser

    Case FR-2026-0412 opens for the fraud investigator with six pieces of evidence: the message and its headers, the domain registration record, callback CB-88134, the agreement clauses, the entitlements as they stood at 08:14, and the chain with every decision. The lookalike domain goes on a watch list, where two more requests this week were already held for callback.

    Dana Whitfield: never created. ACH approval limit: $150,000, unchanged. Wire release ceiling: $100,000, Owen Shaw only.

  9. 09The same morning

    The ordinary request, made and approved

    Alina Petrosyan

    Most requests are not fraud. REQ-24809 from Kestrel Freight Lines LLC asks to remove a leaving controller and move his ACH approval to the finance director. All five links are checked and the callback was completed at 08:50, so the change drafter has the exact change ready with before and after values. Alina submits it; a second specialist approves it; then it takes effect.

  10. 10Afterwards

    Who did what, when, why and on which evidence

    Hollis Byrne · Internal auditor

    Every action by a person or an agent is written as it happens, sealed daily and kept five years. Each row carries a reason and the evidence behind it — the clause, the message headers, the callback record, the limits of record. An auditor can read everything and export the pack for one request; in that role, approving and sending back are not available at all.

Who it’s for

Built for everyone who touches a maintenance request.

The same request, seen by the four people who carry it — what their morning looked like, and what it looks like now.

AP
Alina PetrosyanBusiness Services Specialist · works the request queue
Business Services Specialist
Before
Recognizes the name, recognizes the signature block, and makes the change — then hopes she was right.
Now
Opens a request already written as one sentence, with five checks walked and cited, and spends her time on the decision.
DM
Devon MarshSecond specialist · approves a colleague's change
Business Services Specialist
Before
Approves a ticket that says the change was made, without seeing what was checked.
Now
Reads the same five links, the before and after values and the maker's reason code before adding his name.
RC
Renata CordovaSupervisor · refusals, overrides and limit increases
Business Services Supervisor
Before
Hears about a refusal after the client has already been answered.
Now
Approves every refusal, override and payment-release entitlement, and sets the verification rules once for everyone.
HB
Hollis ByrneInternal audit · reads everything, changes nothing
Internal auditor
Before
Rebuilds what happened on one change from forwarded messages and screenshots.
Now
Filters the trail by client, actor and date, and exports one request's whole evidence pack in a click.
Built on the engine

7 agents. Each with one job, and hard limits.

Seven agents read the request, the agreement and the limits; a specialist makes the change and a second approves it.

Request reader

Reads the secure message, email, signed form or branch note and writes the request as one plain sentence: the client, the change and the amounts.

  • Never guesses the client when the account on the request does not match one on file
  • Keeps the original message unchanged
Authority agent

Reads the corporate resolution, the cash management agreement and the entitlements on file, and says whether this requester may ask for this change — citing the clause, down to the countersignature a wire release needs.

  • Never treats a name it recognizes as authority without the document behind it
  • Reports the clause; it does not decide
Channel agent

Tests how the request arrived against the channels the agreement allows, and looks for business email compromise signs: a lookalike domain, the sending domain's age, a reply-to that differs, urgency language and a first-time sender.

  • Never reads a request's own claim about where it came from as proof
  • Holds anything from a domain newer than the age in Settings
Callback agent

Schedules and scripts verification to the contact on file, records the outcome in the client's own words and attaches the call record to the chain.

  • Never calls or messages a number or address taken from the request
  • A contact change is verified on the number already held, not the new one
Limits agent

Checks the requested limit against the client's approved ACH exposure limit, wire ceiling and remote deposit limit, with the date of the last review and the highest day actually used.

  • Never raises a limit — it reports only whether the change fits
  • A rise above the approved exposure goes to an originator review
Change drafter

Prepares the exact change for the business digital banking administration — user, entitlements, limits — with before and after values side by side, ready for a specialist to make.

  • Never submits a change
  • A specialist makes it and a second specialist approves it
Evidence agent

Writes the record as the work happens and assembles the packs for internal audit, the examination and the fraud investigator — the request, the chain, the callback, the decision and the before and after.

  • Never edits or removes a record once it is written
  • Counts only decided requests in any number it reports
Business Services Specialist

Decides, makes, and a second approves. The agents propose; a named person decides.

Ask in plain words

Ask about any request, in plain words

Ask about a request, a client, a limit or a rule — or say what to change. Every answer points at the clause or record behind it.

Why did this request fail the chain?

It broke on three of five links. The message came from controller@ashgrove-millwork.co, while the client's domain on file is ashgrovemillwork.com and ashgrove-millwork.co was registered on October 17, 2026, three days ago; the agreement allows only an administrator's address on file or the secure message center. The callback to (812) 555-0147, the number on file, reached the controller at 09:02 and she did not send it. And a $400,000 approval limit sits above the approved $350,000 daily exposure limit set on March 12, 2026.

Who can approve a wire release for this client?

Under §4.4 of this client's cash management agreement, a wire release entitlement must be designated by one authorized administrator and countersigned by a second — here Marguerite Ellis, Controller, and Owen Shaw, Owner and Member-Manager. On the bank's side, a payment-release entitlement is approved by the Business Services Supervisor, not by a second specialist.

Show me this client's requests in the last 12 months

Five, all through the secure message center or a signed form, all verified by callback: a view-only user on July 8, a remote deposit limit rise to $75,000 on April 2, the annual originator review on March 12, a user removal on November 19 and a wire template on September 3. This is the first request ever received from an address not on file.

Draft the note back to the client

Drafted, addressed to the controller's address on file and never to the one on the request. It says what was received, that she was called on the number on file, that no change was made to users, entitlements or limits, and asks her to check her own mail rules. It names no case number and no report.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

The request, and the chain beneath itOne plain sentence — add a user with wire release up to $250,000, raise the ACH approval limit from $150,000 to $400,000 — and the five links the agents walked, with one decision bar at the bottom.
The clause the link relied on§7.2 of the client's own cash management agreement, quoted with the deciding phrase highlighted: an instruction is acted on only from an administrator's address recorded with the credit union, or the secure message center.
What the channel check foundLookalike domain, domain age of three days against a 90-day rule, a reply-to that differs from the sender, urgency language, a first-time sender, and a channel the agreement does not allow.
Two numbers, one of them callableThe contact on file since March 4, 2021 against the number given in the request, marked never to call — with the script to work through and the outcome in the client's own words.
The decision, with a reason codeRF-03, suspected business email compromise, proposed by the agents from what they found and confirmed by a named specialist — recorded with her name, the time and the evidence, and not editable afterwards.
A second name on every changeWhat is waiting for a second name, and the detail an approver reads first: the business client, what was asked, how it arrived, the reason code and all five links the maker saw.
The referral, already packedSix pieces of evidence, the lookalike watch list, and the entitlements as they stand — the user never created, the approval limit unchanged, the wire release ceiling untouched.
The queue, with the chain result on every row41 requests received today, 5 waiting on you, 2 escalating. Each row shows what is asked, how it arrived, whether the chain is checked or broken, and the clock left.
Who may ask, and what each user may doThe administrators on file with the date each was added, the contacts the bank may call, and every user with their entitlements and approval limit.
A limit cannot rise above what was underwrittenThe approved limits of record with the highest day actually used and the date of the last review, and a requested $400,000 approval limit sitting above the approved $350,000 daily exposure.
The change drafted, before and afterA verified request becomes the exact change for the administration system, with why it is allowed beside it and a reason code on the submission.
Who did what, when, why and on which evidencePeople and agents on one trail, filtered by client, actor and date, each row carrying its reason and the evidence behind it — and an evidence pack that exports for one request.
The rules, written downWhich changes always need a callback, who the bank calls back, how new a sending domain may be before a request is held, and which channels are accepted at all.
Governance

Built for the question an examiner asks: who verified it, who made it, who approved it.

Two names on every changeNo user, entitlement, limit or contact change takes effect on one person's action. One specialist makes it, a second approves it, and the approver reads the same five links the maker saw.
Every finding cites its sourceEach link in the chain opens the clause, record or message header it relied on — §7.2 of the agreement, the administrators on file, the domain registration, the limits of record, the call record.
The number on file, never the number in the requestA callback can only use a contact already held. A request to change that contact is verified on the number already held, not the new one, and nothing changes until the client is reached.
Roles that separate the workSpecialist, supervisor, fraud investigator, administrator and internal auditor. In the auditor role, approving and sending back are not available — the person can read everything and export evidence, and change nothing.
A trail that cannot be editedEvery action by a person or an agent is written as it happens, with who, what, when, why and which evidence, sealed daily and kept five years. One request's whole pack exports for internal audit, the examination or the investigator.
Agents that propose, never decideEach agent carries its version, its mode, its confidence threshold and its limits, and hands to a named next step. Findings below the threshold go to a person, and every human override is recorded with a reason code.
Configuration

Your verification rules, not ours

What the bank decided, written down — not a habit in someone's head. Every change to a rule is on the trail.

SettingDefaultChoose from
A user add with payment releaseAlways verified by callbackOn · off, per change type
A limit increaseCallback, and checked against the approved exposureOn · off, per change type
A contact or callback changeVerified on the number already heldOn · off, per change type
A view-only user addNo callback requiredOn · off, per change type
Who we call backThe contact on file onlyThe contact on file only · the contact on file, then a second administrator
Hold a request from a domain newer than90 days30 · 60 · 90 · 180 days
Channels a request may arrive onSecure message center, an administrator's address on file, signed form, branch visitEach channel on or off; a telephone call is always held for callback
A payment-release entitlementApproved by the supervisorBusiness Services Supervisor · any second specialist
Respond within4 business hours2 · 4 · 8 business hours, complete within 1 or 2 business days
Escalate at80% of the clock60% · 80% · 90% of the clock
Records kept for5 years5 · 7 · 10 years
Connections

Works with the systems a request already touches

Business digital banking administrationwhere users, entitlements and approval limits live
Core banking systemaccounts, balances and the client record
Payments hubACH and wire origination limits
Document imagingresolutions, cash management agreements and signature cards
Case managementfraud referrals and the evidence that travels with them
Secure message center and mailboxthe channels a maintenance request arrives on
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
4h
from a request arriving to a verified, approved change
By hand1–2 days
With agents≈ 4 hours
target
5checks
on every request — who asked, the channel, the agreement, the callback, the limits
Every request
each link cited to its clause or record
typical
$3.05bn
reported lost to business email compromise in 2025 — the pattern this chain is built to catch

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate · “typical” = published figures (FBI Internet Crime Complaint Center, 2025 Internet Crime Report — $3,046,598,558 in reported business email compromise losses; FinCEN analysis of business email compromise in the real estate sector — nearly 88% of incidents sent the first fraudulent transfer to a US depository institution). Rules named as context: the FFIEC's 2021 guidance on authentication and access, the Nacha Operating Rules on originator exposure limits, and UCC Article 4A on security procedures. The credit union, businesses, people, accounts, routing numbers, domains and telephone numbers on this page are fictional — characters and sample data in the working solution.

Questions

What treasury management client services teams ask us.

What is treasury management client services?

Treasury management client services is the team inside a bank or credit union that handles maintenance for business clients already live on cash management: adding and removing users, changing entitlements and approval limits, adding services, and changing the contacts the bank calls to verify things. It is a separate queue from onboarding, and it is far larger — maintenance requests outnumber new setups many times over.

How does this solution verify a request to add a user or change an entitlement?

It walks five checks on every request and shows them. Who asked, and are they an administrator on file. Did it really come from them, tested against the channels the agreement allows. Does the agreement let them ask for this particular change. What did the callback to the contact on file say. And does the change fit the client's approved limits. Each link is checked or broken and carries the clause or record it relied on.

Who is allowed to ask for a treasury management change?

Whoever the client's own documents say. An agent reads the corporate resolution, the cash management agreement and the entitlements on file, and cites the clause — including where a change needs more than one person, such as a wire release entitlement that one administrator designates and a second countersigns.

How does it stop business email compromise in the client service queue?

It tests the channel before anyone replies: a lookalike domain against the client's domain of record, how old the sending domain is, whether the reply-to differs from the sender, urgency language, and whether anything has ever arrived from that address before. Anything not allowed by the agreement is held, and the callback goes to the contact on file rather than the number in the request.

Does a limit increase need an ACH exposure review?

If the new limit sits above the client's approved exposure limit, it cannot be completed as a maintenance change. The solution compares the request with the limits of record, shows the date of the last review and the highest day actually used, and offers one action: send it to an originator review.

Can an auditor see every change and the evidence behind it?

Yes. Every action by a person or an agent is written as it happens with who, what, when, why and which evidence, sealed daily and kept five years. The trail filters by client, actor and date, and one request's whole pack exports in a click. In the auditor role, approving and sending back are not available at all.

Do people stay in control of what is actually changed?

Always. The agents read, check and cite; they never make a change and never decide. A specialist decides with a reason code, makes the change in the administration system, and a second specialist approves it before it takes effect. Refusals, overrides and payment-release entitlements go to a supervisor.

How does it go live on our own agreements and limits?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your resolutions and cash management agreements, your entitlement model, your approved exposure limits and your approval matrix — and it goes live once every quality gate has passed. The verification rules, channels, clocks and approvers are settings you own from day one.

See it on
your own queue.

We'll run Treasury Management Client Services on a sample of your own past maintenance requests.