Skip to content

Introduction ​

ViZO Merchant API for virtual accounts, hosted charges, and transfers.

Base URL ​

EnvironmentURL
Productionhttps://api.vizo.app
Paths/api/m1/*

Authentication ​

http
Authorization: Bearer ZMPRO-<live-key>
ModePrefixWhen
LiveZMPRO-Merchant status = 1
TestZMDEV-Local / test

API support (api_sup) must be enabled on the merchant.

Response envelope ​

json
{
  "status": "SUCCESS",
  "data": {},
  "message": "Success"
}

Failures return "status": "FAILED" (some balance routes use boolean status).

Webhooks ​

Configure callback + optional auth hash. Outbound headers:

http
MCH-AUTH: <live_auth_hash or test_auth_hash>

See Virtual Account webhook.

Next steps ​

ViZO Merchant API documentation