Skip to content

How to assess transaction risk with Myaza Trust

Assess transaction risk before your application moves money. Submit an exact amount, the right direction and the parties involved, then use the decision and its explanation.

Charles Archibong

, Co-founder

· 3 min read

Myaza Trust editorial illustration: A payment. An explained decision.

Key takeaways

  • A complete request shows the intended sender and recipient.
  • Allow, Review, Block and service failures use the correct payment paths.
  • A retry does not score or bill again.
  • The displayed decision matches the API record.
  • Crypto release uses its separate qualified clearance integration.

Assess transaction risk before your application moves money. Submit an exact amount, the right direction and the parties involved, then use the decision and its explanation.

Before you begin

  • Exact amount, currency, direction and stable reference

  • Published rules and applicable transfer requirements

Use a team member with permission for this control. Check the organisation and environment before changing a setting. Review the current price before a paid check or ongoing enrolment. Screenshots show an example workspace or the public integration reference; they do not show a real customer or a completed paid check.

Set up and use the capability

Step 1: Configure transaction controls in Sandbox

Open Risk Intelligence → Fraud Monitoring → Transactions and review the setup requirements. In Rules & Policies → Fraud rules, install suitable rules from the library or test and publish a custom rule. Review thresholds and money limits. Installation publishes a rule version for the selected organisation and environment. A page preview with a risk score is demonstration data, not a configured decision system.

Integration reference: Start with the rule library

Integration reference: Start with the rule library

Step 2: Prepare one complete transaction request

Assign stable external activity and transaction references. Specify subject, original occurredAt, assetClass, direction, amount, currency and transactionType. Send amount as an exact positive decimal string, not a floating-point calculation. Direction is from your customer’s perspective: inbound means received by the customer, outbound means sent by them. Put each bank account or wallet under the party that used it.

Integration reference: Send a complete transaction

Integration reference: Send a complete transaction

Step 3: Include the party that needs screening

For an outbound fiat payment, provide the recipient’s permitted name and identity context; inbound fiat screens the sender. For crypto, provide the relevant external party’s wallet address and explicit network. Each party needs a stable reference. Missing target evidence can produce Review for insufficient data instead of a clear result. A masked display value alone cannot identify a payment instrument.

Integration reference: How directional screening works

Integration reference: How directional screening works

Step 4: Submit once and read the authoritative summary

Call POST /api/v1/transactions from your backend with a secret key and a stable Idempotency-Key. Store the returned activity, transaction and decision references. Read assessment.summary.outcome, reason and nextAction. Keep Review and Block separate from Allow. Detailed matched rules, screening and billing explain the result; do not sum them yourself to replace the returned outcome.

Integration reference: Transaction assessment response

Integration reference: Transaction assessment response

Step 5: Enforce the result before funds movement

Your payment backend holds Review, stops Block and continues Allow according to its authorised operating policy. Keep unavailable or pending results on the required hold. For crypto, a risk-only Allow is not Travel Rule clearance or single-use execution authorisation. Myaza does not move funds. Search the transaction reference in the dashboard and inspect the evidence before a manual exception.

Integration reference: Enforcing decisions in your app

Integration reference: Enforcing decisions in your app

Step 6: Test retries, notifications and final outcomes

Retry unchanged requests with the original references and key after uncertainty. Subscribe to fraud.transaction.assessed and applicable decision changes. Verify signatures, store event IDs durably and retrieve current state for delayed events. Send confirmed downstream outcomes when known so Effectiveness can measure performance. A successfully delivered webhook does not establish that your payment system enforced the decision.

Integration reference: Idempotency and freshness

Integration reference: Idempotency and freshness

Get more from the capability

  • Include structured senders, recipients and instruments to make screening and relationship evidence more informative.

  • Backtest rule changes before publishing a new version and retain the exact version with the decisions it produced.

  • Record confirmed fraud, legitimate and inconclusive outcomes. Avoid tuning thresholds from unlabelled decisions alone.

Test before relying on it

Run the supported Sandbox or simulator scenarios for this product. Where a tool is Production only, check access and scope first, then use only a permitted, deliberately reviewed Production test. A documentation screenshot or a successful page load is not an end-to-end integration test.

  • A complete request shows the intended sender and recipient.

  • Allow, Review, Block and service failures use the correct payment paths.

  • A retry does not score or bill again.

  • The displayed decision matches the API record.

  • Crypto release uses its separate qualified clearance integration.

Troubleshooting

A transaction needs review despite no rule hit

Inspect directional screening and insufficient-data evidence, not only matched rule count.

Amount or location was rejected

Use exact decimal strings and supply both latitude and longitude when sending coordinates.

Retry produced a conflict

The same identifiers were used for changed immutable data. Reconcile the original transaction before a genuinely new operation.

Open the setup and integration references

Open the dashboard tool

Read the integration reference

Back to Solutions. Choose the capability you want to activate, then follow its own guide.

Sources

Charles Archibong

About the author

Charles Archibong

Co-founder

Charles Archibong co-founded Myaza Trust. He writes about identity verification, financial technology, and the practical work of building trusted digital services.

  • Myaza Trust editorial illustration: Exchange the details. Control the transfer.

    Risk & Compliance

    How to set up Travel Rule exchange with Myaza Trust

    Set up your organisation’s Travel Rule information-exchange journey, test it and follow the displayed activation requirements. Every transfer still needs its own current authorisation before your wallet acts.

  • Myaza Trust editorial illustration: Read the wallet. See the exposure.

    Risk & Compliance

    How to screen a crypto wallet with Myaza Trust

    Screen a saved crypto wallet and inspect the decision with its exposure evidence. Keep blockchain risk, address approval, signed control and transfer clearance separate.

Build your product.We'll handle the rest.

Identity and compliance, end to end, built to global standards, priced for founders.