Skip to content

How to assess account activity with Myaza Trust

Assess logins, account recovery and other non-payment activity. Send the actual customer and device context, read the returned decision and enforce it in your own app.

Charles Archibong

, Co-founder

· 3 min read

Myaza Trust editorial illustration: Understand the action before access.

Key takeaways

  • Allow, Review and Block use distinct application paths.
  • Missing device evidence is not invented.
  • A same-request retry produces no duplicate side effect.
  • A delayed decision change is reconciled against current state.

Assess logins, account recovery and other non-payment activity. Send the actual customer and device context, read the returned decision and enforce it in your own app.

Before you begin

  • Stable event and customer references

  • Published rules and a review owner

  • Your app handles the returned decision

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: Enable the relevant Fraud Monitoring area

Open Risk Intelligence → Fraud Monitoring in Sandbox. Follow the setup for account activity and review the activation requirements displayed for your organisation. Check your Manage fraud rules access. A saved setup is different from enabled decisions. Do not enable unrelated monitoring areas just to remove a setup warning.

Integration reference: Risk Intelligence quickstart

Integration reference: Risk Intelligence quickstart

Step 2: Install or configure the relevant fraud rules

Open Rules & Policies → Fraud rules → Rule library. Search for the controls appropriate to the activity you send, then inspect them before selecting Install. Installation publishes a version in the current organisation and environment. Test a custom rule against historical evidence before publishing it. Review decision thresholds and money limits in Settings separately from individual rule conditions.

Integration reference: Start with the rule library

Integration reference: Start with the rule library

Step 3: Send a named activity from your backend

Use POST /api/v1/activities with a secret key. Supply a stable externalActivityId, typed subject, the supported activity type and original occurredAt. Types include login, signup, password_reset, beneficiary_added, profile_change, device_change, payout and withdrawal. Include deviceRef and end-user IP only when observed. Use the complete transaction endpoint for money movement with sender and recipient evidence.

Integration reference: Send behaviour activity

Integration reference: Send behaviour activity

Step 4: Read and apply the decision summary

Read assessment.summary.outcome, reason and nextAction. allow permits the action under your policy; review requires the hold or review path; block stops it. Store the activity and decision references. Do not reconstruct the outcome from the score or count of matched rules. Myaza does not automatically revoke a login session or change access in your application.

Integration reference: API response

Integration reference: API response

Step 5: Find the same activity in the dashboard

Open the Fraud Monitoring account-activity view and search by the external activity reference. Inspect the decision, matched rules and supporting evidence. Confirm that the customer and device are the ones your application intended. Shared device evidence can have a legitimate explanation. Use an investigation when the finding needs an owner or a deeper outcome.

Integration reference: Send behaviour activity

Integration reference: Send behaviour activity

Step 6: Handle retries and later decision changes

Keep the same logical activity reference and idempotency key for an unchanged retry after response loss. Subscribe to fraud.activity.assessed and applicable fraud.decision.changed updates. Verify signatures and deduplicate by the envelope event ID. Re-read current state for a delayed update. A retry must not create another assessment, charge or account side effect.

Integration reference: Idempotency and freshness

Integration reference: Idempotency and freshness

Get more from the capability

  • Use the stable end-user device reference across journeys so new-device and relationship evidence can be useful.

  • Record only context your application actually observed. Do not substitute your server’s IP for the user’s IP.

  • Combine a review decision with a subject-bound extra check when your policy needs more login assurance.

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.

  • Allow, Review and Block use distinct application paths.

  • Missing device evidence is not invented.

  • A same-request retry produces no duplicate side effect.

  • A delayed decision change is reconciled against current state.

Troubleshooting

No rules match

Check the published rule scope and the fields your activity actually supplies.

The same event conflicts on retry

Compare immutable input. A stable reference cannot be reused for a different activity.

A Block decision did not stop the action

Inspect the backend enforcement path. Myaza records the decision; your app enforces it.

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.