Skip to content

Settings

The Settings record controls feature flags, display options, and behavioural toggles for an operator. It is linked from the Operator Config and affects how the cashier behaves and appears to players.

Field Type Description
Name (name) string Unique display name (e.g. “Cashin”)
Field Type Description
Balance Displayed (balance_displayed) boolean When enabled, the player’s balance is displayed
Transaction Toggle Displayed (transaction_toggle_displayed) boolean When enabled, the deposit/withdraw transaction toggle is displayed
Bonus Outline (bonus_outlined) boolean Adds an outline to selected bonuses for visibility
Wallet Position (integration) string How the wallet is shown: drawer on the left (LEFT), centred (CENTER), drawer on the right (RIGHT) or embedded in the page (INLINE). See Wallet Position
Contact Support enabled (contact_support_enabled) boolean When enabled, a Contact Us button is shown when a transaction fails. See Contact Support
Contact Support link (contact_support_link) string Optional link opened by the Contact Us button (e.g. mailto:[email protected])
Campaign (campaign) link The campaign to run for this operator
Campaign active until (campaign_active_until) date_time When the campaign ends; empty means no end date
Field Type Description
Player Fees Hidden (hidden_player_fees_enabled) boolean When enabled, fees are hidden from the player in the countries listed below, or in every country if none are listed
Countries with hidden fees (countries_with_hidden_fees) string Comma-separated Alpha-3 country codes (e.g. CAN, GBR) where fees are hidden
Autofill Credit Card Name (autofill_credit_card_name) boolean When enabled, the Name on Card field is pre-filled with fullName from the user data, when you pass it
Card Holder Name Validation (Regex) (card_holder_name_regex) string Regular expression the whole Name on Card value must match. For example, ^\S+\s+\S+ prevents entering a single name
Display Full List of Deposit Methods (full_list_of_deposit_methods_displayed) boolean By default, a first-time depositor sees 3 payment methods plus an expandable list of the others. When enabled, they see the full list
Manual Bonus Codes Enabled (manual_bonus_codes_enabled) boolean When enabled, players can enter manual bonus codes during deposit
Withdrawal in fiat currency (withdrawal_in_fiat_currency) boolean When enabled, withdrawals can be processed in fiat currency
Predefined Amounts (predefined_amounts) rich_text Default and suggested deposit amounts per currency. See Predefined Amounts
Hide min/max until relevant (hide_min_max_enabled) boolean Hides the min/max helper text on the deposit amount until the entered amount is out of range. See Hide min/max until relevant
Field Type Description
Express Flow (express_flow_enabled) boolean First-time depositors (no stored methods) pick the amount, method and bonus on one screen. See Express Flow
Countries with Express Flow (express_flow_countries) string Alpha-3 country codes where Express Flow is enabled. Leave empty to enable it everywhere
Field Type Description
KYC Deposit Limit (kyc_deposit_limit) rich_text Array of KYC Deposit Limit records (currency and amount)
Field Type Description
Delay to Waiting Approval (Hours) (delay_to_waiting_approval_hours) integer Hours after which an unprocessed withdrawal’s progress bar moves from Requested to Processing. See Delay to Waiting Approval
Pending withdrawals threshold for user response (pending_withdrawals_threshold_for_user_response) integer Number of pending withdrawals that triggers the user prompt
User response required for pending withdrawals (user_response_required_for_pending_withdrawals) boolean If enabled, the deposit is blocked until the user dismisses the pending-withdrawals prompt or cancels their withdrawals. See Pending Withdrawals Reminder
Field Type Description
Predictions for Suggested Amounts (ai_predictions_for_suggested_amounts_enabled) boolean When enabled, suggested deposit amounts are determined by ML predictions
A/B Testing (ai_ab_testing) boolean Splits players between AI suggested-amount models to compare them. When enabled, it overrides Predictions for Suggested Amounts

Add a Predefined Amount for each currency you want to configure:

  • Currency: the currency these amounts apply to
  • Default Deposit Amount: the amount pre-filled for the player
  • Suggested Deposit Amounts: additional amounts offered as alternatives

With AI-suggested Deposit Amounts enabled, these are the fallback when there isn’t enough data for a prediction.

Predefined Amounts in the Back Office As set in the Back Office

Predefined amounts in the cashier As shown in the cashier

By default, the cashier shows the minimum and maximum as helper text under the amount input. With this setting enabled, on the deposit flow:

  • The min and max helper text is hidden when the amount step loads, whatever the default amount.
  • The minimum appears only when the player enters an amount below it, and the maximum only when they enter an amount above it.
  • As soon as the amount is back in range, both are hidden again.

The space under the input is reserved, so the input never shifts when a message appears. A short delay is applied before an error shows, so players don’t see a red flash while still typing (typing “200” against a minimum of 20 doesn’t show “below min” on the way through “2”).

The withdrawal flow always shows the min and max, so players know the most they can take out.

Hide min/max setting in the Back Office As set in the Back Office

Amount input with min and max shown Setting off: the min and max are shown

Amount input without min and max Setting on: the min and max are hidden

Option Behaviour
Drawer on the left (LEFT) Slides out from the left and occupies the left side of the window
Centred (CENTER) Slides up from the bottom and occupies the centre of the screen
Drawer on the right (RIGHT) Slides out from the right and occupies the right side of the window
Embedded (INLINE) Embedded in a container element on your page

For the drawer and centred positions, the cashier adds style="overflow: hidden; touch-action: none;" to the body tag while it’s open, to stop the page scrolling behind it.

  • No animation: apply any animation to the parent element.
  • No close button in the header.
  • No inline style is added to the body tag.
  • The wallet fills 100% of its container (inline-size: 100%; block-size: 100%). Set the size on the wrapper (parent element). Scrolling happens inside the wallet, so the wrapper needs no overflow.

Recommended wrapper sizes:

  • Small devices: position the wrapper absolutely so it covers the viewport; minimum width 320px.
  • Tablet layout: kicks in at 480px; give the wrapper an inline-size or block-size.
  • Maximum size: the wallet’s maximum inline size is 439px, so a larger wrapper is unnecessary.
.wrapper-widget {
position: fixed;
inset: 0;
@media only screen and (min-width: 480px) {
block-size: 600px; /* or 100vh */
inline-size: 440px;
position: relative;
}
}

By default the wallet uses overscroll-behavior: contain, so scrolling stays inside it. To let the page scroll once the wallet reaches its limit, see overscroll-behavior-auto.

When the player opens the wallet, Fluid shows their withdrawals that the provider hasn’t processed yet, each with a progress bar and a Cancel Withdrawal option. The progress bar has three stages:

  1. Requested: the player has submitted the withdrawal.
  2. Processing: the withdrawal is being handled.
  3. Approved: approved by the provider. Players never see this stage, because processed withdrawals are no longer listed.

A withdrawal starts as Requested. Once the number of hours in Delay to Waiting Approval (Hours) has passed and the provider still hasn’t processed it, it shows as Processing the next time the player opens the wallet. For example, with a delay of 2 hours, a withdrawal requested at 10:00 shows as Processing if the wallet is opened after 12:00.

The progress bar is visual only and doesn’t affect the transaction. Players can cancel a withdrawal at any time before the provider approves it.

When a transaction fails, the cashier can show a Contact Us button. Clicking it emits the contact-support event so you’re notified, and opens the Contact Support link if one is set. Leave the link empty for the notification only, or use mailto: followed by an address (e.g. mailto:[email protected]) to open the player’s email app.