Wallet SystemWallet System
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • Admin Tour
  • Wallet Core

    • Core Wallet
    • Wallet Payment Gateway
    • Recharge / Top-up
    • Wallet Transfer
    • My Wallet Page
    • Shortcodes
  • Earn & Reward

    • Cashback Engine
    • Referral Program
    • Multilevel Referral
    • Daily Login Reward
    • Invite Friends
    • Deposit / Top-up Bonus
  • Spend & Payout

    • Checkout Discount
    • Checkout Restriction
    • Withdrawal
    • PayPal Payout
    • Stripe Payout
    • Refund to Wallet
    • Buy Now Pay Later
  • Identity & Mobile

    • KYC
    • QR Code Payments
  • Wallet Central

    • Overview
    • Endpoint & Routing
    • CTA Discovery
    • Home Dashboard
    • Add Funds
    • Withdraw
    • Withdrawals List
    • Send Money
    • QR Pay
    • Payment Requests
    • Refer & Earn
    • Transactions
    • Settings
    • KYC Flow
    • Architecture
    • Tweaks & Responsive
    • Security
    • Admin Controls
  • Admin Tools

    • Admin Settings (index)
    • Bulk Credit / Debit
    • Analytics Dashboard
  • Settings Tabs

    • General
    • Recharge
    • Checkout
    • Withdrawal
    • Payout (PayPal/Stripe)
    • KYC
    • Cashback
    • Referral
    • Multilevel
    • BNPL
    • QR Pay
    • Notifications
    • Wallet Central
    • Integrations
    • API Keys
  • Notifications

    • Email Notifications
    • SMS Notifications
  • Developer

    • REST API
    • Filters & Hooks
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
Support
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • Admin Tour
  • Wallet Core

    • Core Wallet
    • Wallet Payment Gateway
    • Recharge / Top-up
    • Wallet Transfer
    • My Wallet Page
    • Shortcodes
  • Earn & Reward

    • Cashback Engine
    • Referral Program
    • Multilevel Referral
    • Daily Login Reward
    • Invite Friends
    • Deposit / Top-up Bonus
  • Spend & Payout

    • Checkout Discount
    • Checkout Restriction
    • Withdrawal
    • PayPal Payout
    • Stripe Payout
    • Refund to Wallet
    • Buy Now Pay Later
  • Identity & Mobile

    • KYC
    • QR Code Payments
  • Wallet Central

    • Overview
    • Endpoint & Routing
    • CTA Discovery
    • Home Dashboard
    • Add Funds
    • Withdraw
    • Withdrawals List
    • Send Money
    • QR Pay
    • Payment Requests
    • Refer & Earn
    • Transactions
    • Settings
    • KYC Flow
    • Architecture
    • Tweaks & Responsive
    • Security
    • Admin Controls
  • Admin Tools

    • Admin Settings (index)
    • Bulk Credit / Debit
    • Analytics Dashboard
  • Settings Tabs

    • General
    • Recharge
    • Checkout
    • Withdrawal
    • Payout (PayPal/Stripe)
    • KYC
    • Cashback
    • Referral
    • Multilevel
    • BNPL
    • QR Pay
    • Notifications
    • Wallet Central
    • Integrations
    • API Keys
  • Notifications

    • Email Notifications
    • SMS Notifications
  • Developer

    • REST API
    • Filters & Hooks
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
Support
  • Getting Started

    • Introduction
    • Quick Start — Wallet Live in 5 Minutes
    • Features
    • Installation
    • First-Time Setup
    • Admin Tour
  • Wallet Core

    • Core Wallet
    • Wallet Payment Gateway
    • Recharge / Top-up
    • Wallet Transfer
    • My Wallet Page
    • Shortcodes
  • Earn & Reward

    • Cashback Engine
    • Referral Program
    • Multilevel Referral
    • Daily Login Reward
    • Invite Friends
    • Deposit / Top-up Bonus
  • Spend & Payout

    • Checkout Discount
    • Checkout Restriction
    • Withdrawal
    • PayPal Payout
    • Stripe Payout
    • Refund to Wallet
    • Buy Now Pay Later (BNPL)
  • Identity & Mobile

    • KYC (Know Your Customer)
    • QR Code Payments
  • Wallet Central

    • Wallet Central Overview
    • Endpoint & Routing
    • CTA Discovery
    • Home Dashboard
    • Add Funds
    • Withdraw
    • Withdrawals List + Detail
    • Send Money
    • QR Pay
    • Payment Requests
    • Refer & Earn
    • Transactions
    • Settings (customer)
    • KYC Flow
    • Architecture
    • Tweaks & Responsive
    • Security
    • Admin Controls
  • Admin Tools

    • Admin Settings
    • Bulk Credit / Debit
    • Analytics Dashboard
  • Settings Tabs

    • General Settings
    • Recharge Settings
    • Checkout Settings
    • Withdrawal Settings
    • Payout Settings (PayPal + Stripe)
    • KYC Settings
    • Cashback Settings
    • Referral Settings
    • Multilevel Settings
    • BNPL Settings
    • QR Pay Settings
    • Notifications Settings
    • Wallet Central Settings
    • Third-Party Integrations
    • API Keys
  • Notifications

    • Email Notifications
    • SMS Notifications
  • Developer

    • REST API
    • Filters & Hooks
  • Help

    • Troubleshooting
    • FAQ
    • Glossary

