Wallet Up – Complete Documentation
Table of Contents
- Introduction
- Getting Started
- Core Features
- Dashboard Overview
- Payment Methods Configuration
- QR Code Generator
- URL Shortener
- Donation System
- WooCommerce Integration
- WPForms Integration
- Analytics & Reporting
- Shortcodes
- Developer Resources
- Troubleshooting
- Privacy & Security
- FAQs
- Changelog
- License Information
Introduction
Wallet Up (or Wal’UP) is a comprehensive WordPress plugin designed to integrate multiple payment methods into your website through customizable QR codes, URL shortening, real-time tracking, and donation systems. This all-in-one solution allows site owners to accept payments through popular platforms like Cash App, Venmo, PayPal, Zelle, and Meta Pay while providing robust analytics and tracking capabilities.
Getting Started
System Requirements
To use Wallet Up successfully, ensure your system meets these requirements:
- WordPress 5.8 or higher
- PHP 7.4 or higher
- MySQL 5.7 or higher
- SSL certificate (for secure transactions)
- GD or Imagick PHP extension (recommended for advanced QR code features)
- Fileinfo PHP extension for logo manipulation in the QR Code
- Modern web browser (Chrome, Firefox, Safari, Edge)
Installation
Automatic Installation
- Log in to your WordPress dashboard
- Navigate to Plugins → Add New
- Search for “Wallet Up”
- Click Install Now and then Activate
- After activation, you’ll see the Wallet Up menu in your WordPress admin sidebar
Manual Installation
- Download the Wallet Up plugin ZIP file from wordpress.org
- Log in to your WordPress dashboard
- Navigate to Plugins → Add New → Upload Plugin
- Choose the downloaded ZIP file and click Install Now
- After installation completes, click Activate Plugin
Initial Setup
After activating Wallet Up, follow these steps for initial configuration:
- Navigate to Wallet Up → General Settings
- Configure your global settings and preferences
- Set up at least one payment method in Wallet Up → Payment Methods
- Configure display settings in Wallet Up → QR Settings
- (Optional) Set up analytics tracking in Wallet Up → Analytics
Core Features
Multi-Payment Integration
Wallet Up integrates multiple popular payment platforms:
- Cash App: Direct integration with Cash App for personal and business accounts
- Venmo: Seamless Venmo payment processing for personal and business use
- PayPal: Complete PayPal integration for secure online payments
- Zelle: Integration with Zelle for bank-to-bank transfers
- Meta Pay: Support for Meta’s payment platform (formerly Facebook Pay)
- WalupPay: Wallet Up’s native payment solution
Each payment method can be configured individually with custom settings, QR code options, and tracking parameters.
QR Code Generator
The advanced QR code generator allows you to:
- Create QR codes for any payment method
- Customize colors, size, and style
- Add your logo to the center of QR codes
- Choose from different styles (rounded, classic, circular)
- Set borders and margins
- Generate high-quality output image for print-ready QR codes
- Preview QR codes in real-time while editing
URL Shortener
The built-in URL shortener provides:
- Custom short URLs for any long URL
- Real-time click tracking and analytics
- Geographic and referrer data
- Custom slug options for branded links
- Link expiration settings
- Tag-based organization
- Detailed click history
- Real-time monitoring with notifications
Donation System
The donation system allows you to:
- Create customizable donation pages
- Accept donations through multiple payment methods
- Generate QR codes specifically for donations
- Track donation analytics
- Create custom thank you pages
- Set suggested donation amounts
- Add custom donation descriptions
WooCommerce Integration
Wallet Up seamlessly integrates with WooCommerce:
- Add Wallet Up payment methods to WooCommerce checkout
- Display QR codes at checkout
- Track payments within WooCommerce orders
- Customize the checkout experience
- Support for WooCommerce Blocks checkout
WPForms Integration
Wallet Up enhances WPForms with:
- Payment method fields for forms
- Integration with form submissions
- Payment tracking and analytics
- Custom templates for payment forms
Dashboard Overview
Navigation Structure (susceptible to redesign)
The Wallet Up admin interface is organized into the following sections:
- Dashboard: Overview of activities and quick access to features
- Payment Methods: Configure and manage payment platforms
- QR Settings: Customize QR code appearance and behavior
- URL Shortener: Create and manage shortened URLs
- Analytics: View comprehensive tracking data
- Donations: Configure donation pages and settings
- WooCommerce: WooCommerce integration settings (if active)
- Settings: Global plugin configuration
Main Dashboard
The main dashboard provides:
- Activity summary with recent transactions
- Quick statistics for QR code scans, link clicks, and donations
- Quick access buttons for common tasks
- System status information
- Latest news and updates
Settings
The Settings section includes:
- General Settings: Global plugin configuration
- Display Settings: Default appearance options
- Analytics Settings: Configure tracking parameters
- Advanced Settings: Developer options and performance settings
Payment Methods Configuration
Cash App Setup
To configure Cash App as a payment method:
- Navigate to Wallet Up → Payment Methods
- Click on the Cash App tab
- Enable Cash App by toggling the switch
- Enter your Cash App username/cashtag (e.g., $username)
- (Optional) Set a default payment amount
- (Optional) Configure custom message templates
- Customize QR code settings if desired
- Click Save Changes
Venmo Setup
To configure Venmo as a payment method:
- Navigate to Wallet Up → Payment Methods
- Click on the Venmo tab
- Enable Venmo by toggling the switch
- Enter your Venmo username
- (Optional) Set a default payment amount
- (Optional) Configure custom message templates
- Customize QR code settings if desired
- Click Save Changes
PayPal Setup
To configure PayPal as a payment method:
- Navigate to Wallet Up → Payment Methods
- Click on the PayPal tab
- Enable PayPal by toggling the switch
- Enter your PayPal email or PayPal.me link
- (Optional) Set a default payment amount
- (Optional) Configure custom message templates
- Customize QR code settings if desired
- Click Save Changes
Zelle Setup
To configure Zelle as a payment method:
- Navigate to Wallet Up → Payment Methods
- Click on the Zelle tab
- Enable Zelle by toggling the switch
- Enter your Zelle email or phone number
- (Optional) Set a default payment amount
- (Optional) Configure custom message templates
- Customize QR code settings if desired
- Click Save Changes
Meta Pay Setup
To configure Meta Pay as a payment method:
- Navigate to Wallet Up → Payment Methods
- Click on the Meta Pay tab
- Enable Meta Pay by toggling the switch
- Enter your Meta Pay username or profile ID
- (Optional) Set a default payment amount
- (Optional) Configure custom message templates
- Customize QR code settings if desired
- Click Save Changes
WalupPay Setup
To configure WalupPay as a payment method:
- Navigate to Wallet Up → Payment Methods
- Click on the WalupPay tab
- Enable WalupPay by toggling the switch
- Complete the WalupPay account connection process
- (Optional) Set a default payment amount
- (Optional) Configure custom message templates
- Customize QR code settings if desired
- Click Save Changes
QR Code Generator
Basic QR Code Creation
To create a basic QR code:
- Navigate to Wallet Up → QR Settings
- Select the payment method to use
- Enter any required information (amount, message, etc.)
- Click Generate QR Code
- Preview the QR code in the preview panel
- Click Download to save the QR code as an image
Customizing QR Codes
Wallet Up offers extensive QR code customization options:
- Size: Adjust dimensions from small to extra large
- Foreground Color: Customize the QR code color
- Background Color: Set the background color
- Border: Add or remove borders
- Border Size: Adjust border thickness
- Border Color: Customize border color
- Margin: Set margin space around the QR code
- Quality: Adjust resolution for different use cases
Adding Logos
To add a logo to your QR code:
- In the QR Settings, enable the Add Logo option
- Upload your logo image or select from previously uploaded logos
- Adjust the logo size (small, medium, large)
- Set logo position (center is recommended)
- Preview the QR code with logo
- Test scan the QR code to ensure readability
Style Options
Wallet Up offers multiple QR code style options:
- Classic: Traditional square QR code blocks
- Rounded: QR code with rounded corners on the blocks
- Circular: QR code with circular data points
- Dot Style: QR code with dot-shaped data points
- Custom Style: Advanced customization options
Display Settings
Configure how QR codes are displayed on your site:
- Navigate to Wallet Up → QR Settings → Display
- Set default display mode (inline, popup, redirect)
- Configure responsive behavior for different screen sizes
- Set default message templates for QR code displays
- Configure animation and transition effects
- Save your settings
URL Shortener
Creating Short URLs
To create a shortened URL:
- Navigate to Wallet Up → URL Shortener
- Enter the long URL you want to shorten
- (Optional) Customize the URL slug
- (Optional) Add a title and tags for organization
- (Optional) Set an expiration date
- Click Shorten URL
- Copy the generated short URL for sharing
Link Management
Manage your shortened URLs through the Link Management interface:
- Navigate to Wallet Up → URL Shortener → History
- View all your shortened URLs
- Filter by date, tags, or status
- Edit existing URLs (change destination, title, tags)
- Archive or delete old URLs
- Export URL data as CSV
Analytics & Tracking
View detailed analytics for your shortened URLs:
- Navigate to Wallet Up → URL Shortener → Analytics
- Select the URL to analyze
- View total clicks, unique visitors, and time-based trends
- See geographic distribution of clicks
- Analyze referring websites and sources
- Track browser and device statistics
- Export analytics data as CSV or PDF
Real-time Click Tracking
Monitor URL clicks in real-time:
- Navigate to Wallet Up → URL Shortener → Click Tracker
- Select the URL to monitor
- Enable real-time tracking
- View click events as they happen
- Set up notifications for click events
- Monitor geographic data and referrers in real-time
Donation System
Setting Up Donation Pages
To create a donation page:
- Navigate to Wallet Up → Donations
- Click Add New Donation Page
- Enter a title and description for your donation page
- Select payment methods to accept
- Configure suggested donation amounts
- (Optional) Set up recurring donation options
- Customize thank you message and redirect
- Click Save & Publish
Customizing Donation Options
Enhance your donation pages with additional options:
- Custom Fields: Add fields for donor information
- Donor Wall: Display a list of donors (optional)
- Donation Goal: Set and display fundraising goals
- Progress Bar: Show visual progress toward goals
- Limited Time Campaigns: Set start and end dates
- Custom Styles: Match donation pages to your site’s theme
Donation Analytics
Track donation performance with comprehensive analytics:
- Navigate to Wallet Up → Donations → Analytics
- View total donations, average amounts, and trends
- See donation breakdowns by payment method
- Analyze donor demographics and patterns
- Track campaign performance
- Generate donation reports
- Export donation data for accounting purposes
WooCommerce Integration
Enabling Payment Methods
To add Wallet Up payment methods to WooCommerce:
- Navigate to WooCommerce → Settings → Payments
- Find “Wallet Up Payments” in the list
- Click Manage
- Enable the payment method
- Configure which payment platforms to offer (Cash App, Venmo, etc.)
- Set display order and default options
- Save changes
Checkout Configuration
Customize the WooCommerce checkout experience:
- Navigate to Wallet Up → WooCommerce
- Configure how payment options appear at checkout
- Set QR code display options
- Customize payment instructions
- Configure thank you page behavior
- Set up email notifications
- Save your settings
Order Management
Wallet Up enhances WooCommerce order management:
- View payment method details in order information
- Track payment status for Wallet Up transactions
- Add manual verification options for payments
- Include QR codes in order emails
- Customize order notes for different payment methods
Thank You Page Customization
Enhance the WooCommerce thank you page:
- Navigate to Wallet Up → WooCommerce → Thank You Page
- Enable enhanced thank you page
- Customize QR code display
- Add payment instructions and details
- Configure countdown timer (optional)
- Set up verification process
- Save your settings
WPForms Integration
Adding Payment Options to Forms
To add Wallet Up payment options to WPForms:
- Install and activate WPForms plugin
- Create a new form or edit an existing one
- Add a “Wallet Up Payment” field from the Payment Fields section
- Configure available payment methods
- Set payment amounts (fixed or user-defined)
- Configure display options
- Save your form
Form Submission Handling
Configure how payments are processed after form submission:
- Navigate to Wallet Up → WPForms
- Set up confirmation messages
- Configure success/failure redirects
- Set up email notifications
- Configure payment verification process
- Enable analytics tracking
- Save your settings
Analytics & Reporting
Overview Dashboard
The Analytics Dashboard provides a comprehensive overview:
- Navigate to Wallet Up → Analytics
- View summary statistics for all features
- See recent activity across payment methods
- Track conversion rates and performance metrics
- View geographic data visualization
- Set custom date ranges for analysis
- Export dashboard data as CSV or PDF
QR Code Analytics
Track QR code performance:
- Navigate to Wallet Up → Analytics → QR Codes
- View scan counts and trends
- Analyze scan sources and devices
- Track conversion rates for payment QR codes
- Compare performance across payment methods
- Set custom date ranges for analysis
- Export QR code analytics as CSV or PDF
URL Analytics
Analyze shortened URL performance:
- Navigate to Wallet Up → Analytics → URLs
- View click counts and trends
- See geographic distribution
- Analyze referrer sources
- Track device and browser statistics
- Set custom date ranges for analysis
- Export URL analytics as CSV or PDF
Donation Analytics
Track donation performance:
- Navigate to Wallet Up → Analytics → Donations
- View total donations and trends
- See average donation amounts
- Analyze payment method preferences
- Track campaign performance
- Set custom date ranges for analysis
- Export donation analytics as CSV or PDF
Exporting Data
Export analytics data for external analysis:
- Navigate to the desired analytics section
- Click Export button
- Select format (CSV, PDF, or Excel)
- Choose date range and filters
- Configure export options
- Click Generate Export
- Download the exported file
Shortcodes
Payment Method Shortcodes
Basic payment method shortcode:
[cashapp] [venmo] [paypal] [zelle] [fbpay] [waluppay]
Options and parameters can be added to each payment methods using these below
amount="20" scan="no" scan="yes" or for venmo only add a note: note="Thank you"
Parameters:
method
: Payment method (cashapp, venmo, paypal, zelle, fbpay, waluppay)amount
: Payment amount (optional)note
: Payment message (optional for venmo and waluppay)scan
: Display mode (yes, no, or link)size
: QR code size is controlled from the admin dashboard (small, medium, large)
QR Code Shortcodes
Basic QR code shortcode is handled directly in the User Interface. Some settings benefit from independent QR Code settings. But all customs codes are:
Parameters:
content
: The content to encode in the QR codesize
: QR code size (small, medium, large, xlarge)style
: QR code style (classic, rounded, circular, dot)color
: Foreground color (hex code)background
: Background color (hex code)logo
: URL to logo image (optional)border
: Whether to show border (true/false)
URL Shortener Shortcodes
URL shortener shortcode:
[wallet_up_url_shortener initial_url="https://example.com"]
Parameters:
initial_url
: Starting URL (optional)integrated
: Whether to integrate with QR code generator (true/false)
Click tracker shortcode:
[wallet_up_click_tracker url_code="abc123"]
Parameters:
url_code
: The code of the shortened URL to track
Donation Shortcodes
Basic donation shortcode:
[wallet_up_donation id="donate_1234567890"]
Parameters:
- Directly handled from the User Interface
Developer Resources
Hooks & Filters
Wallet Up provides numerous action hooks and filters for developers:
Action Hooks:
// Called after payment method initialization
do_action('wallet_up_after_payment_method_init', $method_id, $method_instance);
// Called after QR code generation
do_action('wallet_up_after_qr_generation', $qr_code_data, $options);
// Called after URL shortening
do_action('wallet_up_after_url_shortened', $short_code, $long_url, $options);
// Called after a donation is processed
do_action('wallet_up_after_donation', $donation_data, $payment_method);
Filters:
// Filter QR code options before generation
$qr_options = apply_filters('wallet_up_qr_options', $options, $method_id);
// Filter payment method data
$method_data = apply_filters('wallet_up_payment_method_data', $data, $method_id);
// Filter shortened URL
$short_url = apply_filters('wallet_up_short_url', $url, $code, $options);
// Filter donation form fields
$fields = apply_filters('wallet_up_donation_fields', $fields, $form_id);
Custom Templates
Customize Wallet Up’s appearance with template overrides:
- Create a
wallet-up
directory in your theme - Create subdirectories for specific components:
wallet-up/qr-codes/
wallet-up/payments/
wallet-up/donations/
wallet-up/shortener/
- Copy template files from the plugin’s
templates
directory to your theme’s directory - Modify the templates as needed
Example template override structure:
theme/
└── wallet-up/
├── qr-codes/
│ ├── default.php
│ └── rounded.php
├── payments/
│ ├── cash-app.php
│ └── venmo.php
└── donations/
└── form.php
API Integration
Wallet Up provides REST API endpoints for integration with external systems:
QR Code Generation API:
/wp-json/wallet-up/v1/qr-code
URL Shortener API:
/wp-json/wallet-up/v1/shorten
Analytics API:
/wp-json/wallet-up/v1/analytics
Donation API:
/wp-json/wallet-up/v1/donations
Authentication requires a WordPress application password or JWT authentication.
Troubleshooting
Common Issues
QR Codes Not Generating:
- Ensure GD or Imagick PHP extension is enabled
- For Logo support ensure Fileinfo PHP extension is enabled
- Check file permissions on uploads directory
- Verify SSL certificate is valid and working
Payment Methods Not Displaying:
- Check that the payment method is enabled
- Verify configuration details are correct
- Test with different display options
- Clear cache and refresh
URL Shortener Issues:
- Ensure proper permalink structure is set
- Check server rewrite rules
- Verify database tables exist and are accessible
WooCommerce Integration Problems:
- Ensure WooCommerce is updated to latest version
- Check payment method is enabled in WooCommerce settings
- Test in different browsers
- Verify hooks are not being removed by theme or other plugins
Diagnostic Tools
Wallet Up includes built-in diagnostic tools:
- Navigate to Wallet Up → Settings → Advanced → Diagnostics
- Run system check to verify requirements
- View error logs for troubleshooting
- Test individual components
- Reset plugin settings if needed
- Generate diagnostic report for support
Support Resources
For additional support:
- Documentation: https://docs.walletup.app
- Knowledge Base: https://walletup.app/knowledge-base
- Support Forum: WordPress.org Support
- Premium Support: https://walletup.app/support
- Email Support: [email protected]
Privacy & Security
Data Handling
Wallet Up handles the following types of data:
- Payment Information: Account IDs, usernames, email addresses
- QR Code Data: Generated QR codes and their content
- Analytics Data: Scan counts, click data, geographic information
- Donation Data: Donation amounts, timestamps, campaign information
All data is stored locally on your WordPress database and is not shared with external services unless explicitly configured.
GDPR Compliance
Wallet Up is designed with GDPR compliance in mind:
- Personal data is minimized and encrypted where possible
- Data retention settings are configurable
- Export and erasure functionality is provided
- Privacy policy information is available for inclusion in your site’s privacy policy
- Consent mechanisms are included for analytics tracking
Security Features
Wallet Up implements several security measures:
- Input validation and sanitization
- Output escaping to prevent XSS
- Nonce verification for form submissions
- Capability checks for administrative functions
- Database query preparation to prevent SQL injection
- Rate limiting for API requests
- Enhanced password security for sensitive settings
FAQs
Q: Can I use multiple payment methods simultaneously? A: Yes, you can enable and configure multiple payment methods, and users can choose their preferred method at checkout or on donation forms.
Q: Do customers need the payment apps installed to use QR codes? A: Yes, customers will need the corresponding payment app (Cash App, Venmo, etc.) installed on their device to scan and process QR code payments.
Q: Can I customize the appearance of QR codes? A: Yes, Wallet Up offers extensive customization options for QR codes, including colors, styles, borders, and logo integration.
Q: Does Wallet Up process payments directly? A: No, Wallet Up facilitates payments by generating QR codes and links that connect to the respective payment platforms. The actual payment processing is handled by those platforms.
Q: Is Wallet Up compatible with page builders? A: Yes, Wallet Up shortcodes and blocks are compatible with popular page builders like Elementor, Beaver Builder, and Divi.
Q: Can I track who has paid me through the QR codes? A: Wallet Up can track QR code scans and link clicks, but payment confirmation relies on the notification systems of the respective payment platforms.
Q: Does the URL shortener use external services? A: No, the URL shortener is self-hosted on your WordPress site, giving you complete control over your data.
Q: Can I limit which payment methods appear on specific pages? A: Yes, you can use shortcode parameters or the block editor to specify which payment methods should appear on each page.
Changelog
4.1.0 – March 08, 2025
- New: URL shortener with real-time click tracking and analytics
- New: Advanced QR code styles with logo integration and customization options
- New: Improved donation system with QR code options and analytics
- New: Robust notification system for tracking events and user interactions
- Enhanced: Complete redesign of admin interface with modern components
- Enhanced: Better WooCommerce checkout integration with blocks support
- Enhanced: Improved WPForms integration for payment processing
- Fixed: Various QR code generation issues and image handling improvements
- Fixed: PHP compatibility issues for better hosting support
- Security: Enhanced input validation and output sanitization
- Security: Fixed potential command injection vulnerability
- Performance: Optimized database queries and caching for faster load times
4.0.9 – February 06, 2025
- New: Fully responsive admin interface with nested tabs for better organization
- Enhanced: Analytics with dynamic charts and export options
- Improved: QR code preview within settings for instant feedback
- Updated: Dependency management for React 18 compatibility
- Fixed: Minor bugs related to UI responsiveness on mobile devices
- Security: Additional checks for input validation and sanitization
See README.txt for full changelog history
License Information
Wallet Up is licensed under the GNU General Public License v3.0 (GPLv3).
This means you are free to:
- Use the plugin on any number of sites
- Modify the plugin code for your own use
- Distribute the plugin to others
With the following conditions:
- You must maintain the GPL license for any redistributed or modified versions
- You must include copyright notices and license information
- You must make the source code available to recipients
For complete license details, see the LICENSE file included with the plugin or visit GNU General Public License v3.0.
© 2025 Wallet Up LLC. All rights reserved.
Cash App, Venmo, PayPal, Zelle, and Meta Pay are trademarks of their respective owners.