zendit developers Logo
Search zendit documentation

zendit Wallets

zendit accounts include wallets that serve as funding sources for purchasing offers. The following guide provides essential information about these wallets.


Wallets in zendit serve as storage for funds used to purchase offers. As transactions are processed, the balance of the wallet will decrease accordingly. Currently production wallets may be funded by wire transfers. When upgrading your account to production, the production wallet contains the instructions on how to setup a wire transfer to zendit.

It is important to note that if a wallet is not replenished with sufficient funds, any purchase that exceeds the wallet balance will fail due to insufficient funds. Therefore, it is essential to ensure that the wallet has an adequate balance to cover the desired purchases.

Wallets in zendit

In zendit, wallets are prepaid using a credit or debit card. Once a wallet is funded, the available funds can be used to make purchases of offers within the zendit platform.

During the purchase process, the required funds for the transaction will be temporarily authorized and held in the wallet. This authorization ensures that the necessary funds are reserved until the fulfillment of the transaction is complete. Upon successful completion of the transaction, the funds will be deducted from the wallet balance. However, if the transaction is unsuccessful, the authorization will be released, and the funds will be returned to the wallet.

In each zendit account, there are two wallets available: one for the sandbox testing environment and another for the production environment. The sandbox environment allows for simulated transactions, and users can manually set the balance of the test wallet without the need for a credit or debit card. This enables users to perform test purchases and validate functionality without incurring real financial transactions.

Test Mode Wallets

In test mode, users have the flexibility to set the balance of the wallet to a specific amount according to their needs. This feature enables users to test their applications with zendit without requiring a credit or debit card. By setting the wallet balance, users can simulate various operations and scenarios during testing.

The balance can be set to a high value, allowing users to test multiple transactions and different types of offers. This helps ensure that the application performs as expected under various conditions. Alternatively, the balance can also be set to 0, which allows users to test the handling of purchase errors that may occur when the wallet balance is depleted.

With the ability to customize the wallet balance in test mode, users can thoroughly evaluate and verify the behavior of their applications in different scenarios without the need for actual financial transactions.

Production Wallets

When operating in production mode, it is crucial for the zendit production wallet to have sufficient funds to facilitate the purchase of offers. When an account transitions to the production environment, it is necessary to add a credit or debit card to the account and purchase an initial balance for the wallet. Once the account is funded, offers can be purchased using the available balance.

To prevent any disruption in the sales of products, it is recommended to enable automatic recharge for the production wallet. This feature automatically replenishes the funds in the wallet when the balance falls below a certain threshold. For higher volume accounts, it is advisable to set the low balance threshold to a higher amount. This allows for a sufficient time window of up to 60 seconds for a credit or debit card transaction to complete when automatically replenishing funds in the account.

For users who choose not to enable automatic recharge, it is important to regularly monitor the wallet balance. It is advised to recharge the wallet promptly when funds are running low to avoid any interruption in service or the inability to make purchases.

By proactively managing the wallet balance, users can ensure a seamless experience and avoid any disruptions in the transactional process.

Funding Wallets

To fund wallets in zendit, users can utilize payment instruments, with wire transfers currently being the accepted method. In future iterations of zendit, additional payment instruments will be supported, expanding the options available for funding wallets. This enhancement will offer users more flexibility in choosing their preferred payment methods to ensure a seamless and convenient funding experience.

Checking the balance of Wallets in integrations

The current balance of a wallet in zendit can be conveniently accessed in multiple ways. Users have the option to view the wallet balance from their user console, providing a straightforward interface for checking the available funds.

Additionally, developers can leverage the zendit API and SDKs to retrieve the current balance programmatically. This enables app developers to integrate wallet balance monitoring into their applications. By periodically fetching the account balance through the API, developers can implement custom alerts or notifications when the balance reaches a low threshold. This functionality allows for proactive management of the wallet and helps users stay informed about their available funds even outside the zendit platform.

Whether accessed through the user console or programmatically via the API and SDKs, zendit provides versatile options for users and developers to conveniently track and monitor wallet balances in real-time.