Verkflo is in early access. Book a demo

Transaction monitoring alert triage against your disposition rules

For each alert, the agent gathers the transactions, the customer profile and past alerts, applies your disposition rules, and sends anything unusual to an analyst with the context already assembled.

Book a demoSee how it runs

Works with

  • Monitoring system · via Custom REST
  • Case system · via Custom REST

and any system with an API via Custom REST

What is transaction monitoring alert triage?

  • The procedure

    Your monitoring system raises an alert when activity crosses a rule or a score. Triage is the first look: an analyst gathers the transactions, the customer's expected activity and past alerts, then recommends closing the alert or escalating it. Gathering that context takes time before anyone can judge the alert.

  • What the agent does

    • Pulls the alert and recent transactions through Custom REST

    • Reads expected activity and earlier alerts from your case system

    • Screens counterparties in ComplyAdvantage

    • Applies your disposition rules and drafts the rationale or case summary

  • What your team decides

    • Confirming each closure the agent recommends

    • Escalating activity the profile does not explain

    • Whether a counterparty screening hit stands

    • Any decision to report suspicious activity, made by your MLRO or compliance officer

Example runs for transaction monitoring analysts, MLROs or compliance officers, and financial crime teams

Sample data

Alert Triage Agent

Gathers context for each alert and applies your disposition rules.

  • API
  • Google Drive
  • +1

Trigger: Inbound webhook · new alert

From a procedure Alert triage · v1.2

Marcus

Triage the new alert on the Halden Trading account.

Alert Triage Agent

  1. Pulled the alert and the last 90 days of transactions through Custom REST
  2. Pulled the customer profile and expected activity from the case system
  3. The pattern matches the customer's stated payroll activity alert.pattern in profile.expected
  4. Saved the rationale to the case folder and queued the closure for an analyst to confirm

Closure recommended. The alert matched expected activity under your disposition rules. An analyst confirms the closure, and a sample goes to QA.

4 steps · 0 reviews

Alert Triage Agent

Gathers context for each alert and applies your disposition rules.

  • API
  • Google Drive
  • +1

Trigger: Inbound webhook · new alert

From a procedure Alert triage · v1.2

Priya

Triage the new alert on the Corvid Freight account.

Alert Triage Agent

  1. Pulled the alert and the last 90 days of transactions through Custom REST
  2. Pulled the customer profile and earlier alerts from the case system
  3. Activity is outside the customer's expected profile alert.score > policy.review_above
  4. Routed to an analyst: the score is above your review threshold Waiting for a reviewerTom: unexplained, escalate to your MLRO or compliance officer
  5. Assembled the case summary and saved it to the case folder

Escalated. Tom could not explain the activity, so the case went to your compliance officer with the summary and transactions attached.

5 steps · 1 review

Alert Triage Agent

Gathers context for each alert and applies your disposition rules.

  • API
  • ComplyAdvantage
  • +1

Trigger: Inbound webhook · new alert

From a procedure Alert triage · v1.2

Diego

Triage the new alert on the Lumen Print account.

Alert Triage Agent

  1. Pulled the alert and the counterparty details through Custom REST
  2. Screened the counterparty in ComplyAdvantage: 1 possible match
  3. Sent the hit to an analyst before any disposition Waiting for a reviewerLena: possible match not ruled out, escalate
  4. Recorded the decision and linked the screening result to the alert

Escalated. A screening hit on the counterparty took the alert to Lena, who escalated it. The alert and the screening result are linked.

4 steps · 1 review

Setting up the Alert Triage Agent

Connect your systems

Read alerts and transactions from your monitoring system through Custom REST, screen counterparties in ComplyAdvantage, and keep the case summary in Google Drive.

  • ComplyAdvantage
  • Google Drive
  • Sumsub
  • Custom REST
  • Monitoring system · via Custom REST
  • Case system · via Custom REST

Write the rules

Your disposition rules are CEL conditions. Expected activity gets a closure recommendation; a high score or a screening hit goes to an analyst.

Sample data
alert.score > policy.review_aboveAsk an analyst
screening.hits > 0Ask an analyst
alert.pattern in profile.expectedRecommend closure

Add reviewers where the procedure says

The analyst receives the transactions, profile and history already gathered, and the disposition is logged with their reason.

Sample data

Review requested: Corvid Freight alert

Reason
Activity outside the expected profile
Rule
alert.score > policy.review_above
Procedure
Alert triage · v1.2

Close with rationaleEscalate

Start it from the event

Each new alert from your monitoring system starts triage through a webhook. An hourly schedule picks up alerts still unassigned, and a reopened alert starts a fresh run.

  • Inbound webhook · new alert
  • Every hour · alerts still unassigned
  • Inbound webhook · alert reopened

Version and evaluate

Build scenarios from alerts your team has already worked, such as payroll activity, an unexplained pattern and a listed counterparty. A new version publishes only when they pass.

Sample data

Alert triage · v1.2Published

12/12 scenarios passed

Alert triage · v1.2 Superseded

Alert triage · v1.1 Superseded

Share with the team

Monitoring analysts confirm closures and escalations, financial crime leads author the disposition rules, and auditors read each alert's run, rationale and version.

  • Admin
  • Author
  • Reviewer
  • Auditor

Questions about transaction monitoring alert triage

Does the agent close alerts?

No. It can recommend closure when activity matches the customer's expected profile, and an analyst confirms it. The rationale is saved to the case folder either way.

Does Verkflo raise the alerts?

No. Alerts come from your monitoring system. Verkflo reads them through Custom REST and runs your triage procedure on each one.

What does the analyst receive?

The alert, the transactions, the customer profile, earlier alerts and any screening result, gathered before the run pauses. Their disposition and reason go into the audit log.

Can unassigned alerts be picked up?

Yes. An hourly schedule picks up alerts that are still unassigned, and a webhook starts triage again when an alert is reopened.

Controls your auditors will ask about

These controls apply to each agent you build. Sample data

Related use cases

See all use cases

Run this procedure as an agent

Book a demo with your own version of this procedure, and we'll show it running with each step logged.

Book a demo