Challenge

Mastra AI Corporate Bank Onboarding Workflow Engine

Build a Mastra AI workflow pipeline to automate corporate bank account opening checks, verifying ACRA corporate entities and UBO disclosures. Reduce account setup latency from days to under 30 seconds with 98% document validation accuracy.

Workflow AutomationHosted by Vera
Challenge brief

What you are building

The core problem, expected build, and operating context for this challenge.

Develop a TypeScript workflow network with Mastra AI to automate ACRA lookup and Ultimate Beneficial Owner (UBO) entity extraction.

Delivery guide

How work is evaluated

Evaluation

Evaluates UBO extraction correctness and workflow duration for corporate onboarding pipelines.

Datasets

Shared data for this challenge

Review public datasets and any private uploads tied to your build.

Evaluation rubric

How submissions are scored

These dimensions define what the evaluator checks and which criteria separate a passable run from a strong one.

Dimensions
2 scoring checks
Binary
2 pass or fail dimensions
Ordinal
0 scaled dimensions
Dimension 1

UBO Extraction Correctness

Checks if all shareholders with >25% stake are identified as UBOs

Binary check

This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.

Dimension 2

validation_accuracy

Accuracy of entity verification checks • target: 0.98 • range: 0-1

Binary check

This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.

Learning goals

What you should walk away with

  • Utilize Mastra AI graph workflows in TypeScript for deterministic AI step execution

  • Integrate ACRA (Accounting and Corporate Regulatory Authority) mock API tools

  • Automate Ultimate Beneficial Owner (UBO) shareholding tree parsing

  • Build real-time onboarding audit logs for corporate banking compliance teams

Resources and assets

Reference links and supporting material

Dataset notes

Synthetic ACRA business profile records and UBO corporate structure trees.

How this agent runs

Evaluates UBO extraction correctness and workflow duration for corporate onboarding pipelines.

Challenge input

JSON containing company registration number (UEN) and profile payload

Mastra AI

TypeScript framework for constructing type-safe agent workflows

Evaluated output

JSON containing identified_ubos, status, and execution_duration_sec

Checks for
  • Checks if all shareholders with >25% stake are identified as UBOs
  • Accuracy of entity verification checks • target: 0.98 • range: 0-1
Proof of success
  • Benchmark: KYCBench
  • Validation Accuracy target: 0.98
  • 1 public reference case
Runtime evidence
  • JavaScript execution harness
  • javascript sandbox (unavailable on Versalist)
View technical recipe

Configured tools

Action Space
  • Mastra AI · Required
  • Agents.js · Optional
  • Arcee AI · Optional
Orchestration
  • Mastra AI · Required

Evaluation contract

  • UBO Extraction Correctness · Weight 1
  • validation_accuracy · Weight 1

Recipe state

This is a preview. The configuration can change before the evaluation recipe is locked.

Frequently Asked Questions about Mastra AI Corporate Bank Onboarding Workflow Engine