From Jakarta to Bandung, mahjong900 stays with you where service is offered.
mahjong900 Virtual Account – Android & iOS Mobile Casino App
Virtual Account technology has become standard in Indonesian banking, with all four major state banks (BCA, e-wallet, mobile banking, local payment) now offering account generation for third-party platforms. At mahjong900, we leverage Virtual Accounts to streamline deposits, eliminate payment middlemen, and reduce settlement delays. Each user receives a unique account number assigned to their mahjong900 profile; when you transfer funds to that account, we match the deposit to your player record within seconds and credit your balance immediately, without additional confirmation steps.
Open an account
Virtual Account
- Platform
- Category
- Live Table / Card
- RTP
- high
- medium
This guide explains how Virtual Accounts work at mahjong900, how to set up and use your account for deposits, and why we chose this payment rail as a core funding method. We cover the technical details—bank integration, transaction matching, security—and the practical experience on mobile: downloading our Android app or accessing iOS via browser, generating your Virtual Account, and placing your first deposit through online payment, e-wallet, mobile banking, or local payment. Virtual Accounts are one of several payment options we support; alongside online payment, e-wallet, mobile banking, local payment, and online payment, they form a comprehensive payment ecosystem.
What Is a Virtual Account at mahjong900
A Virtual Account is a sub-account issued by a bank on behalf of a third party (in this case, mahjong900). You do not hold the account directly; instead, mahjong900 holds a master account with BCA, e-wallet, mobile banking, or local payment, and the bank generates unique account numbers for each mahjong900 user. When you log into your mahjong900 profile and navigate to the deposit section, you see your assigned Virtual Account number—for example, a online payment Virtual Account might display as "1001234567890123456789" paired with your name or player ID.
To deposit, you transfer funds from your personal bank account or e-wallet to this Virtual Account number, using your regular banking app or ATM. The bank processes the transfer like any standard bank-to-bank payment, except the receiving account is registered with mahjong900. Within seconds to minutes, mahjong900's automated system detects the incoming transfer, matches it to your user profile (based on the account number), and credits your mahjong900 balance. Unlike e-wallet deposits that require you to authenticate through a third-party app, Virtual Account transfers happen entirely within the banking system you already use.
Virtual Accounts eliminate payment gateway friction. Your transfer is a normal bank transaction; the matching happens automatically on our backend, so your deposit reflects instantly without manual review.
Setting Up Your Virtual Account on Mobile
To use a Virtual Account at mahjong900, your profile must be fully verified. This means you've completed our KYC process—providing your full name (matching official ID), national identity number, date of birth, and residential address. Once verified, your account is eligible for all payment methods, including Virtual Accounts. If you have not yet verified, complete that step first through your account settings; verification typically takes minutes to hours depending on document processing.
-
Open mahjong900 and log in
Use the Android app or iOS browser access. Navigate to your account cashier or deposit section.
-
Select Virtual Account as your deposit method
Choose the bank—e-wallet, mobile banking, local payment, or online payment—where you hold a personal account or have easy transfer access.
-
Copy your assigned Virtual Account number
The system displays your unique account number. Copy it exactly; you'll use this for your transfer.
-
Transfer funds from your bank to the Virtual Account
Open your personal bank app (e-wallet, mobile banking, local payment, or online payment), initiate a transfer to the account number provided, and confirm.
-
Wait for automatic matching and credit
mahjong900's system detects your transfer and credits your balance within seconds to minutes. No additional action needed.
The Virtual Account persists in your mahjong900 profile. You do not need to generate a new one for each deposit; the same account number remains active, and you can transfer to it multiple times. This simplicity makes Virtual Accounts particularly useful if you deposit frequently—especially around major events like Liga 1 seasons or during holiday periods like Idul Fitri and Idul Adha when e-wallet platforms may experience congestion.
e-wallet, mobile banking, local payment, and online payment Virtual Accounts at mahjong900
We partner with Indonesia's four largest state banks, each offering Virtual Account services. e-wallet Virtual Accounts settle within seconds during business hours; transfers outside banking hours queue and process the next business day. mobile banking and local payment Virtual Accounts have similar settlement windows. online payment Virtual Accounts are slightly faster, often settling within one minute 24/7, including weekends and holidays like Imlek.
Your choice of bank depends on where you hold your personal account or which bank offers the lowest transfer fees for your situation. e-wallet users find it convenient to transfer within mobile banking; local payment customers may prefer online payment Virtual Accounts for the same reason. Inter-bank transfers (sending from e-wallet to a mobile banking Virtual Account, for example) take slightly longer—typically five to ten minutes—but are fully supported. We display all four bank options in your deposit screen; select the one that works for your banking situation.
Virtual Account transfers are transparent and secure
Your Virtual Account number is not your bank account; it is a routing code that mahjong900 monitors. Transfers to this account are processed by the bank but routed to mahjong900's master account. Your personal bank credentials never leave your banking app.
How mahjong900 Matches Virtual Account Deposits
When you transfer funds to your Virtual Account, the receiving bank (local payment, online payment, e-wallet, or mobile banking) logs the transaction in mahjong900's master account along with metadata: the sending bank, the amount, the timestamp, and the receiving account (your Virtual Account number). mahjong900's automated reconciliation system scans incoming transactions every few seconds, matching each transfer to a user profile based on the Virtual Account number used. Once matched, the system credits your mahjong900 balance immediately and generates a deposit receipt in your account history.
If a transfer is sent to the correct Virtual Account but the amount or sender details are ambiguous, our reconciliation system flags it for manual review. This is rare but can happen if you send an odd amount (not your standard deposit size) or if multiple transfers arrive simultaneously. In such cases, we process the deposit manually within one to four hours; we'll notify you via email if we need clarification. This is a security measure to prevent unauthorized deposits and money laundering.
Your deposit receipt includes the transaction ID (assigned by the bank), the Virtual Account used, the amount received, and the timestamp. You can download this receipt from your account history for record-keeping. If you suspect a transfer did not arrive or was duplicated, check your account history first; if the issue persists, contact our support team with your transaction ID and the receipt from your bank.
Security of Virtual Account Deposits
Your Virtual Account at mahjong900 is protected by multiple security layers. First, your personal banking credentials are never shared with mahjong900; you authenticate only with your bank (local payment, online payment, e-wallet, or mobile banking) using your own PIN or biometric. Second, the Virtual Account number itself is not sensitive—it functions like a bill payment number or invoice destination. Even if someone sees your Virtual Account number, they cannot access your funds or mahjong900 account without your login credentials. Third, mahjong900 segregates customer funds in compliance with Indonesian banking regulations; your deposited balance is held in reserve, separate from operational accounts.
If your bank account is compromised or you suspect fraudulent activity, you control the source of transfers. Only you can initiate transfers from your personal bank account; mahjong900 cannot pull funds from you. If an unauthorized transfer reaches your Virtual Account, contact your bank immediately to reverse it; mahjong900 will refund the deposit to your account pending bank reversal confirmation. Password reset for your mahjong900 account is available through your registered email; we send a reset link that expires within two hours, preventing prolonged unauthorized access.
- Virtual Account persistence
- Your assigned Virtual Account number remains active in your profile indefinitely. You do not need to regenerate or refresh it unless you request a change.
- Multi-bank support
- You can transfer to any of the four available banks (local payment, online payment, e-wallet, mobile banking); all route to your mahjong900 balance identically.
- Settlement speed
- local payment: within one minute 24/7. online payment, e-wallet, mobile banking: within seconds during business hours, next business day outside hours.
- Fee structure
- mahjong900 charges no deposit fee for Virtual Accounts. Your bank may charge a standard inter-bank transfer fee (typically under our welcome offer).
Virtual Account Deposits on Android App vs. iOS Browser
Our Android app displays Virtual Account information clearly: the assigned account number, the selected bank, and a copy button for quick reference. Once you copy your account number, switch to your banking app, and initiate the transfer, you return to mahjong900 to monitor the deposit. The app's deposit history refreshes automatically every five to ten seconds, so you see your balance update in real time once the transfer arrives. Push notifications can alert you to successful deposits if you enable them in your account settings.
iOS users access mahjong900 through Safari, Chrome, or any mobile browser. The responsive website detects iOS and presents a layout optimized for smaller screens. Virtual Account selection and account number display work identically to the app. You do not receive push notifications on browser access, but you can refresh your account balance manually to check deposit status. Many iOS players in Surabaya and Medan use Safari bookmarks or home-screen shortcuts, creating an app-like experience without installation.
Data consumption for Virtual Account deposits is minimal—roughly fifty kilobytes to copy the account number and view deposit history. If you're on a limited mobile plan, Virtual Accounts are efficient compared to e-wallet flows that require app launches or authentication redirects. The entire process—from selecting Virtual Account to returning to the mahjong900 app after initiating your bank transfer—takes under two minutes on either platform.
Withdrawals and Virtual Account Reversal
Deposits via Virtual Account are one-way: funds flow from your bank to mahjong900, and once credited, they become your mahjong900 balance. When you withdraw winnings or remaining balance, you must specify a destination—which can be the same bank account you transferred from, a different bank account, or another payment method like an e-wallet. mahjong900 does not withdraw directly to your Virtual Account (since Virtual Accounts are for receiving only); instead, we process withdrawals to your specified withdrawal method through our payment provider.
If a Virtual Account deposit needs to be reversed (for example, you transferred by mistake, or the amount was incorrect), contact our support team with your transaction ID and the amount. We initiate a reversal request to the bank, which returns the funds to your sending account. Bank reversals typically process within one to three business days depending on the bank's internal procedures. Once the reversal is complete, the funds appear back in your original bank account, and we deduct the amount from your mahjong900 balance.
Withdrawals from your mahjong900 balance are processed separately from Virtual Account deposits. You request a withdrawal, select your destination (local payment, online payment, e-wallet, mobile banking, local payment, online payment, e-wallet, mobile banking, or local payment), and confirm. We review the withdrawal for compliance, verify your account status, and process it. Bank transfers typically clear within one to two business days; e-wallet withdrawals settle within one to four hours. Virtual Accounts themselves are not withdrawal destinations; they are deposit-only conduits.
Virtual Accounts represent a shift toward direct bank integration in Indonesian online gaming. We've adopted this method because it reduces payment friction and eliminates third-party authentication delays. Players benefit from 24/7 settlement and simplified account management.
Virtual Account Issues and Support
The most common issue is entering the Virtual Account number incorrectly. Double-check the account number displayed in your mahjong900 deposit screen; copy it exactly, including all digits. If you paste the wrong number, your transfer goes to an incorrect account and does not reach mahjong900. Contact your bank to attempt a reversal; once reversed, you can re-transfer to the correct account. mahjong900 cannot recover funds sent to wrong account numbers.
Another scenario: your transfer leaves your bank account but does not appear in your mahjong900 balance within the expected timeframe (a few minutes for same-bank transfers, ten to fifteen minutes for inter-bank). Check your mahjong900 deposit history; the transaction may have arrived but not yet been processed due to system load. If hours pass without credit, contact our support team with your bank's transfer receipt. We investigate the transaction with the bank and credit your account manually if the transfer was received but not matched.
If your Virtual Account number changes or you request a new one, we assign a new account number and retire the old one. All future transfers should use the new number. Any transfers to the old number will not be matched to your account automatically; if this happens, we credit them manually once we verify the source matches your profile.
Virtual Accounts as Part of mahjong900's Payment Ecosystem
Virtual Accounts are one of several deposit methods available at mahjong900, sitting alongside DANA, e-wallet, mobile banking, local payment, online payment, and e-wallet. We've prioritized bank integration because it offers direct, transparent settlement without payment-gateway intermediaries. Your Virtual Account number is assigned to your profile and remains active for multiple deposits; settlement is automatic and occurs within seconds to minutes depending on your bank.
The mobile experience is optimized for quick deposits and balance checks. Both Android app and iOS browser provide easy access to your Virtual Account number, clear account history, and real-time balance updates. Data consumption is minimal, making Virtual Accounts accessible to players on limited mobile plans across Jakarta, Surabaya, Bandung, and Medan. Security is enforced at multiple layers: your bank credentials remain private, your Virtual Account number is not sensitive, and mahjong900 segregates customer funds in compliance with regulations.
If you have questions about Virtual Account setup, deposit timing, or withdrawal procedures, our support team is available through the contact methods in your account. Services are available only where local law permits; verify that mahjong900 access is lawful in your jurisdiction before proceeding.