Skip to content

How to test and troubleshoot an integration with Myaza Trust

Test the complete integration, including failures and recovery. Choose the supported fixture for the API family you use, then inspect both Myaza’s record and your application’s behaviour.

Charles Archibong

, Co-founder

· 3 min read

Myaza Trust editorial illustration: Test every path. Trust the result.

Key takeaways

  • All decision branches reach their intended application path.
  • Lost replies and repeated events create no duplicate effect.
  • Pending and unavailable remain distinct.
  • Fixtures remain explicitly labelled.
  • Production-only claims require live evidence.

Test the complete integration, including failures and recovery. Choose the supported fixture for the API family you use, then inspect both Myaza’s record and your application’s behaviour.

Before you begin

  • A supported Sandbox scenario or labelled sample

  • Use the correct endpoint family and SDK version

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: Match the product, host and credentials

Choose Sandbox and record the API family you are testing. Identity verification uses the documented /api/kyc host and test key. Risk Intelligence uses its Sandbox /api/v1 host and secret key. Identity Hub has its own /api/identity contract. Do not move request fields between families or infer that every Sandbox request is free. Explicit Risk Intelligence scenarios are non-billable; ordinary requests can use configured pricing.

Integration reference: Sandbox

Integration reference: Sandbox

Step 2: Choose a supported verification scenario

Open the Sandbox & test IDs guide and select an ID that fits the country and document type. For example, the Nigerian BVN fixture ending in 01 passes and 04 produces selfie mismatch. Document-only outcomes need a document ID. Use the published scenario or supported override; real identity numbers are refused by the Sandbox verification contract.

Integration reference: Scenario reference

Integration reference: Scenario reference

Step 3: Use the Simulator for supported risk journeys

Open Developers → Simulator in Sandbox. Select a supported scenario and inspect its eligibility. Locked or Setup required scenarios need their displayed prerequisites; do not remove a gate to run them. Travel Rule fixtures need a compatible separately published policy. Running a deterministic scenario proves its controlled handling, not a live provider connection or actual institution exchange.

Integration reference: Set up Sandbox Travel Rule

Integration reference: Set up Sandbox Travel Rule

Step 4: Test the signed receiver independently

Create the Sandbox webhook endpoint and use Testing to simulate a supported event. Verify the signature against raw bytes and persist its logical id. Test a resend, invalid signature, expired signature and a receiver failure. Generated sample identifiers demonstrate shape; they are not reusable API resources for a later retrieve call.

Integration reference: Catalogue-driven fixtures

Integration reference: Catalogue-driven fixtures

Step 5: Exercise uncertainty and ordering

Simulate a lost response after a request was accepted, then retry the exact operation with its original references and idempotency key where the contract supports it. Delay or reorder accepted notifications and reconcile current state. Test a pending and unavailable result separately from a decline. Inspect the Myaza record and your durable application state for duplicates or an incorrect access change.

Integration reference: Ordering assertion

Integration reference: Ordering assertion

Step 6: Keep a concrete Production readiness record

Record the tested scenarios, intended decision, observed decision, backend action and recovery evidence. Check supported SDK versions, permission recovery and representative devices. Set up the separate Production workflow, keys and receiver only after business and capability requirements are satisfied. Remove Sandbox-only scenario fields. A green local test or example score is not evidence of live customer behaviour.

Integration reference: Checklist for going live

Integration reference: Checklist for going live

Get more from the capability

  • Keep fixtures in the same form as the public contracts so your test suite catches field and version changes.

  • Test late final decisions for workflows that wait on screening, key people or presence.

  • Give operational failures their own customer-safe message and internal recovery path rather than asking the applicant to fix a service outage.

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.

  • All decision branches reach their intended application path.

  • Lost replies and repeated events create no duplicate effect.

  • Pending and unavailable remain distinct.

  • Fixtures remain explicitly labelled.

  • Production-only claims require live evidence.

Troubleshooting

My real ID was rejected in Sandbox

Use a published test ID. Sandbox verification does not validate real identity numbers.

A Simulator scenario is locked

Complete its displayed policy or controlled-fixture prerequisites.

A sample resource cannot be retrieved

Catalogue samples illustrate shapes; their IDs are not live stored resources.

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: The result arrives. Your app acts once.

    Product Updates

    How to receive results reliably with Myaza Trust

    Receive Myaza results reliably with a signed webhook receiver. Verify the exact bytes, store each event durably and recover retries without repeating the customer action.

  • Myaza Trust editorial illustration: Connect the records. Keep the provenance.

    Product Updates

    How to connect your customer records with Myaza Trust

    Connect the customers already in your application to Myaza records using stable references. Retain what you know about their verification source rather than upgrading imported claims into verified facts.

Build your product.We'll handle the rest.

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