Skip to main content
You may read the related MGate articles below:

Welcome to MGate

MGate is a Korean Payment Gateway Provider that exclusively deals with the KRW currency. It stands out from other payment gateways by eliminating the need for a deposit request. Instead, players simply register and verify their bank accounts, prompting MGate to generate a Virtual Bank Account Number for deposits. Deposit This Virtual Bank Account Number becomes the designed channel for players to make seamless deposits at any time, triggering automatic notifications to our platform regarding the successful deposit and the deposited amount. Withdrawal Withdrawals follow a distinct process, where players can only select a destination bank account from their pre-registered and verified list. Approval for player withdrawals is required from BackOffice users. Player Bank Account Registration and Verification Process
  1. Player selects MGate as the Payment Method
  2. New Players will need to undergo the Registration and Verification Process of their bank account that they will use for funding their Player Account.
  3. Registration requires the Player to provide the following information:
    1. Bank Name
    2. Bank Account Number
    3. Bank Account Name
    4. Birth Date
  4. Once MGate validated the above information, it will transfer 1KRW to the Bank Account of the Player
  5. Once the Player received the amount in his/her bank, he/she can then proceed with the Verification Process.
  6. Verification is just simply entering the Depositor’s Name in the Verification Form. The Depositor’s Name can be found in the Player’s Bank Transaction History (Bank’s application), this is the sender of the 1KRW sent by MGate.
  7. MGate will validate the Depositor’s Name if valid, if so, MGate will then proceed to generate a Virtual Bank Account Number in a certain Bank.
  8. Winka Platform should store this information for the Player to retrieve the information anytime.
Actual Deposit Process Players can only proceed with the actual deposit if he/she finished at least one (1) Bank Account Registration and Verification.
  1. Player selects MGate as the Payment Method
  2. List of Verified Bank Accounts with the corresponding Virtual Bank Account Numbers will be presented to the Player
  3. From that list, the Player will choose one Virtual Bank Account Number and can proceed with the actual deposit through his/her bank application.
  4. Once MGate received the deposit amount transferred to the Virtual Bank Account, MGate will notify Winka Platform through API about the Amount, Player Bank Account Number and and Player Bank Account Name.
  5. Winka Platform will then proceed to create a Deposit Request record as Paid with the information received from MGate and also the following steps:
    • Check for Bonus Eligibility
    • Increase Player’s Balance and create the corresponding Wallet Transaction
Withdrawal Process Before Players can proceed to use MGate as the Payment Method for withdrawal, he/she should have at least one Verified Bank Account. If not then the Player should follow the steps in the Bank Account Registration and Verification Process.
  1. Player selects MGate as the Payment Method
  2. Player will then input the following:
    • Bank Account --- from a dropdown with the list of his/her verified bank accounts
    • Amount to be withdrawn
  3. Winka Platform will then create a Withdrawal Request record.
  4. Backoffice user will be notified for the Withdrawal Request and can proceed with Approving or Rejecting the request.
  5. Once the Backoffice user approved the request, a payout request will be sent to MGate for the actual transfer of money to the Player’s Bank Account.
  6. If the Payout Request is successful, the request should then be marked as Paid, else as Failed.
Operator Account on MGate The Operator as a Merchant maintains two (2) accounts in MGate as follows:
  1. Settlement Account – this is the account, in which the Operator transfers in and out funds from MGate. And this is used to fund the Float Account to be able to fund the Players’ withdrawals.
  2. Float Account - this is the source account for the actual transfer of payout to the Players’ Bank Accounts. The Operator should ensure that there is enough balance in this account before approving any withdrawal requests. Failed to do so will result to failed payout requests.
Given this scenario, there is a need to provide the Operators the following capabilities in the backoffice:
  • Display the Float Account Balance
  • Initiate a transfer request from Settlement Account to the Float Account
Important Note: Approval by MGate of the transfer to the Float Account will take 2 to 3 minutes, which only by then the transferred amount will be reflected to the Float Account.

Guide to MGate Backoffice

