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

Admin Settings

Every settings tab has its own dedicated setup page with step-by-step instructions, common combos, and troubleshooting. Click into any tab below.

Where Settings Live

The wallet admin nests under the Webkul Addons admin hub:

WordPress Admin
└─ Webkul Addons
   └─ Wallet
      ├─ Dashboard
      ├─ Settings           ← all tabs below
      ├─ Transactions
      ├─ Withdrawals
      ├─ Refund Requests
      ├─ Cashback Rules
      ├─ KYC Reviews
      ├─ Bulk Credit / Debit
      └─ Analytics

Setup Order (recommended)

For a fresh install, fill in tabs in this order:

#TabPage
1General→ General Settings
2Recharge→ Recharge Settings
3Checkout (gateway + discount + restriction)→ Checkout Settings
4Notifications→ Notifications Settings
5KYC→ KYC Settings
6Withdrawal→ Withdrawal Settings
7Payout (PayPal + Stripe)→ Payout Settings
8Cashback→ Cashback Settings
9Referral→ Referral Settings
10Multilevel→ Multilevel Settings
11BNPL→ BNPL Settings
12QR Pay→ QR Pay Settings
13Wallet Central→ Wallet Central Settings
14Third-Party Integrations→ Integrations
15API Keys→ API Keys

You don't have to set every tab — the engine works with defaults. But General + Checkout + Notifications are the minimum.

Core wallet

The first three tabs you'll touch on a fresh install. They define what currency the wallet stores, what shows up on the customer's dashboard, and how the wallet gateway behaves at checkout.

Display & Control

The toggles that decide where the balance appears site-wide and the threshold that fires the low-balance email. Almost every store tweaks Show balance to customer and Low-balance threshold here. Full setup → General Settings.

Display & Control Settings — show-balance toggle, default labels, low-balance threshold field

Multi-Currency

If you sell in multiple currencies, this section controls which one the wallet ledger writes in and how WC currency-switchers (WOOCS / YITH) interact with the balance.

Multi-Currency Support — enable, base currency, conversion strategy

Deposit Bonus (under Recharge)

A pure marketing lever — credit a percent extra on every top-up. Stays off by default. Turn on, set the percent, and the live bonus banner appears on the customer's Add money panel automatically. Full setup → Recharge Settings.

Deposit Bonus Settings — toggle and percent on every top-up

Checkout Gateway Restrictions

Where you switch the wallet payment method on, set min / max wallet-usable amount per order, and decide whether to allow split-payment with a second gateway. Most stores leave the defaults.

Checkout Gateway Restrictions — wallet visibility, min/max usable, split-payment

Wallet Checkout Discount

Drop a percent or fixed discount automatically when the customer pays with wallet — incentivises wallet adoption. Full setup → Checkout Settings.

Wallet Checkout Discount — type, amount, min cart, label

Advanced Checkout Restrictions

Hide the wallet gateway on sale items or per-product flags — useful for vendor-restricted SKUs and clearance margin protection.

Advanced Checkout Restrictions — disable-on-sale and per-product flags

Money in / out

Settings that govern how money leaves the wallet — withdrawals to bank, PayPal, Stripe — and how refunds flow back in.

Withdrawal Fees & Policy

The customer-facing cash-out form is gated by these toggles. Min / max amounts, withdrawal fee (fixed or percent), optional fraud-window hold period, allowed methods. Full setup → Withdrawal Settings.

Withdrawal Fees & Policy — enable, min/max, fee, hold period, allowed methods

PayPal Automatic Payouts

Paste your PayPal app credentials here so admin-approved withdrawals dispatch via the Payouts API automatically. Sandbox toggle for testing.

PayPal Automatic Payouts — client ID, secret, sandbox toggle, webhook

Stripe Automatic Payouts

Same idea for Stripe Connect transfers. Test / live keys with mode toggle. Full setup → Payout Settings.

Stripe Automatic Payouts — secret/publishable keys, mode toggle

Refund Settings

Default behaviour when an admin issues a WC refund on a wallet-paid order — credit the wallet vs refund the original method.

Refund Settings — refund-to-wallet defaults, reason list

Transfer Fees

Customer-to-customer wallet transfers. Type (none / fixed / percent), amount, who pays, and an optional daily cap.

Transfer Fees — type, amount, who pays, daily cap

Earn & reward

The loyalty levers — cashback, referral, multilevel chains, daily login, invite-friends. All optional. Defaults are off so you can roll them out one at a time.

Cashback Settings

Master toggle plus default per-order cap. Individual rules (per product, per category, store-wide) are CRUD-managed under Wallet → Cashback Rules — see Cashback Settings for the rule editor.

Cashback Settings — global toggle, default cap, hooks

Referral

Single-level referral programme. Set the referrer reward (fixed or percent), the referee's first-order coupon, the cookie attribution window, and an optional time-boxed promo multiplier. Full setup → Referral Settings.

Referral — referrer reward, referee coupon, cookie window, promo multiplier

Multilevel Referral

Layer chain commissions on top of the referral programme. Set the depth (1-10) and a percentage per level. Off by default — most stores stay single-level.

Multilevel Referral — enable, levels (1-10), per-level commission percentages

Daily Login Reward

