Introduction to the Zai platform

Zai is a powerful payments engine, custom-built for platforms and marketplaces. Removing compliance, fraud, risk, staffing, and operational headaches, Zai helps you focus on what matters most; your business.

Zai is a powerful payments engine, custom-built for platforms and marketplaces. Removing compliance, fraud, risk, staffing, and operational headaches; Zai helps you focus on what matters most, your business.

API Structure

The main component objects of the API are Users, Accounts, Items, and Fees. The following diagram shows the relationships between the component objects:


The Item represents the good, asset or service being purchased on your platform or marketplace and acts as the conduit for payment and disbursement of funds from, and to, your users.

Items require two Users, a buyer and seller, and also the Fees that you want to charge the parties involved.

Once the Item is configured, actions facilitate the flow of funds from the buyer to the seller and to your platform.


Zai provides a mechanism for you to charge surcharges and/or success fees for each Item that is bought and sold on your platform:

  • Buyer/Seller fees - These can be called success fees and relate specifically to the good, asset or service bought and sold.

  • Payment Surcharge - These can be a surcharge for the payment method of the buyer. For example, a credit card surcharge.

  • Disbursement Fee - These can be charged for international wire disbursements, and Fees can be charged for domestic ACH/Direct Credit, Realtime (NPP/OSKO) or BPAY disbursements (in Australia). 

Zai takes care of collection and disbursement of the Fees when the Item funds are released.


Zai is perfect for multi-party transactions. The parties involved in a typical transaction are the buyer, seller, your platform, and Zai. Zai also caters for transactions which include multiple buyers or multiple sellers, including brokers.

The users you need to create and manage are buyers and sellers. Zai uses a single object called a User to manage both roles. As such, a User can be a buyer in one transaction and a seller in another.


To make a payment, a buyer requires either a Bank Account, a Card Account (Credit/Debit Card) or a funded Wallet Account.

For a seller to receive funds, they require a Bank Account which also needs to be set as the User’s disbursement account.

  • Bank Account - A Bank Account can be used as both a payment method and a disbursement method. Zai supports international disbursements in many different currencies.

  • Card Account - Card Accounts can be used as a payment method. Card details are stored in a secure vault and are tokenized for future payments.

  • Wallet Account - Wallet Accounts can be funded by a Bank Account or from the proceeds of other transactions. As such, Wallet Accounts can be used as a payment method. Wallet Accounts are also the default disbursement account for all Users.

Payment types

To give your platform as much flexibility as possible, Zai supports international payments in addition to multiple transaction types unique to our API and a range of currencies.

Payin and payout methods

Zai tailors collection and disbursement methods to the regions in which we operate. This is to ensure your business can offer the local preferred payment methods. Buyers can avail of payment methods that include: credit & debit cards, wire transfer, direct debit, and direct credit as well as realtime bank transfer options.

Sellers can receive their funds either via realtime payments, direct credut or wire transfer (including international wire transfers).


Zai provides the Dashboard for the easy creation and management of users, accounts, fees and transactions.

The Dashboard provides a simple interface to view and interact with the data and actions being processed. It provides a view of all of your users, the Items that link them together, fees, transactions, and configurations. It's powered by Zai's API, meaning that every action can also be achieved via an API call.

As we continuously improve and develop new products and features, these will become available through the Dashboard. However, certain functionality may only be available through the API.