MGate Merchant Account will be incorporated into the Finance section, enabling back-office users to review holding balances, merchant balances, fees, and transaction histories. Additionally, back-office users have the capability to add funds to MGate’s balance. I. To start, the backoffice user must select Can Modify to view and modify MGate Merchant Account. To navigate, go to Settings > User Management > Select the User > Edit Individual Permissions. image-20240317-064531.png If Not Permitted is chosen, the backoffice user is forbidden from viewing nor making changes. MGate Merchant Account will not appear in Finance. Permitted means that the backoffice user has a viewing access and MGate Merchant Account will appear like this. image-20240317-064545.png A brief overview of its appearance and functionality is as follows: Query Balances - Clicking the button allows a back-office user to refresh the data for Holding Balance, Merchant Balance, and Fee. Fund M Exchange - Clicking the button shows a pop-up that allows a back- office user to request a fund for MGate’s balance. image-20240317-064602.png image-20240317-064612.png a. Holding Balance - Refers to the accumulated deposit amount from players. Note:
  • 1% of the amount requested charge and the KRW430 transaction fee are already deducted
  • There is a fee associated with transferring funds from the Holding balance to the Merchant balance.
b. M Exchange - is utilized to fulfill withdrawal requests from individual players when they use MGate to withdraw funds c. Fee - refers to a charge imposed by MGate for facilitating the transaction Note:
  • A BO User should not be able to approve a withdrawal request if the merchant balance is insufficient.
  • Error message : “Insufficient Merchant Balance. Kindly go to MGate Merchant Account to check the merchant’s balance.”
Fund Transfer Transactions History displays the date, amount, who created the the transaction, as well as if the transaction is a success and error message if any. Deposit Request (SingleCurrency) Clicking the eye/view icon shows a popup that displays the transaction details. image-20240317-064640.png Withdrawal Request (SingleCurrency) Note that the ‘Amount Withdrawn (KRW)’ field should display ‘0’ if the status is not yet ‘Paid’. image-20240317-064653.png Deposit Request (MultiCurrency) Clicking the eye/view icon shows a popup that displays the transaction details. image-20240317-064705.png Withdrawal Request (MultiCurrency) To process a withdrawal request, click the eye icon of the specific request then you can see the Process button. If the request has been Approved, ‘For Reconcile’ will appear in the back office for the operator to review. After checking, the operator can then process it if ‘Paid/Rejected’. image-20240317-064717.png Note that the ‘Amount Withdrawn (KRW)’ field should display ‘0’ if the status is not yet ‘Paid’. image-20240317-064733.png IV. Filter for Finance a. Deposit Requests Payment Method ‘MGate’ will be added as an option in the Payment Method dropdown to allow a BO user to view deposit requests for MGate. image-20240317-064747.png Status SingleCurrency image-20240317-064813.png MultiCurrency image-20240317-064836.png ‘Failed’ status will be added to allow a BO user to view deposit requests with ‘Failed’ status. b. Withdrawal Requests Payment Method ‘MGate’ will be added as an option in the Payment Method dropdown to allow a BO user to view withdrawal requests for MGate. image-20240317-064926.png Status SingleCurrency image-20240317-065014.png MultiCurrency image-20240317-065031.png ‘For Reconcile’ status will be added to allow a BO user to view withdrawal requests with the status ‘For Reconcile’. A notification will appear if the transaction is a success or a need to contact the administrator. This only appears for singe request. c. Reports Reports > Financial > Deposit Report Payment Method ‘MGate’ will be added in the option to allow a BO user to view Deposit Reports that are specific to MGate. image-20240317-065107.png Status Since we have Failed and Paid Status for MGate Transactions, we will add ‘Failed’ as a Status filter to allow a BO user to view Failed deposit transactions for MGate. d. Player Management Transactions Player Management > Reports > Transactions Since the Backoffice user has to manually check and process the withdrawal request, compared to deposit,, withdrawal description will still be ManualWithdrawal. image-20240317-065124.png e. CHARM CHARM > Bonuses When creating a new Deposit Bonus, a BO User can choose whether to limit the bonus for a certain Payment System. Since MGate is a new Payment System, we will be adding it as an option in the Payment System. image-20240317-065143.png Payment System field will not be a required field. If no Payment Method is selected, this means that the Deposit Bonus created will be applied to all Payment Systems.

Player’s Guide for MGate Deposit and Withdrawal Requests (SingleCurrency)

