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