Indonesia – Wallet Payouts (ewallet_id)
Wallet payouts in Indonesia (ID) provide a fast and secure way to disburse funds to recipients using supported mobile wallet providers. This documentation will guide you through the technical and operational steps required to manage wallet payouts, helping your business leverage these instant payment solutions.
Key Features
- Instant payouts (real-time)
- Currency:
IDR
Integration Overview
Tazapay uses a Payout object to represent a payout request. The payout object tracks state changes from initiation until the beneficiary’s wallet is credited (or the payout fails).Step 1: Initiate a Payout
Create a payout using the Payout API with the following information:- Amount – Local currency amount (
IDR) - Type –
local_payment_network - Beneficiary Details
nametype–businessorindividualewallet_provideraccount_number(typically the mobile number)
- purpose
- transaction_description
- reference_id (your unique identifier)
Supported Values for ewallet_provider
GoPayOVOShopeePay
Use these values exactly as provided in the destination_details.local_payment_network.type API field.
Sample Request – Create Payout (Indonesia)
Response – Create Payout
id is the unique identifier used to track the payout.
Payout Status & Webhooks
After creation, the payout moves toprocessing.
From processing, it may transition to:
-
requires_action– Additional information required (KYC/regulatory) -
succeeded– Wallet credited successfully -
failed– Payout failed; funds are returned to your account- Failure reason available in
status_description
- Failure reason available in
Tazapay sends webhook notifications to your configured endpoint for all payout state changes.
Sandbox Simulation
- All sandbox payouts move from
processing→succeeded - Payouts with
amount = 200000move tofailed
Suggested Test Wallet Accounts
| ewallet_provider | account_number |
|---|---|
| GoPay | 081987654321 |
| OVO | 081223344556 |
| ShopeePay | 081888777666 |
