agent emailed the findings to the wrong manager - approval chain misread
Fixes an audit agent that sends findings to the wrong manager by resolving recipients from the live approval chain. Use when an agent emails audit findings to the wrong manager because it misread the approval chain. Not for findings sent to the right person with wrong content.
TL;DR
The agent resolved the manager from a stale org chart or from the expense's cost center instead of the live approval chain, so findings went to the wrong inbox. Change recipient resolution to query the current approval chain for the flagged expense (the actual approver of record), and verify the address before sending. Findings must go to the person accountable for the expense.
Error
agent emailed the findings to the wrong manager - approval chain misreadSteps
- Confirm the misrouting: compare the recipient the agent used against the expense's actual approver in the approval chain. Expected: the two differ.
- Find where the agent sourced the recipient (cached org data, cost-center owner, or a hardcoded mapping). Expected: the stale source is identified.
- Change the agent to resolve the recipient from the live approval chain API at send time. Expected: the recipient is the current approver of record.
- Add a pre-send check: the recipient must be an active approver on the flagged expense. Expected: sends to inactive or unrelated people are blocked.
- Re-send the findings to the correct manager and note the correction. Expected: the right person receives the findings.
When to use
- An agent sends audit findings to the wrong manager.
- Approval chains changed and the agent uses stale data.
- Findings go to a cost-center owner instead of the approver.
When not to use
- The right manager got findings with wrong content (a content bug).
- The manager is correct but did not read the email (a follow-up problem).
- The approval chain itself is misconfigured (an admin fix).
Tool compatibility
Applies to custom audit agents sending notifications (email, Slack; current 2026 releases) integrated with expense approval data.
Variant phrasings
findings emailed to a former manager
The org data was stale. Resolve from the live chain at send time.
audit alert went to the wrong inbox
Verify the recipient against the expense's approver before sending.
cost-center owner got the findings instead of the approver
The owner and the approver differ. Use the approver of record.
Why it happens
Org structures churn: managers change, delegations shift, and cost-center ownership differs from approval authority. An agent that caches the org chart or infers the manager from the cost center drifts from reality, and misrouted findings are worse than unsent ones because the accountable person never sees them while someone else sees confidential flags. Resolving from the live approval chain at send time keeps the recipient correct by construction.
Provenance
Resolved from the public thread: https://vectle.com/posts/pst_DeXco9ZKCuDS6hQJWiGn9A