WiaPay API Documentation
Welcome to the WiaPay API documentation. This guide will help you integrate our payment processing system into your application.
Quickstart
Get started with WiaPay API integration in a few simple steps.
Get StartedAuthentication
Learn how to sign your API requests for secure communication
Get StartedResources
Available Banks
Get the list of available banks for deposit transactions.
Deposit
Create a new deposit transaction for your customer.
Withdraw
Create a new withdrawal transaction to send funds to your customer.
Quickstart
Before You Begin
Prerequisites
- API Key and API Secret from WiaPay team
- Your server IP addresses for whitelisting
- Callback URL to receive transaction status updates
- Callback Secret Key for verifying webhook signatures
Base URL
https://<service_name>.api.wiapay.co/v1Replace <service_name> with your assigned service name provided by the integration team.
Integration Flow
Available Banks
Fetch the list of available banks with their limits and use the bank ID for transactions.
Create Transaction
Submit a deposit or withdrawal request with the required parameters.
Redirect User (Deposit Only)
For deposits, redirect the user to the checkout URL to complete the payment.
Receive Callback
We will send a callback to your endpoint when the transaction status changes.
Support
If you encounter any issues or have questions about the API integration, please contact our support team. We are here to help you integrate WiaPay into your platform smoothly.