Habit-formation lever — credit a small amount on each customer's first login per day. Calendar-date guard prevents multi-credit, monthly cap protects budget.

Daily Login Reward — enable, amount, monthly cap, skip-admins

Invite Friends

Email-invite shortcode that pairs with the referral programme. Per-customer daily limit and per-submit cap stop abuse.

Invite Friends — enable, daily limit, max per submit, subject/body templates

Advanced

Higher-stakes features — BNPL exposes you to debt risk, KYC gates real money flows, QR pay needs HTTPS + camera permission. Roll out carefully.

Buy Now Pay Later (BNPL)

Let approved customers check out using wallet even when the balance can't cover the order. Eligibility mode, max debt per user, repayment days, optional interest. Full setup → BNPL Settings.

BNPL Settings — enable, eligibility mode, debt cap, repayment days, interest

QR Payments

Peer-to-peer QR receive + scan-to-pay. KYC gate optional, OTP threshold for large amounts, customisable how-it-works copy.

QR Payments — enable, KYC gate, OTP threshold, how-it-works copy

KYC Settings

Identity verification — what documents are accepted, file caps, and which features are gated behind approved KYC (withdrawal / transfer / wallet usage / payment requests / QR pay). Full setup → KYC Settings.

KYC Settings — enable, max docs, allowed types, required-features list

Notifications, UI, integrations, developer

Less customer-visible but matter for operations — what emails fire, how the wallet UI looks, which third-party plugins bridge in, and the REST API surface.

  • Notifications — email templates + Twilio SMS + admin digest
  • Wallet Central — standalone /wallet-central/ experience

Third-Party Integrations

Each bridge auto-detects the target plugin and only loads when present. Toggle each one independently — Dokan, WCFM, WC Subscriptions, gift cards, RMA, currency switchers.

Third-Party Integrations — auto-detected bridges with per-plugin toggles

API Keys

Mint Basic-Auth consumer-key/secret pairs for server-to-server access to the wallet REST API. Each key carries a scope and optional IP whitelist. Full setup → API Keys.

API Keys — list, mint new, revoke, delete

Other Admin Pages (not settings tabs)

Settings is one tab. The remaining wallet admin pages are list-views and queues — distinct from the configuration screens above. Each is a daily-operations surface, not somewhere you set defaults.

PagePurpose
Wallet → DashboardKPI overview, quick links to pending queues
Wallet → TransactionsFull ledger view, filterable, CSV export
Wallet → WithdrawalsApprove / reject pending withdrawal requests
Wallet → Refund RequestsApprove / reject customer refund-to-wallet requests
Wallet → Cashback RulesCRUD UI for cashback rules
Wallet → KYC ReviewsApprove / reject pending KYC submissions
Wallet → Bulk Credit / DebitMass-update via manual select or CSV
Wallet → AnalyticsKPIs + charts + CSV export

Customer Wallet (Dashboard)

The first thing you land on after activation. Lists every customer's balance, last activity, KYC status, with quick Credit / Debit actions per row.

Customer Wallet hub — Dashboard listing every wallet with quick actions

Transactions

The full ledger view of wkwc_wallet_transactions. Type filter, date range, customer search, CSV export of the active filter set.

Transactions — full ledger view with filters and per-row links

Withdrawals

The action queue. Pending rows show Approve / Reject buttons; approve fires the PayPal / Stripe payout API automatically (or marks paid manually for bank). See Withdrawal.

Withdrawals queue — pending requests with Approve / Reject

Refund Requests

Customer-submitted refund-to-wallet requests. Approve credits the wallet + emails the customer; reject sends an email with your note. See Refund to Wallet.

Refund Requests queue — customer-submitted refunds awaiting decision

Cashback Rules

CRUD UI for the cashback engine. List sorts by priority. Click any row to open the single-rule editor with scope (product / category / global), match, type, amount, dates, status.

Cashback Rules list — priority, scope, type, status, edit / delete

KYC Reviews

Pending KYC submissions queue. Click a row → side drawer with each uploaded document inline (image preview, PDF iframe), Approve, or Reject (admin note required, shown to customer).

KYC Reviews queue — submissions, document count, status pills

Bulk Credit / Debit

Two tabs — manual customer multiselect for small batches (1-100), CSV upload for thousands. CSV jobs queue into wkwc_wallet_bulk_queue and process async. See Bulk Operations.

Bulk Credit / Debit — manual multiselect + CSV upload + async queue status

Analytics

KPIs (total credited / debited / active wallets / pending queues / outstanding BNPL) plus 30-day trend charts. Cached, invalidates on wallet writes. See Analytics.

Analytics dashboard — KPI cards and 30-day charts

For a deeper walkthrough of each, see Admin Tour.

Reset to Defaults

Each tab has a small Reset this tab button (typed-confirm) — restores admin-shipped defaults for that tab only. Other tabs untouched.

For full reset: WooCommerce → Status → Tools → Wallet → Reset all wallet settings.

Warning

Reset wipes settings, not the ledger. Customer balances are preserved.

Hooks

Each settings page has its own developer hook section (in :::details blocks). For the global hook reference, see Filters & Hooks.

Related

  • Admin Tour
  • Quick Start
  • First-Time Setup
  • REST API
Next
Bulk Credit / Debit