Welcome to WP Wallet System

Wallet Central — premium dashboard your customers see at /wallet-central/

Give every WooCommerce customer a real prepaid wallet — top up, pay, refund, transfer, withdraw, earn cashback, redeem referrals, even checkout on credit. One plugin. Thirty-four feature areas. Zero monthly fees.

Store credit is more than a refund tool. Done right it shortens checkout, lifts repeat purchase, runs your loyalty programme, and replaces three other plugins (gift card, refund manager, referral). WP Wallet System ships every flow a real fintech-style wallet needs — ledger, gateway, KYC, BNPL, payouts, multi-level rewards — under one admin and one ledger.

What makes it different:

  • Real ledger — every credit / debit / refund / transfer logged in wkwc_wallet_transactions
  • Wallet payment gateway — pay full or partial order, split with any other gateway
  • Recharge product — auto-created wkwc_wallet product, custom + preset top-up amounts
  • User-to-user transfer — OTP verified (SMS + Email), Twilio integration, transfer fee
  • Cashback engine — per-product / per-category / order-total rules, % or fixed
  • Withdrawal — admin approve, bank / PayPal / Stripe payout, hold period, CSV export
  • Refund-to-wallet — convert WooCommerce refunds into instant credit
  • BNPL — let eligible customers checkout on wallet credit, repay later
  • KYC — modal upload, admin review, per-feature gating (withdrawal / transfer / checkout)
  • Referral — unique alpha codes, 7-day cookie attribution, multi-level chains, promo multiplier
  • QR pay — per-user QR receive, html5-qrcode scanner, AJAX transfer
  • Bulk credit / debit — CSV upload, async queued processing
  • Analytics — admin REST endpoints, summary + chart, cached
  • HPOS + WPML + Multisite — modern WC, translations, network ready

You do not need to write code. Everything lives under WooCommerce → Webkul Addons → Wallet.

Who Is This Plugin For?

You are...This plugin helps you...
Store OwnerRefund to wallet instead of card — keeps the money inside the store
MarketplacePay vendors via wallet, settle with PayPal / Stripe payouts
Subscription StoreAuto-charge renewals against wallet balance, no card decline risk
Loyalty ProgrammeCashback on every order — % or fixed, by product or category
Referral ProgrammeMulti-level commission chain, promo multiplier windows, alpha codes
BNPL PilotApproved customers checkout on credit, repay over N days
Regulated RegionKYC modal blocks withdrawal / transfer until ID approved
Mobile-First StoreCustomer scans QR to pay another customer or vendor

What Can This Plugin Do?

JobHow It Helps
Replace store creditWallet balance with a real ledger, audit trail, manual adjust
Replace refund-to-cardOne click — refund goes back as wallet credit
Replace gift cardsRecharge product covers all top-up flows + bonus %
Replace cashback pluginRule engine fires on woocommerce_order_status_completed
Replace referral pluginAlpha codes, cookie attribution, multilevel chain
Replace withdrawal flowBank / PayPal / Stripe payout with admin approve gate
Add BNPL pilotEligibility by user + cart total, debt tracking, fee on unpaid
Add KYCModal upload, admin review, gates withdrawal / transfer / checkout

How It Works

Customer adds money → Wallet credited → Pays at checkout → Wallet debited
        ↑                    ↑                                    ↓
   Recharge product   Cashback / refund / referral        Withdrawal request
                                                                  ↓
                                                    PayPal / Stripe / Bank payout
  1. Top up — customer buys the wkwc_wallet recharge product (custom or preset amount, optional bonus %)
  2. Order completes — wallet auto-credited via woocommerce_order_status_completed
  3. Spend — wallet payment gateway debits balance at checkout (full or split)
  4. Earn — cashback / referral / daily-login / refund credits flow back in
  5. Cash out — KYC-approved customer requests withdrawal → admin payout
  6. Audit — every move logged in wkwc_wallet_transactions ledger table

Where Everything Lives in Your Admin

After activation look under WooCommerce → Webkul Addons for the wallet hub.

Admin pages (action queues + reports)