I. Deposit When accessing the Wallet, users will be directed to the Deposit Page, where they will encounter various Payment Methods. The availability of Payment Methods on this page depends upon the methods enabled by the Operator, with MGate being one of the options. image-20240317-063951.png Opting for MGate as the selected Payment Method for a deposit enables users to access information about their verified bank accounts, unverified bank accounts, and all failed verifications. It also provides users with the capability to register a new bank account and verify already registered bank accounts. Players will need to undergo the Registration and Verification Process of their bank account that they will use for funding their Player Account. See link for more details: Once you click Register a new Bank Account, this pop-up will appear, image-20240317-064009.png Bank displays the name of banks that MGate supports. Allows a user to choose the bank where his/her account belongs, Bank Account Number, Bank Account Name, and Birth Date. image-20240317-064022.png Once a user successfully registers a bank account, MGate will then send 1 KRW to the user’s bank account where the depositor’s name is included. The Depositor’s name will serve as a verification code wherein a user needs to use it to verify his/her account. Verified Bank Accounts In this table, bank accounts that are already verified are listed together with the virtual bank account number from MGate. image-20240317-064038.png Unverified Bank Accounts Unverified bank account will appear in this page until the player verify them. image-20240317-064055.png Failed Verifications image-20240317-064106.png II. Withdraw Just like Deposit, the Withdraw page is also accessible by clicking the Withdraw Tab on the Wallet page. The selection of payment methods for withdrawals is determined by the enabled methods chosen by the Operator, and MGate will be included as one of the available choices. Choosing MGate as the Payment Method for withdrawal lets a user choose what bank account he/she wants the amount to be withdrawn. image-20240317-064130.png Transactions The tab previously labeled ‘History’ has been changed to ‘Transactions.’ Within the Transactions tab, users can access their wallet history, deposit transactions, and withdrawal transactions. image-20240317-064144.png Deposit will display all deposit transactions of a user regardless of their status. If you click the copy icon beside details, it will copy the transaction ID of the deposit while the eye icon will provide you the details. image-20240317-064157.png image-20240317-064323.png image-20240317-064333.png Withdrawal appears just like the Deposit except eye icon is not available for cancelled transactions. image-20240317-064348.png
  • If the Status is still ‘Pending’, a delete icon beside the status will be available to allow cancellation of the withdrawal request. Once the delete icon is clicked, it will display a confirmation prompt.
  • There should only be 1 pending withdrawal request per player. With that, making a new withdrawal request is not allowed if there is still a pending withdrawal transaction. The Bank selection, amount selection, amount field, Cancel, and Withdraw buttons will not be clickable unless there is no pending withdrawal transaction.

Player’s Guide for MGate Deposit and Withdrawal Requests (MultiCurrency)

I. Deposit (Fiat) To navigate, click Wallet and select Fiat. The availability of Payment Methods on this page depends upon the methods enabled by the Operator, with MGate being one of the options. image-20240317-063311.png If no Bank Account appears in the dropdown, the member needs to register a bank account to continue with MGate. image-20240317-063329.png The bank selection will present a list of supported banks by MGate, enabling players to select where his/her account belongs. Once a user successfully registers a bank account, MGate will then send 1 KRW to the user’s bank account where the depositor’s name is included. The Depositor’s name will serve as a verification code wherein a user needs to use it to verify his/her account. The bank registered will now appear in the selection and its details. image-20240317-063353.png Bank Accounts Bank Accounts is an added Player Menu. Once accessed, it will redirect users to dedicated pages for Verified Accounts, Unverified Bank Accounts, and Failed Verifications. image-20240317-063416.png Verified Bank Accounts By default, the Verified Bank Accounts menu is selected once the Bank Accounts page is accessed. image-20240317-063436.png The player can also register a new bank account in this page. Unverified Bank Accounts Unverified bank account will appear in this page until the player verify them. image-20240317-063502.png Failed Verifications image-20240317-063517.png II. Withdraw (Fiat) To navigate, click Wallet > Withdraw > Fiat. The selection of payment methods for withdrawals is determined by the enabled methods chosen by the Operator, and MGate will be included as one of the available choices. image-20240317-063534.png Verified bank account will appear in the dropdown where the player can choose from. Transactions Transactions can be accessed through the Player Menu (Player Transactions) or in the Wallet pop-up (Transactions) image-20240317-063555.png Deposit will display all deposit transactions of a user regardless of their status. If you click the copy icon beside details, it will copy the transaction ID of the deposit while the eye icon will provide you the details. image-20240317-063615.png image-20240317-063625.png Withdrawal appears just like the Deposit except eye icon is not available for cancelled transactions. image-20240317-063638.png No changes to the existing Transactions page for Withdrawals.
  • If the Status is still ‘Pending’, a delete icon beside the status will be available to allow cancellation of the withdrawal request. Once the delete icon is clicked, it will display a confirmation prompt.
  • There should only be 1 pending withdrawal request per player. With that, making a new withdrawal request is not allowed if there is still a pending withdrawal transaction. The Bank selection, amount selection, amount field, Cancel, and Withdraw buttons will not be clickable unless there is no pending withdrawal transaction.

