Skip to content

Auto-Withdrawal Process

Objective

This document outlines how to set up the auto-withdrawal process for users in the admin panel. It also provides instructions for handling payment requests and additional settings.

Requirements

  • Admin panel login credentials
  • Administrator-level access

Step-by-step Instructions:

 

Setting up Auto-Withdrawal

Step 1: Navigate to Wallet Settings

  • Log in to the admin panel.
  • On the left-hand menu, click on “Wallet” and then select “Settings.”

Step 2: Configure Auto-Withdrawal Parameters

  • Locate the dropdown for “Withdrawal To Wallet” and select the “Auto” option.
  • Set “Days (Records old from Today)”: This is the minimum number of days after which the in-wallet commission of a user will be sent for admin review.
  • Set “Limit (Records auto withdrawal per time)”: This sets the maximum number of records collected each time the cron job runs. This depends on your server’s memory limitations and is recommended to be between 500-1000.

Step 3: Set Up Cron Job

  • On the left-hand menu, navigate to “Useful Links” and then to “Cron Job.”
  • Set up the “Wallet transactions cron job” on your hosting provider panel under the cron jobs section. For guidance on this, contact your hosting provider support.

Other Optional Settings

  • Default Action Status: The default status [on-hold, in-wallet] that will be set when action integration is generated.
  • Default External Order Status: The default status [on-hold, in-wallet] that will be set when order integration is generated.
  • Minimum Withdraw Amount: Set to 0 or leave empty to disable.
  • Maximum Withdraw Amount: Set to 0 or leave empty to disable.

Handling Payment Requests:

 

Step 1: View Withdrawal Requests

  • Navigate to “Wallet” and then “Wallet Requests” to view all withdrawal requests.

Step 2: Manage Payment

  • Press the “Details” button next to any wallet request with the status “Received.”
  • Make the payment to the user via PAYPAL or Bank Transfer.

Step 3: Update Payment Status

  • After payment is made, change the status of the payment to “Complete.”
  • Add any additional status details as necessary. This will auto-update the user’s balance and wallet.

User Side: Payment Details

  • Users must fill in their payment details for auto-withdrawal to function correctly.
  • If a user fails to provide this information, transactions will lack details. Admins can revert such transactions.

Reverting Transactions with Missing Payment Info

  • Navigate to “Wallet” then “Withdraw Requests.”
  • Press the red “Revert” button next to specific transactions lacking payment information.
  • Instruct the user to fill in their payment details under User Panel >> Useful Link >> Payment Details. The cron job will auto-collect the transaction details again once provided.