# Utility Functions

- [Balance Inquiry](/utility-functions/balance-inquiry.md): With this utility, merchants can check the balance(s) for the different currencies they might hold. The section describes the various wallet types and balances that are returned.
- [Payment Options](/utility-functions/payment-options.md): Before any transaction request is performed, it's recommended that the list of payment options is retrieved to obtain some of the required parameters/
- [Handling Notifications/Callbacks](/utility-functions/handling-notifications-callbacks.md): Whenever the status of the request/transaction changes, we notify your service via callbacks. Below are the hints to take note of as regards these payment notifications.
- [Callback Events](/utility-functions/handling-notifications-callbacks/callback-events.md): Every callback payload has a parameter named event and its purpose is to communicate the reason for the callback. The section below describes the various values the parameter can take.
- [Handling Card Redirects](/utility-functions/handling-card-redirects.md): Whenever card payment is completed or is cancelled or fails (for a variety of reasons), we redirect to the URL on record. Below are the hints to take note of as regards these redirects.