MGATE Fund Transfer To Merchant Balance Processing Time Duration

MGate has established specific settlement time periods for operators initiating fund transfers to their Merchant Wallets. Please consult the table below for detailed guide on each settlement time frame:

PayKo Process Flow Changes

Bank Registration Bank Registration pop-up can be accessed by clicking the ‘Register a new Bank Account’ button. image-20240418-010038.png
  1. To register a Bank Account, player has to fill out all the required fields:
    ● Bank
    ● Bank Account Number
    ● Birth Date
    ● Phone Number image-20240418-010251.png
  2. Clicking the ‘Next’ button will allow PayKo to check the Account Name to which the previously entered details belong. image-20240418-010359.png 3. Clicking the ‘Continue’ button will let the player securely verify his identity through a standard bank verification service. The player must input the required information to complete the identity verification process. image-20240418-010443.png 4. Once the Identity Verification is completed, PayKo will send 1 KRW to the player’s bank account along with the verification code. 5. To fully verify the Bank Account, the player has to input the verification code and click the ‘Verify’ button. image-20240418-010624.png
  3. PayKo will validate whether the verification code entered is valid. If valid, the Bank Account will be fully verified and listed in the ‘Verified Bank Accounts’ section. image-20240418-010729.png Otherwise, the verification is considered ‘Failed’ and will be listed in the ‘Failed and Expired Verifications’ section. image-20240418-010832.png
Get Bank Details
The player can deposit using PayKo once a Bank Account is fully verified. To get the Bank Details on where a player can deposit the amount, follow these steps:
1. Click the phone icon.
image-20240418-011518.png
  1. Once clicked, a pop-up will display the phone number used to verify the Bank Account.
  2. The Player has to click the ‘Submit’ button
image-20240418-011541.png
  1. After clicking the ‘Submit’ button, PayKo will send the corresponding bank details via SMS.
Note: Existing verified player bank accounts with issued virtual account number will be set to status “Failed’ for them to re-register the the same bank accounts to be issued with new virtual account number.

PayKo Improvements (BO)

Here is a brief article to inform you about our latest PayKo updates.

Player Management

Navigation: Player Management > Player ID > General > Verification
  1. Added the ‘Can Use Manual Bank Transfer’ toggle in Wallet Capabilities
    • If toggled on, the player will be able to use Manual Bank Transfer for making Deposit and Withdrawal requests
    • If the Manual Bank Transfer toggle is off, the player cannot use it. As a result, Manual Bank Transfer should not be an option for making Deposit and Withdrawal requests. image-20241222-004222.png
  2. Added the ‘Can Use PayKo’ toggle in Wallet Capabilities
    • If toggled on, the player will be able to use PayKo for making Deposit and Withdrawal requests
    • If PayKo is toggled off, it should not be shown as an option for deposits and withdrawals. image-20241222-004304.png
  3. Added the ‘Can Get PayKo Bank Details’ toggle in Wallet Capabilities
    • If toggled on, the player will be able to get the PayKo assigned/virtual bank account details through the available channel.
    • If the toggle is off, the player cannot personally get the PayKo virtual bank account details. In such cases, the player must contact our Customer Support to obtain the account details. image-20241222-004347.png
      image-20241222-003551.png

      What it looks like in the Player Capabilities page after the new options have been added.

Wallets (PayKo Verified Accounts)
Navigation: Player Management > Player ID > Wallets > PayKo Added the ‘Send details via SMS’ column
  • This feature allows BO Users to manually send bank account details to a player’s registered phone number via the ‘Send to SMS’ icon associated with each Verified Bank Account. image-20241220-065049.png Here is the confirmation prompt that you will see once you click the phone icon to send bank details. image-20241222-004522.png
