How virtual accounts work on tukul
When you first log into tukul and navigate to "Deposit", we ask which bank you prefer: BCA, e-wallet, mobile banking, local payment, or online payment (a unified quick-response code system). If you select e-wallet, our system generates a 16-digit virtual account number unique to your profile. This number remains the same for all future mobile banking transfers—you do not receive a new number each time. You copy the number into your personal banking app, enter an amount, and confirm the transfer. Your bank processes it as a standard interbank transfer, typically settling within minutes during business hours.
tukul reconciles incoming transfers automatically via our partner bank APIs. The moment your transfer clears at the receiving bank, our system credits your account. You do not wait for manual verification or human review. This automation keeps friction low and lets you move from deposit to betting in seconds during peak match times—Liga 1 Saturday afternoons, Piala AFF knockout nights, or Champions League midweek fixtures.
If you do not have a personal account at your chosen bank, you can still send a transfer via local payment. online payment works through any e-wallet or bank app that supports it—e-wallet, mobile banking, local payment, online payment, e-wallet all participate. You scan the mobile banking code displayed in tukul's deposit panel, approve the amount in your app, and the transfer routes through the unified local payment network to our receiving account, then to your tukul wallet.
Each deposit method has different settlement speeds and daily limits. Bank transfers (online payment, e-wallet, mobile banking, local payment) are unlimited per transfer but tied to your own bank's daily transfer ceiling (typically millions of rupiah per day). online payment transfers often have lower per-transaction caps but settle instantly. We display these limits in the tukul deposit panel so you understand what to expect before confirming.
Virtual account security and reconciliation
Your virtual account number is tied exclusively to your tukul profile. No other user can access that number or claim transfers sent to it. If you accidentally send a transfer to the wrong recipient, it would go to our general company account, not your tukul wallet—and we would investigate and return it if possible. To prevent confusion, we recommend copying the number directly from the tukul deposit panel rather than writing it down manually.
tukul uses bank-grade encryption for all account data. Your personal banking credentials are never stored on our servers. We only receive confirmation from your bank that a transfer cleared; we do not see your password, PIN, or security token. When you log into tukul from a new device, we may ask for identity verification or a one-time code sent to your phone—standard security practice that protects against unauthorized access.
Comparing virtual account to e-wallet deposit
tukul offers two primary deposit pathways: virtual account (bank transfer) and e-wallet (e-wallet, mobile banking, local payment, online payment, e-wallet, mobile banking). Bank transfer via virtual account is typically faster if you already have the bank account linked (local payment, online payment, e-wallet, mobile banking). You transfer directly from your own account to our virtual account, and reconciliation is automatic. E-wallet deposit requires you to have an e-wallet balance or linked card, but it is more portable—you can fund your e-wallet from many sources, then send to tukul.
The trade-off: bank transfers may have slightly higher per-transaction limits (up to your bank's daily ceiling), while e-wallet transfers are capped lower but feel quicker because they settle instantly. For large deposits during Idul Fitri or Champions League weeks, many users prefer bank transfer. For frequent small deposits or when they already have e-wallet balance ready, users favor local payment or online payment.

Withdrawal and account balance flow
When you request a withdrawal from tukul, funds return to whichever method you used to deposit. If you deposited via e-wallet virtual account, your payout goes back to the same mobile banking account. If you used local payment or online payment, your withdrawal routes to that service. This "same method out" rule simplifies accounting and reduces fraud risk. You never have to specify a withdrawal destination—it is automatic.
Withdrawal requests are processed continuously, subject to account verification (which happens once, at account creation). We do not hold withdrawals for arbitrary "processing periods." Payouts begin immediately once you request them. Bank transfers typically appear in your account within one to two business days, depending on the receiving bank's queue. E-wallet or e-wallet withdrawals settle within minutes. During holidays—Idul Adha, Imlek, year-end—bank processing may extend, but tukul remains operational and we continue processing requests as banks clear them.
Bank transfer strengths
- Direct transfer to your personal account
- Higher per-transaction limits
- No intermediary service required
E-wallet strengths
- Instant settlement during business hours
- Works 24/7 without bank hours delays
- Can refund to balance or linked card
Account verification and virtual account setup
Before your first virtual account deposit, tukul requires account verification. We ask for your email confirmation, phone number verification, and a copy of a valid Indonesian ID (KTP, SIM, or passport). This step protects your account from unauthorized access and ensures compliance with anti-money-laundering standards. Verification typically completes within one hour after you submit documents. Once verified, you can deposit, place bets, and withdraw without further delays.
After verification, your virtual account numbers remain active indefinitely. If you take a three-month break from tukul and return, your mobile banking virtual account number still exists and works. You do not need to re-register or re-verify as long as your account remains in good standing. This persistence is convenient for users who bet seasonally (e.g., only during Liga 1 playoffs or Piala AFF tournaments).
Virtual account across devices and platforms
Your virtual account number syncs across tukul's web browser, Android app, and iOS app. Whether you deposit via the tukul website on desktop or tap the deposit button on your phone, you receive the same virtual account details. Your wallet balance also syncs instantly: a deposit confirmed on your Android phone appears on the web version within seconds. This cross-platform consistency means you can start a betting session on your computer, pause it, and resume on your phone without any account reconciliation delays.
During peak football season—Liga 1 weekends, Piala AFF group stages, Champions League nights—our virtual account infrastructure scales automatically. We partner with multiple banks and payment processors to ensure deposits are never delayed by system bottlenecks. If you experience a delay depositing during a major match, contact our English-language support team; we investigate and will credit your account manually if an error occurred on our side.