Admin pageWhat you do hereFeature page
Wallet → DashboardKPI overview + quick links to pending queuesAdmin Tour
Wallet → TransactionsView / filter / CSV-export the full ledgerCore Wallet
Wallet → WithdrawalsApprove / reject pending withdrawal requestsWithdrawal
Wallet → Refund RequestsApprove / reject customer refund-to-wallet requestsRefund to Wallet
Wallet → Cashback RulesCRUD UI for cashback rulesCashback Engine
Wallet → KYC ReviewsApprove / reject customer KYC submissionsKYC
Wallet → Bulk Credit / DebitMass-update wallets via CSV or manual selectBulk Credit / Debit
Wallet → AnalyticsKPIs + 30-day charts + CSV exportAnalytics

Settings tabs (each one its own setup page)

Wallet → Settings opens a tabbed screen. Every tab has a dedicated step-by-step setup page:

TabSetup pageFeature page
GeneralGeneral SettingsCore Wallet
RechargeRecharge SettingsRecharge / Top-up
Checkout (gateway + discount + restriction)Checkout SettingsWallet Payment Gateway
WithdrawalWithdrawal SettingsWithdrawal
Payout (PayPal + Stripe)Payout SettingsPayPal / Stripe
KYCKYC SettingsKYC
CashbackCashback SettingsCashback Engine
ReferralReferral SettingsReferral Program
MultilevelMultilevel SettingsMultilevel Referral
BNPLBNPL SettingsBuy Now Pay Later
QR PayQR Pay SettingsQR Code Payments
Notifications (Email + SMS)Notifications SettingsEmail / SMS
Wallet CentralWallet Central SettingsWallet Central Overview
Third-Party IntegrationsIntegrations—
API KeysAPI KeysREST API

Full settings index: Admin Settings.

Customer side

SurfaceURL
Legacy My Wallet (decorator UI)/my-account/my_wallet/
Wallet Central (standalone)/wallet-central/

The 6 Things That Make This Plugin Different

#FeatureWhy It Matters
1Real ledger tableEvery move is a row in wkwc_wallet_transactions — auditable, exportable
2Three payouts nativeWallet gateway + PayPal Mass Payments + Stripe transfers, not just one
3Per-feature KYC gatingBlock withdrawal but allow transfer — or any combination
4Multi-level referral1-10 ancestry levels, per-level %, optional promo multiplier window
5BNPLEligible users checkout with wallet even at zero balance
6Refund-to-walletCustomer requests refund → admin one-click → wallet credit

Quick Navigation

Getting Started

StepPageWhat You Do
1Quick Start5-minute end-to-end test (top up + spend)
2InstallationUpload the ZIP, activate
3First-Time Setup8-step checklist with links to each settings page
4Admin Settings (index)Every settings tab → its own dedicated setup page
5Admin TourWalk through every wallet admin page

Navigating the docs

Two kinds of pages for every feature:

  • Feature page (e.g. Withdrawal) — what it does, how customer sees it, status states, dev hooks
  • Setup page (e.g. Withdrawal Settings) — step-by-step admin tab walkthrough, common combos, troubleshooting

Each page links to its pair. Use the Setup page when filling in admin fields, the Feature page when learning what the feature does.

Wallet Core

  • Core Wallet — balance, ledger, manual adjust
  • Wallet Payment Gateway — pay full or split
  • Recharge / Top-up — recharge product, presets, custom amount
  • Wallet Transfer — user-to-user with OTP
  • My Wallet Page — customer dashboard tour
  • Shortcodes — [wkwp_*] reference

Earn & Reward

  • Cashback Engine — per-product / per-category / order-total rules
  • Referral Program — alpha codes + cookie + first-order coupon
  • Multilevel Referral — 1-10 level chain commission
  • Daily Login Reward — credit on first login per day
  • Invite Friends — email-invite shortcode
  • Deposit / Top-up Bonus — % bonus on every recharge

Spend & Payout

  • Checkout Discount — fee/percent off when paying with wallet
  • Checkout Restriction — per-product wallet-block + sale-item lock
  • Withdrawal — request → admin approve → payout
  • PayPal Payout — Mass Payments API
  • Stripe Payout — Connect transfers
  • Refund to Wallet — customer queue + admin approve
  • Buy Now Pay Later — checkout on credit, repay over N days

Identity & Mobile

  • KYC — modal upload, per-feature gating
  • QR Code Payments — receive QR + html5-qrcode scanner

Admin Tools

  • Admin Settings — every settings tab explained
  • Bulk Credit / Debit — CSV upload + queue
  • Analytics Dashboard — summary KPIs + 30-day chart

Developer

  • REST API — wallets, transactions, OTP, analytics
  • Filters & Hooks — full action / filter list

Help

  • Troubleshooting — fixes for common errors
  • FAQ — quick answers
  • Glossary — plain-English terms

First time setting up a wallet store?

Start with Quick Start. Five minutes to live wallet + recharge.

Already have store credit / refund manager / referral plugin installed?

Wallet System replaces all three. Deactivate the others first, then bulk-credit existing balances via Bulk Credit / Debit.

Next
Quick Start — Wallet Live in 5 Minutes