Define the activity before the architecture

Publishing financial information, making recommendations, arranging transactions and holding funds are different activities. Document the service, customers, money flows and parties involved. The responsible legal and compliance advisers should establish the applicable permissions and obligations before a development team assumes a particular operating model is acceptable.

Trace an approved requirement into product evidence

For an example financial workflow, an adviser has specified separate maker and approver roles for a sensitive change. Developers need concrete states and tests to demonstrate that separation. This is an implementation example, not a licensing assessment.

Trace an approved requirement into product evidence
ScenarioExpected record
Maker submits a changePending state with original values, proposed values and maker ID
Maker tries to approve the same changeDenied operation with an audit event
Authorised approver rejects the requestOriginal values preserved; rejection reason and actor recorded

Turn obligations into reviewable requirements

A requirement should identify the action, role, record and evidence needed. Examples to evaluate include approval steps, identity checks, transaction history, access controls and reconciliation. Avoid adding a “compliant” badge to a feature without stating which requirement it satisfies and who accepts the evidence.

Separate testing from authorisation

A prototype or controlled trial can reveal operational issues, but it does not automatically authorise a regulated activity. Where relevant, review official regulator information such as the HKMA’s fintech materials with your advisers. Agree what can be tested, with whom and using which data before connecting live customers or funds.

Before you proceed

  • Document the business activity and money flows.
  • Assign an accountable legal or compliance owner.
  • Link each control to an agreed requirement and acceptance test.

Sources & further reading

Put this into practice

Related guides