What you can do
Identity and business verifications
Verify national IDs, TINs, bank accounts, CRB records, business registrations, KCCA licences, AML/PEP status, and phone numbers.
Verification results
Request consent wording, submit checks, poll for results, and retrieve formatted outcomes with charge details.
Wallet balance
Check your workspace wallet balance in UGX before submitting charged operations.
Mobile money collections
Request payments from MTN or Airtel subscribers and track collection status through the API.
Webhooks
Receive signed completion events for verifications and collections, and validate delivery with HMAC signatures.
Key facts
- Base URL:
https://masterid.me/api/public/v1 - API version: v1
- Currency: UGX
- Environments: Live only. There is no sandbox in this release.
- Document version: 1.0 (released 18 October 2026)
How integration works
- You generate a credential pair in the Developer Console and store both values securely.
- You call GET /catalog to list supported products, required fields, and prices.
- Before each verification, you request consent wording from POST /verifications/consent, present it to the data subject, and confirm it when submitting.
- You submit the check with an Idempotency-Key and store the returned
sessionId. - You poll
GET /verifications/{sessionId}or accept a signedverification.completedwebhook. - For mobile money collections, you complete merchant activation, then create and track collection requests.
Next steps
Quickstart
Run your first catalog, consent, and verification flow in minutes.
Authentication
Learn how to send credentials, rotate keys safely, and troubleshoot 401/403 responses.
Guides
Walk through verifications, payment collection, webhooks, and the go-live checklist.
API reference
Browse endpoint details for catalog, wallet, verifications, collections, and webhooks.

