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

Refer & Earn

The customer's referral dashboard.

The right-rail card on Wallet Central home links to this view; chain commissions roll into the "Earned" total here:

Wallet Central right rail — referral entry alongside payees, linked accounts, daily limits, refundable orders

What Customers See

┌────────────────────────────────────────────────────┐
│  H1: Refer & earn                                  │
│  Sub: Invite friends, both of you get rewarded     │
├────────────────────────────────────────────────────┤
│  Stats strip                                       │
│   Earned ₹2,500 │ Invited 18 │ Signed up 7 │ Pending 4│
├────────────────────────────────────────────────────┤
│  Promo period chip (if active)                     │
│   "Promo period — boosted rewards active until …"  │
├────────────────────────────────────────────────────┤
│  Personal link card                                │
│   https://yourstore.com/?ref=BOB22  [ Copy ]      │
│   Code: BOB22                                      │
├────────────────────────────────────────────────────┤
│  Share buttons                                     │
│   [WhatsApp] [X] [Email] [Messenger]              │
├────────────────────────────────────────────────────┤
│  How it works                                      │
│   1. Share your link                               │
│   2. Friend signs up + places first order          │
│   3. You get ₹100, they get ₹50 off              │
├────────────────────────────────────────────────────┤
│  Your invites                                      │
│   Avatar  alice@…   signed up   ₹100 earned       │
│   Avatar  bob@…     pending      —                 │
└────────────────────────────────────────────────────┘

Stats Strip

TileWhat
Earnedtotal reward credited (lifetime)
Invitedhow many distinct people followed the link
Signed uphow many of those have triggered the reward (paid)
Pendinginvited but no reward yet

Click a tile → drills into the matching invites filter.

Promo Chip

Shows when admin enabled a time-boxed promo. Live countdown ticks every second. When window ends, chip disappears without page reload.

🔥 Promo period — boosted rewards active until 2026-04-30

Personal Link

ElementSource
URLhome_url( '/?ref=' . $code )
Codecustomer's unique alphanumeric code
Copy buttonone-click copy to clipboard

After copy: button label flips to "Copied" for 1.5 sec.

Share Buttons

Brand-coloured deep links — WhatsApp, X, Email, Messenger. One-click share.

Customer can configure which buttons render (or admin can globally disable specific ones).

How-It-Works Card

Three steps shown in a gradient card. Editable by admin.

Invites List

Recent invites:

ColumnSource
Avatarinvitee Gravatar
Email / nameinvitee identity
Statussigned_up (paid) / pending / expired
Rewardreward amount if > 0
Joinedcreated date

Empty State

"No invites yet. Share your link to start earning."
[ Copy link ]

Disabled

If admin disabled the referral feature, the whole view shows:

"Refer & earn is currently disabled."

Common Scenarios

Customer wants to share via WhatsApp

Click WhatsApp button → opens WhatsApp share dialog with pre-filled text + the customer's link.

Promo period in admin → boost on customer side

Admin enables promo with start/end + multiplier → chip appears with countdown.

Customer wonders why their friend "Pending"

Friend signed up via the link but hasn't placed a first completed order yet. Reward fires on first completed order.

When Something Goes Wrong

ProblemFix
Copy button does nothingBrowser blocks clipboard on insecure origin; HTTPS required
Share button missingRemoved from admin's enabled list
Promo chip not showingCheck start/end + admin toggle
Invites list empty after signupsCookie attribution failed; check that the friend visited the link
For developers — hooks

Hooks

HookTypeWhen
wkwp_central_referral_statsfiltermutate stats payload
wkwp_central_referral_share_buttonsfiltermutate share button list
wkwp_central_referral_share_templatefilterper-button template override
wkwp_central_referral_invites_queryfiltermutate invites list query

Related

  • Referral Program (engine)
  • Multilevel Referral
  • Invite Friends
Prev
Payment Requests
Next
Transactions