Skip to content

Payment Gateway

Connect the third-party payment providers (gateways) that process automated deposits and withdrawals. Each connected gateway is one row; you enter its credentials once, then govern which channels it runs and their limits through a separate per-channel policy.

Transaction → Payment Setup → Payment Gateway

  1. Click Add provider, pick the provider (the list only shows providers that accept your currency), and enter the credentials your provider gave you.
  2. Copy the Callback URL to register shown in the drawer into the provider’s back office so settlement callbacks reach your platform, then click Create.
  3. A new gateway’s first channel takes deposits at once - open its policy to set its limits, or to switch it off (see below).

If you have QRIS gateways, the QRIS deposit order card above the table shows them from Primary down through Backup 1, Backup 2 and so on. New QRIS deposits try them from the top. Use the arrows to change the order, then Save order.

Each gateway shows its state. Degraded (automatic) means the platform took it out for a few minutes because it kept failing to create QR codes, and new deposits go to the next one. It is tested again after the time shown. A QRIS gateway only appears here while it is active with deposits on. A static QRIS you manage by hand with a healthy account comes first. Automatic withdrawals that pick a gateway by order use these same numbers.

Every row in the table carries its own action icons. The two you’ll use most are separate on purpose — you tune policy far more often than you rotate secrets:

  • Gateway policy (the gear / tune icon) — opens the per-channel policy drawer where you switch channels on and set limits.
  • Edit / rotate (the pencil icon) - reopens the credentials drawer. Each field shows Set (with a masked preview such as abcd****wxyz for a long value) or Not set. A field you leave blank keeps the stored value; only what you fill in changes. The provider itself can’t be changed. A gateway saved before this was tracked says so instead; save it once to see which fields are set. Saving credentials never switches a gateway on or off: its Health, its Status active switch and its deposit and withdrawal switches stay as they were.

A gateway is not deleted - it is revoked with the block icon (shown only while the gateway is active). You’re asked to confirm; once revoked, deposits and withdrawals through that provider stop and the row’s status flips to Revoked. If you add the credentials again later, the gateway stays off until you set Health to Online and switch Status active on in its policy.

Click the gear on a gateway row to open its policy. If the provider exposes more than one deposit rail (for example a QR rail and a Bank rail), you first pick which channel to edit — each channel keeps its own policy but shares the one credential. The Channels column on the table shows each rail with a status dot: green when it’s live, red when it’s off.

The policy drawer holds:

  • Direction — a Deposit enabled switch and a Withdrawal enabled switch. This is where you turn a channel on.

  • Deposit Limits — appears once deposit is enabled; set the min and max deposit amount.

  • Withdrawal Limits — appears once withdrawal is enabled; set the min and max withdrawal amount.

  • Fees & Priority — turnover multiplier, display order, and Who pays the gateway fee.

    The gateway sets its own fee and reports it when a deposit settles, so there is no fee amount for you to enter here — only who absorbs it:

    • We absorb it (the default) — the player is credited the full amount they sent. A player who deposits 200 receives 200, and the gateway’s cut comes off your side.
    • Player pays it — the fee is deducted from what the player receives. A player who deposits 200 with a 3.40 fee receives 196.60.

    Changing this applies to deposits made after you save. Deposits already in progress keep the setting they started with, so a player is never re-priced mid-deposit.

  • Status - a Health of online / offline / maintenance / degraded, plus a Status active switch for the channel.

Click Save to apply. Saving with nothing changed just closes the drawer.