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

CTA Discovery

A small banner above the legacy My Wallet page invites customers to try Wallet Central.

What It Does

ForMeans
CustomerSees a "Try the new Wallet Central" banner on /my-account/my_wallet/. One click → modern fullscreen wallet
AdminOne toggle to show / hide. Custom copy. Dismissable per-customer

What Customers See

The CTA injects above the legacy My Wallet page (the entire view shown for context):

Legacy My Wallet page — CTA banner sits above the credit-card hero

Above the legacy hero on /my-account/my_wallet/:

┌────────────────────────────────────────────────────┐
│  NEW                                               │
│  Try the new Wallet Central                        │
│  Faster, mobile-friendly, with QR pay and full    │
│  activity in one place.                            │
│                                                    │
│  [ Open Wallet Central ]            ×              │
└────────────────────────────────────────────────────┘

Click the banner → land at /wallet-central/.

Click the × (if dismissable is on) → banner stops showing for that customer.

Setup

Wallet → Settings → Wallet Central → CTA

SettingDefaultWhat it does
EnableONglobal toggle
DismissableONshows the × close button, persists per-user
EyebrowNewthe small label above the title
TitleTry the new Wallet Centralmain headline
Subdescriptionone-line marketing copy
Button labelOpen Wallet Centralthe CTA button text

When Enable is OFF the banner never renders. Wallet Central remains accessible directly via /wallet-central/.

Common Scenarios

Re-show after a redesign

Bump the dismissal version (in plugin settings → "Reset CTA dismissals"). All per-customer dismissals invalidated; everyone sees the banner again.

Drop customers into a specific view (Add money campaign)

Override the CTA target to /wallet-central/add-to-wallet/ via filter (see dev section). Useful during a top-up promo.

Hide the banner for one specific customer

Customer can dismiss themselves (× button). Per-user persists.

A/B test copy

Use a filter to vary the copy by user ID (see dev section).

When Something Goes Wrong

ProblemFix
Banner never showsMaster toggle off OR per-user dismissed OR CTA disabled OR theme killing the action
Banner shows on wrong pageCustom theme calling the action elsewhere; remove + re-bind
Click does nothingTheme intercepting click via JS — check console
For developers — hooks + custom variants

Hooks

HookTypeWhen
wkwp_central_cta_should_renderfilterglobal gate
wkwp_central_cta_copyfilterper-user copy override
wkwp_central_cta_hreffilterswap CTA target
wkwp_central_cta_htmlfilterrewrite full markup
wkwp_central_cta_clickedactionanalytics hook (client-fired)

Deep link example

add_filter( 'wkwp_central_cta_href', function() {
    return WKWP_Central_Router::url( 'add-to-wallet' );
} );

Inline shortcode variant

[wkwp_central_cta variant="inline" title="Open in app view"]
AttributeNotes
variantbanner (default) / inline (compact) / pill (single chip)
titleoverrides admin title
hrefoverrides link target

Force-hide programmatically

add_filter( 'wkwp_central_cta_should_render', '__return_false' );

Related

  • Overview
  • Admin Controls
  • My Wallet Page (legacy)
Prev
Endpoint & Routing
Next
Home Dashboard