Welcome

MeetsPro

Global Neowallet Bank & Crypto P2P Exchange, Debit Cards, Payment gateway

Email : support@xenio.in

Important Note for V2.7 UPDATE:

There are cron job updates, Please ensure you add them for interest calculations and auto loan repayments


BankPro Neobank, Debit Cards, Wallet, Airtime top-up and mobile money, Gift Cards, Payment Gateway, Merchant Services.

  • Wallet Features: Users can transfer money to each other, add money with the built in 22+ gateways, withdraw money.
  • Banking Features: Get your branded QR Enabled debit cards and virtual NGN accounts.
  • Crypto Features: Users can advertise their P2P crypto trades, receive and send crypto from their wallets.
  • Merchant Features: Build your own Card Network, Provide merchants with your app and they can accept payments on your issued cards.
  • Merchant/Agent Features: All Merchant Features + Agents can receive or give cash to your users.
  • Services: Users can top up their Mobile Airtime, do mobile money transfers. Buy E-vouchers and buy prepaid gift cards.
  • Payment Gateway: Create Payment Links or user the rest API. Postman documentation available.
  • Accounting: Account and invoicing, estimates, customer management, P&L Statements for the users business.
  • Support: Users can raise support tickets which the admin can manage through the admin dashboard.

  • The script is regularly updated every month to ensure you have a bug free and most updated features.
    The documentation will guide you through the installation and setup process.

    Note: The base currency is locked with USD. You can add as many currencies you like and provide a conversion rate or setup a cron job for auto fetching.

    API USED:

    • 22+ Payment Gateways
    • Debit Cards - No APIs required
    • MasterCard - Livitpay (https://cards.livitpay.com)
    • Crypto - Coinpayment
    • Gift Cards - Ez-PIN
    • Airtime - Reloadly (USD A/C)
    • Rates - Currency Layer and CoinMarketCap
    • Merchant / Agent KYC - Verifai
    • Crypto Onramp - Onramper
    • Visa Prepaid - Tremendous(Existings Accounts only)

    Upcoming Features:

    • Subscription Fees
    • Android/iOS App

    BEFORE YOU UPDATE

    If you are installing this script first time skip this section.

    Before you upgrade - POINTS TO REMEMBER.

  • Major Update Codeigniter -> Laravel
  • Your old data wont be migrated
  • If you have not added any customers you can proceed
  • If you do have customers, note down their balances, ask them to create accounts and from admin you can credit their balances
  • This version is build as Aptopayments for US started charging fees and Flutterwave stopped issuing cards. If you wish to continue using them do no upgrade
  • We assume no liability if you have not backedup your old data before proceeding with this update or any other loss of data or financial loss.
  • Hosting Requirements

    Most Shared hosting servers already have these features available.

    ✓ PHP Version 8.1
    ✓ MySQL Version 5.7+ or MariaDB version 10.2+
    ✓ BCMath PHP Extension
    ✓ Ctype PHP Extension
    ✓ Fileinfo PHP extension
    ✓ JSON PHP Extension
    ✓ Mbstring PHP Extension
    ✓ OpenSSL PHP Extension
    ✓ PDO PHP Extension
    ✓ PDO_MYSQL PHP Extension
    ✓ Tokenizer PHP Extension
    ✓ XML PHP Extension
    ✓ CURL PHP Extension
    ✓ GD PHP Extension
    ✓ GMP PHP Extension

    Folder structure


    After installation, There will be multiple folders and files will be in your main files folder. Only upload all files inside the Main Files folder.

    • accounts
    • assets
    • core
    • .htaccess
    • index.php

    On the "assets" folder, We keep all kinds of assets like CSS, JS, Images. If you want To edit or change anything over CSS or js, please have a look at this folder.

    On the "core" folder, We keep the core of Laravel and we maintain full MVC structure on this project.

    Apart from the above some additional support files, Woocommerce Plugin will be there

    Deleting Demo users, Please go to phpmyadmin from your cpanel and empty the core database tables one by one except the ones mentioned below

    Empty all tables except the following, Countries, Country, cryptos, email_sms_templates, extensions, fiats, fiat_gateways, forms, frontends, games, gateways, gateway_currencies, general_settings, guesse_bonuses, holidays, languages, limits, notification_templates, pages, time_settings, windows

    Delete Demo Data: View Video - Repeat the steps for all tables except the ones above.

    Installation

    Installation is very easy

    Steps:

    1. Login to your cpanel and create 2 X mysql database and user. One for Accounts and one for banking. Please keep your passwords alpha-numeric only and do not use special characters.
    2. Extract files, and upload the files inside the Main Files folder to your hosting server
    3. Visit /install and follow the guided process.

    img

    If you are still unable to install the system, please raise a support ticket at https://support.xenio.in

    Admin Login:

    Admin login URL is: http://your-site-url/admin
    Username: admin
    Password: Abcd4321@

    Admin can manage the following Fees from Site Settings

    • USD CARD ISSUE FEE - Whole Amount - Debit Card Issuance fees
    • Card Load Fees
    • MERCHANT PAYMENT GATEWAY/LINK FEE - Transactions fees in % to be charged to the user for receiving payments using the gateway or payment links
    • TRANSFER FEE - Fees in % to be charged for user to user transfer
    • E-VOUCHER REDEEM FEE - Fees in % to be charged to user redeeming a e-voucher
    • Agent COMMISSIONS - Fees in % to be given to agent for receiving or paying cash

    Apart from the above, individual fees for Coins Deposit, Withdrawal Methods, and others can be configured.

    If you change a template, ensure in Manage Sections you update all sections with relevant data

    All Merchants/Agents need to go through Verfai KYC, if you wish to disable it, please raise a support ticket at https://support.xenio.in

    For Ezpin Gift Card API contact Mr Ajay Kumar - +971582680334 or ajay.kumar@ezpin.com and mention his name when you fill the KYC form as Sales Manager, or they may ask you for larger deposits for the API

    Admin Dashboard

    img

    Note: The admin profile can be managed using the top right button!.

    After Installation

    The script uses several API's and its important that you update those with your credentials or disable them

    Below is the list of some key APIs apart from others

    • Visa Prepaid Cards: Tremendous
    • Bank Accounts: Flutterwave
    • Crypto: Coinpayments
    • Fiat Rates: Currencylayer
    • Crypto Rates: CoinMarketCap
    • Airtime: Reloadly (USD A/C)
    • KYC: Verfai
    • Gift Cards: Ezpin
    • Payment Gateways - 22+

    Please go through every section in the admin carefully and change to your settings, e.g. SEO settings, Email->Global Template->from email etc.

    Card Overview

    In this section, you can see available cards, Both API and offline sell cards appear together for a seamless user experience

    img

    Sales Details

    img

    Reports

    img

    Site settings

    img

    Addons

    img

    Invoicing & Accounting Module

    This is an independent module

    This is an add on feature which allows your users to manage basic business accounting and invoicing.

    To manage this module login to admin /accounts/login

    Username: admin | Password: 123456

    Go to settings->website settings and change your logo and favicon and text below

    To change admin password visit /accounts/change_password

    Do not change any other settings in this module

    SEO


    img

    Language

    Go To Pages -> Language

    Click Add New Language and enter language name and code. e.g. Name: Francais Code: fr and click save

    Then click on the code icon to set your keywords

    Click Here To Watch Video For Keywords

    img

    Gateways

    Note: When enabling a currency in gateways, please ensure same currency is enabled in Fiat currency settings as well with the same exchange rates and also in withdraw methods. On Mobile App, Payment links and donations only Fiat API Based Gateways will work, other gateways will give a 500 error.

    img

    Dashboard

    img

    Merchant Agent App - Flutter

    Please ensure you have flutter 3.0.0 and Dart 2.17

    Please ensure your PHP Configuration Extensions run on nd_mysqli and nd_pdo_mysqli

    Open the lib folder, src-> constants folder -> constants.dart file and change the domain, helpcenter email id there.

    Change the logo and icons in the assets folder

    Run flutter pub get and flutter pub run flutter_launcher_icons:main

    Go to Android-> app -> build.gradle to change your bundle id

    Go to Android-> app -> src -> main -> androidmanifest.xml and change your app name

    Follow standard flutter practices for publishing for both Android and iOS

    View Compilation Video Here

    User App v1.0 - Flutter

    Note: User app is not free and requires a separate purchase. Deposit is only via API Based Gateways

    The first version of the user app has the Wallet Balance Information, Close loop cards, MasterCard and Airtime

    V3.0 will have Crypto balances, deposit address

    V4.0 will have User KYC, Prepaid Gift Cards, Manual Payments

    Please ensure you have flutter 3.0.0 and Dart 2.17

    Please ensure your PHP Configuration Extensions run on nd_mysqli and nd_pdo_mysqli

    Open the lib folder ->src-> constants folder -> constants_data.dart file and change the appshare link, aboutUs, appName, getstartedinfo.

    Open the lib folder ->src-> constants folder -> constants.dart file and change the helpcenter email id there.

    Open lib\core\data\endpoint and edit endpoint_url file with your domain.

    Disable Menu items in app open file lib/src/constant/constant_data and change them to false

    Change the logo and icons in the assets folder

    Run flutter pub get and then flutter pub run flutter_launcher_icons:main

    Go to Android-> app -> build.gradle to change your bundle id

    Go to Android-> app -> src -> main -> androidmanifest.xml and change your app name

    For iOS use Xcode to change bundle id and app name, run flutter pub get and flutter build ipa before trying to archive to iOS store

    Follow standard flutter practices for publishing for both Android and iOS

    WooCommerce Plugin

    The WooCommerce plugin is available to integrated in wordpress sites.

    The plugin will mark your order as processing upon redirection, Verify the payments in your merchant account before shipping.

    The plugin is only for Individual sites, and not suitable for Marketplace based WoocCommerce, please integrate the API for it

    Extra the Zip file and go to Assets and change your logo, Rezip the file

    Follow standard Plugin installation procedure of wordpress

    Activate the plugin and go to woocommerce settings -> payments -> manage payment gateway -> and change the title, merchant email, api key, currency(must be enabled in Fiats on admin), site url and save the changes.

    Livitpay Mastercard

    Please follow the below steps for Access to the Livitpay cards dashboard.
    Fill out the KYC / Registration form at https://cards.livitpay.com Once approved follow below steps

    1) You will receive a user invite asking you to create your transaction password.
    2) Create your transaction password and remember it.
    3) Visit https://cards.livitpay.com and login with your email id and default password Abcd4321@
    4) Deposit $200 into your account. This amount can be used for card issuance and balance reload.
    5) In 24-48hours of your deposit, the Public keys, Private Keys will be activated.
    6) Update the Keys in your API settings in the MeetsPro Script.
    7) Now you can login with your transaction password in the Cards section and select your domain under fiat.
    8) Livitpay Card Flow is as follow - User Request For Card -> Card request will be visible in Livitpay Cards Dashboard
    9)You approve the card or leave as is if you do not wish to approve. If approved user will see the card details in your site
    10) User raises a fund card request, fund request will be visible in your livitpay cards dashboard, you approve the card request or leave as is to decline
    11) Load funds approved will be available for your users to spend on the card now. If you chose to not load the card as the site owner, you will need to manually reverse the transaction amount in your site to the card user under the user details tab, Add/Subtract Balance. Should you find any issues raise a support ticket in the support section of your Livitpay dashboard.

    Livitpay Crypto Mastercard

    Please follow the below steps for Access to the Livitpay cards dashboard.
    Fill out the KYC / Registration form at https://cards.livitpay.com Once approved follow below steps

    1) You will receive a user invite asking you to create your transaction password.
    2) Create your transaction password and remember it.
    3) Visit https://cards.livitpay.com and login with your email id and default password Abcd4321@
    4) Deposit $200 into your account. This amount can be used for card issuance and balance reload.
    5) In 24-48hours of your deposit, the Public keys, Private Keys will be activated.
    6) Update the Keys in your API settings in the MeetsPro Script.
    7) Now you can login with your transaction password in the Cards section and select your domain under Crypto.
    8) Livitpay Crypto MasterCard Flow is as follow - User Request For Card -> Card request will be visible in Livitpay Crypto Cards Dashboard
    9)You approve the card or leave as is if you do not wish to approve. If approved user will see the card details in your site and Crypto Deposit Addresses
    10) User Deposit Crypto in the Deposit Address and the balance for the crypto will then be visible against that address once the Crypto Deposits are confirmed.
    11) User raises a load funds to card request, User's Crypto wallet will be debited with the amount, Load fee charged to their balance and fund request will be visible in your livitpay crypto cards dashboard, you approve the fund request
    12) Loaded funds approved will be available for your users to spend on the card now. Should you find any issues raise a support ticket in the support section of your Livitpay dashboard.

    Support

    Thank you for your purchase, for support or customization queries you can open a support ticket at the below link.

    Self Debug for 500 Errors

    • Go to your panel and open file manager, browse to core folder and edit .env file, change APP_DEBUG=true
    • Refresh the page where you are getting a 500 Error and now you should see the exact reason for the error
    • Attach the screenshot along with your server credentials to the ticket
    • Change the APP_DEBUG=true to APP_DEBUG=false

    Web : https://support.xenio.in

    How To Update

    Follow the process in the video to update your script.

    Make sure to backup your database and files before update

    Update as per current version you wish to update

    Watch Video