If action is taken for expiring the verified bank account, it will be removed in the Verified Account and transferred to the Failed and Expired Verification tab. image-20241220-065819.png
Wallets > PayKo > Unverified Accounts
Navigation: Player Management > Player ID > Wallets > PayKo > Unverified Accounts Unverified bank accounts will be displayed in this page. image-20241220-070830.png image-20241220-070844.png Added a delete icon per row of unverified/failed and expired accounts.
  • This feature allows BO Users to delete a player’s bank account manually. image-20241219-063738.png Here is the confirmation prompt that you will see once you click the trash icon to delete the player’s bank account. image-20241222-004855.png

Settings

Navigation: Settings > Player Settings > Default Capabilities Added the ‘Default Capabilities’ page under Settings > Player Settings. By default, all capabilities are toggled on.
  • This additional page allows a BO User to set the default capabilities of a player upon sign-up.
  • The platform must apply the default player’s capabilities for all new players as soon as they sign up. Also, the default capabilities will be used for newly created players in the Back Office.
image-20241222-010242.png

SingleCurrency

image-20241222-010322.png

MultiCurrency

Check the new PayKo Player Portal update here:PayKo Improvements (Player Portal) Korean ver: PayKo 개선 사항(BO)

PayKo Improvements (Player Portal)

The payment options in the Wallet page will appear depending on what is setup in the backoffice. For example, if ‘Can use Manual Bank Transfer’ is toggled off, it will not appear in the payment options. Can get PayKo bank details via SMS The ‘Can get PayKo bank details via SMS’ toggle switch is on.
  • No changes will be made to our current process of sending PayKo bank details via SMS. This means that the player can request the bank details.
Cannot get PayKo bank details via SMS The ‘Can Get PayKo bank details via SMS’ toggle switch is off.
  • A prompt message will display after clicking the “Send to SMS’ button which will require them to contact the support team. image-20240515-011135.png image-20240515-011233.png
Verified Bank Accounts Option to View/Hide Bank Account Number and Name Adding this feature allows a player to either show or hide the display of his/her bank account number/bank account name in his/her account. The bank account number is masked by default. You can click the eye icon to view/hide bank account details. image-20240515-011442.png Unverified Bank Accounts Option to Cancel the Verification of a Bank Account Add the ‘Cancel’ button in the ‘Enter Verification Code’ column to allow a Player to discard the verification of a Bank Account. image-20240515-004428.png Here is the confirmation prompt that they will receive once they press ‘Cancel’. image-20240515-004525.png If ‘Cancel’ is clicked, it will discard the cancellation of Bank Account verification and close the confirmation prompt. If you ‘Continue’, it will cancel the Bank Account verification and remove the entire row from the Unverified Bank Accounts table. It will display a success prompt ‘Successfully canceled’ and will go to the Failed Verifications table with the ‘Player Cancelled’ reason in the Reason column. image-20240521-202916.png image-20240515-004849.png Additional Info Text An info text reminding players to always request to send details before making a deposit will be added to the Deposit Page for PayKo. This change was proposed since there is a possibility that the previously sent bank account details to the player may be re-assigned to another player. In such case, the assigned bank account to the previous player will expire and should not be used to deposit. The player must click the Retry button for the bank details that has been tagged as Expired in order to re-register the bank account and get newly assigned bank details. If you want to modify the information text instructions provided for PayKo to better fit your brand, you may request it and inform us about it.
  • Sample: Add ‘Please request the assigned bank account details before making a deposit.’ image-20240531-012924.png

Virtual Bank Account Assignment and Expiration

Expire Virtual Account #1 for inactive depositor Player 1 so this can be used by Player 2 (regardless of Operator).
  • If the same Virtual Account #1 is assigned to Player 2, expire Virtual Account #1 to Player 1.
Sample scenario
  1. Player 1 registers a bank account (Account 1) > MGate issues Virtual Account #1
  2. Player 2 registers a bank account (Account 10) > MGate reuses Virtual Account #1, previously issued to Player 1.
    • Player 1 Verified Bank Account (Account 1) [expired]
    • Player 2 Verified Bank Account (Account 10) with Virtual Account #1 assigned [verified/active]
Player 1’s Verified Bank Account 1 will be listed in the “Failed and Expired Verifications” table in which Player 1 needs to re-register to get a new Virtual Bank Account Number. Check the new updates in the backoffice here: PayKo Improvements (BO) Korean ver: PayKo 개선 사항(플레이어 포털)