By Sagar Shankaran, Founder of CallSphere
An end-to-end Claude Cowork finance project: from a painful monthly accrual review to a shipped, audit-ready, proposal-only plugin.
Key takeaways
Most write-ups about agentic AI in finance stop at the demo: "look, Claude built a reconciliation." Real teams need the whole arc — from the messy problem on Monday morning to a shipped, signed-off outcome that survives an audit. This post walks one realistic end-to-end use case from start to finish: automating a monthly accrual review for a mid-sized company's operating entity, using Claude Cowork and a small plugin. No invented metrics, no magic — just the actual sequence of decisions and the artifacts each step produces.
The goal is that by the end you could run a near-identical project on one of your own recurring tasks.
Our example team closes a US operating entity each month. One painful step is the accrual review: an analyst pulls open POs, prior-month accruals, and recent invoices, then decides which accruals to keep, release, or true up. It is judgment-heavy but deeply rule-governed, and it reliably consumes two to three days of a senior analyst's time. That combination — repetitive, rule-based, expensive — makes it a perfect first agentic project. Anything chaotic and one-off would be a bad place to start.
The desired outcome is concrete: a proposed accrual schedule with a clear rationale per line, every material change flagged for human review, and a clean trail an auditor can follow. Note what is not in scope — the agent will not post anything. It proposes; humans decide.
Hear it before you finish reading
Talk to a live CallSphere AI voice agent in your browser — 60 seconds, no signup.
Here is the full arc, from the analyst's spec to the controller's sign-off. Each node produces an artifact you keep.
flowchart TD
A["Define scope & success
accrual review, one entity"] --> B["Write plugin spec
rules for keep/release/true-up"]
B --> C["Connect read-only
ERP, PO list, invoices"]
C --> D["Claude drafts accrual schedule
+ rationale per line"]
D --> E{"Material change?"}
E -->|Yes| F["Flag for controller review"]
E -->|No| G["Carry forward with note"]
F --> H["Controller signs off"]
G --> H
H --> I["Export proposals + audit log"]
The spec encodes the firm's real accrual policy in plain language: release an accrual when the matching invoice has posted; true it up when the invoice differs from the estimate by more than a set tolerance; keep it when the obligation clearly persists; and escalate anything ambiguous. Claude Cowork loads that as a Skill and follows it line by line, pulling supporting data through read-only connectors.
The deliverable is not a chat transcript. It is a structured output the team can review and store. A useful pattern is to have the plugin emit machine-readable proposals so they can be diffed, sorted, and audited:
{
"period": "2026-05",
"entity": "US-OPCO",
"proposals": [
{
"account": "2100-Accrued-Expenses",
"vendor": "Acme Logistics",
"prior_accrual": 42000.00,
"action": "true_up",
"proposed_amount": 45120.00,
"rationale": "Invoice INV-8842 posted at 45,120; exceeds estimate by 7.4% (> 5% tolerance).",
"evidence": ["PO-3391", "INV-8842"],
"requires_review": true
},
{
"account": "2100-Accrued-Expenses",
"vendor": "Northwind Supply",
"prior_accrual": 12000.00,
"action": "release",
"proposed_amount": 0.00,
"rationale": "Matching invoice INV-8810 fully posted in period.",
"evidence": ["INV-8810"],
"requires_review": false
}
]
}
Every line carries its rationale and evidence, and requires_review routes the material items to a human. The controller reviews the flagged lines, not all of them — which is exactly where the time savings come from while keeping judgment in human hands.
You do not flip the switch and walk away. For the first full close, the team runs the plugin in parallel with the existing manual process. The senior analyst still does the accrual review by hand, then compares their answer to Claude's proposals. Disagreements are gold: each one reveals either a gap in the spec (tighten it) or a genuine catch by one side. After one or two parallel cycles, the spec stabilizes and the comparison converges — and that convergence is your evidence to start trusting the automated path for the routine lines.
Still reading? Stop comparing — try CallSphere live.
CallSphere ships complete AI voice agents per industry — 14 tools for healthcare, 10 agents for real estate, 4 specialists for salons. See how it actually handles a call before you book a demo.
requires_review flag so humans focus only on material or ambiguous items.| Dimension | Manual process | Claude plugin (proposal mode) |
|---|---|---|
| Who pulls the data | Analyst, by hand | Agent, via read-only connectors |
| Human focus | Every line | Flagged material lines only |
| Audit trail | Workpaper, often sparse | Per-line rationale + evidence + log |
| Posting authority | Human | Human (agent proposes only) |
The spec and connectors often come together in days, but the honest timeline is one to two full close cycles, because the parallel run is where the spec actually hardens. Plan around your close calendar, not a sprint.
Recurring frequency, clear rules, real current pain, and a contained blast radius. Accruals, reconciliations, intercompany matching, and flux commentary all fit. Avoid anything one-off or politically charged for your first attempt.
No. Throughout, Claude proposes and humans dispose. Posting authority stays with people; the agent's job is to do the heavy preparation and surface exactly what needs a decision.
CallSphere runs this same problem-to-shipped-outcome loop for voice and chat — agents that gather context, follow your rules, and complete real tasks on every call while keeping a human in the loop where it matters. See a live example at callsphere.ai.
Source & attribution: This is an independent, original explainer inspired by Anthropic's coverage on the Claude blog. Claude, Claude Code, Claude Cowork, Claude Opus, and the Model Context Protocol are products and trademarks of Anthropic. CallSphere is not affiliated with or endorsed by Anthropic.

Written by
Sagar Shankaran· Founder, CallSphere
LinkedInSagar Shankaran is the founder of CallSphere, where he builds production AI voice and chat agents deployed across healthcare, hospitality, real estate, and home services. He writes about agentic AI, LLM engineering, and shipping voice agents that handle real calls in production.
See how AI voice agents work for your industry. Live demo available -- no signup required.
The monthly IEEE 1366 reliability close takes 64 hours across three people. What goal-driven agents change, the arithmetic, and what stays with the engineer.
Payment matching, NSF reversals, state-specific notices and the three-way trust tie-out, run overnight so property managers start the 6th with exceptions only.
How pest control service managers hand the monthly food-account trend packet to a 2026 work agent as a goal - and what has to change about assigning work.
The phased plan, insurance estimate, predetermination narrative and financing page, finished before the patient leaves. What the owner has to change to get it.
Why co-pack quotes take six days, and how 2026 agents that return finished work rebuild the packet — costed formula, freight, spec sheet — in two hours.
A 1/1 commercial submission packet costs an account manager nine hours, eight of them gathering. In 2026 you hand over the goal and review the finished packet.
© 2026 CallSphere Inc. All rights reserved.
Made within San Francisco
Watch how CallSphere handles real customer calls, schedules appointments, and processes payments — live.
Try Live DemoBook a DemoCalculate Your ROI