The bank app

The bank app opens at the counter, after the dialogue with the banker. It looks like the bank's own website: Fleeca, Maze Bank, Pacific Standard, Blaine County or Union Depository, each with its logo, colours and web address.


Signing in

The app opens on the bank's sign-in page. The customer ID types itself in from the character's name, then the password; the player clicks Sign in or presses Enter. A few loading steps later, the dashboard appears. A click or Enter during the typing skips straight to it.


Pages

PageWhat players find there
OverviewBalance, cash on hand, a 7-day chart, recent activity, the card and the account details.
TransactionsEvery movement of the account, with search and Income / Spending filters, plus income and spending over 7 days.
TransfersSend money by IBAN with a reason, and saved recipients.
SavingsThe savings account and its interest. See Savings & loans.
BillsBills to pay, history, and bills written by the player. See Bills.
LoansCredit score, offer, current loan and past loans. See Savings & loans.
CardsBank cards, ordering a card, freezing, cancelling, new PIN. See ATMs & bank cards.
AccountAccount information, custom IBAN, PIN and scheduled transfers.
Savings, Bills and Loans can each be turned off with Config.Features or in /hzpanel.

Switching accounts

The account block at the bottom of the side bar opens the list of accounts the player can use:

  • Your accounts — the personal account, plus the society account and the gang account when the player has access.
  • Shared accounts — the ones they own or are a member of, and Open a shared account.
Picking one loads its balance, history and transfers. Who gets access is explained in Society, gang & shared accounts.

Deposits & withdrawals

Deposit takes cash from the player and puts it on the account; Withdraw does the reverse. Cash is the cash item with ox_inventory, the framework's cash otherwise (Config.UseCashAsItem).

Transfers

  • Send money to any IBAN: personal, society, gang or shared. An optional reason (64 characters) shows in both histories.
  • Saved recipients — add an IBAN with a label, rename it in place, remove it, or click it to fill in the transfer.
  • A transfer fee can be set with Config.TransferFeePct (none by default).
On ESX and Qbox, a transfer to the personal account of a player who is not in town is refused ("The recipient is not in town"): these frameworks can't credit an offline player's bank. On QBCore it goes through.

Scheduled transfers

On the Account page, players schedule a transfer: recipient IBAN, amount, frequency (Once, Daily, Weekly or Monthly), an optional number of runs and a label. Each one can be paused, resumed or cancelled, and shows its next run.

  • Up to 10 per account (Config.MaxScheduledPerAccount).
  • Society and gang accounts must give a number of runs, 52 at most (Config.ScheduleMaxRunsShared).
  • A personal scheduled transfer runs while the sender is in town; otherwise it waits and tries again later.
  • Shared accounts have no scheduled transfers.

IBAN & PIN

  • Every personal account gets an IBAN like NT482913. On the Account page, players can buy a custom IBAN of 4 to 12 letters and digits ($5,000 by default).
  • The PIN opens the ATMs. The first one is free; changing it costs $1,000 by default.
Prices: Costs & limits.

Dark or light

A button in the header and on the sign-in page switches between dark and light. The choice is remembered on the player's PC, for every bank.


Languages & currency

The app ships in English and French (Config.Locale). Amounts follow the format of the language ($1,234.00 / 1 234,00 $) with the sign of Config.Currency. Adding a language takes a JSON file, see Configuration.


Giving cash

Players hand cash to each other with a command:

  • /givecash 500 — $500 to the nearest player.
  • /givecash 12 500 — $500 to player ID 12.
The two players must stand within 3 m. Both get a message with the amount and the other's ID. Settings: Giving cash.

When the app closes

  • The player presses Escape or clicks the close button.
  • The player dies or gets in a vehicle.
  • Nothing is done for 15 minutes (Config.SessionIdleTimeout).
While the app is open, the HUD is hidden (Config.HideHud).