Wise Invoice Manager

Wise Invoice Manager

Developed By WEB SHOP HOSTING

Compatible with WHMCS v8.13

WiseInvoiceManager for WHMCS

Automate payment reconciliation between Wise (TransferWise) and WHMCS invoices.

WiseInvoiceManager eliminates manual payment matching by automatically syncing Wise transactions with your WHMCS installation and intelligently matching payments to invoices.

Start accepting Wise payments by invoice!

Key Features

Automated Payment Matching

  • Smart Reference Detection: Automatically matches Wise transfers to WHMCS invoices by parsing payment references for invoice numbers
  • Multi-Currency Support: Detects and matches payments across different currencies using client currency settings
  • Bulk Processing: "Merge All" button to process multiple automatic matches at once
  • Manual Assignment: Full control to manually link any transfer to any invoice when automatic matching isn't suitable

Real-Time Wise Integration

  • Daily Automatic Sync: Uses WHMCS cron jobs to fetch recent Wise transfers automatically
  • Manual Refresh: On-demand sync with a click of a single button
  • Profile Support: Works with both Personal and Business Wise accounts
  • Official API: Uses Wise's production API with secure token authentication

Flexible Payment Processing

  • Multiple Payments: Track multiple payments against a single invoice
  • Payment Cancellation: Undo incorrect matches with one click
  • Transaction History: Full audit trail of all payment applications

Advanced Interface

  • Four-Tab Layout:
    • Settings: Configure API credentials and profile type
    • All Transactions: View every Wise transfer
    • Automatic Suggestions: See intelligent payment matches
    • Manual Assignment: Link any transfer to any invoice manually
  • Search & Filter:
    • Text search across transfers and invoices
    • Specify the search date range
    • Separate filters for each tab

Professional Error Tracking

  • Sentry Integration: Automatic error monitoring and reporting
  • Privacy Controls: Optional anonymous mode (disables user identification)

Perfect For

  • Hosting providers receiving international Wise payments
  • Businesses with high invoice volumes
  • Teams needing accurate payment reconciliation
  • Companies requiring audit trails for payments

Simple Setup

  1. Get Wise API Token: Generate an API token from your Wise account
  2. Configure Module: Enter API token, admin username, and select profile type (Personal/Business)
  3. Initial Sync: Module automatically fetches your recent transfers
  4. Start Matching: Review automatic suggestions or manually assign payments

What You'll Save

  • Hours weekly on manual payment reconciliation
  • Reduced errors from manual data entry
  • Faster updates to invoice statuses
  • Better cash flow visibility

Security & Reliability

  • Secure Storage: API tokens stored encrypted in WHMCS database
  • WHMCS Native: Built with WHMCS Capsule ORM for database operations
  • Active Development: Regular updates * bug fixes with full changelog

Requirements

  • Compatible WHMCS installation
  • Active Wise account (Personal or Business)
  • Wise API access token

Stop manually matching payments. Start automating with WiseInvoiceManager.

 

Reviews

5 stars
0
0
4 stars
1
1
3 stars
0
0
2 stars
0
0
1 star
0
0
Aiman H avatar

Aiman H @aiman5013

September 6, 2023 at 11:12:02 PM

Can this be as payment method to accept Wise payment by invoices

Roman Deken avatar

Roman Deken @alexander4795

September 22, 2023 at 11:52:54 AM

Sure, it can. Thank you for review!

Owner@WEB SHOP HOSTING  
  • 2 years ago
  • Version Number 1.1

Version Compatibility


Compatible with WHMCS v8.13

Full Version Compatibility


  • All versions of WHMCS v8.13
  • All versions of WHMCS v8.12
  • All versions of WHMCS v8.11
  • Selected versions of WHMCS v8.10
        8.10.0
  • Selected versions of WHMCS v8.9
        8.9.0
  • Selected versions of WHMCS v8.8
        8.8.0
  • All versions of WHMCS v8.7
  • All versions of WHMCS v8.6
  • All versions of WHMCS v8.5
  • All versions of WHMCS v8.4
  • All versions of WHMCS v8.3
  • All versions of WHMCS v8.2
  • All versions of WHMCS v8.1
  • All versions of WHMCS v8.0

System Requirements


  • Wise API token (Personal or Business)
  • Supported WHMCS installation

* Requirements listed are in addition to the WHMCS default system requirements.

Support for this product

The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.

Developed By WEB SHOP HOSTING

Changelog

v1.6.0 Released October 29th, 2025

Latest Version


[1.6.0] - 2025-10-29

Changed

  • License check refactored to match FullSEO pattern:
    • Removed runtime license check from _output() function (was causing page load delays and inconsistent behavior)
    • License validation now only runs in config/settings screen (like FullSEO)
    • Added visual license status indicator in addon settings with green ✓ for valid, red ✗ for invalid
    • Module content always renders regardless of license status (prevents blank pages)
    • License is still validated with local key caching (2 days) and remote checks when needed
    • Follows industry best practice: don't block UI on external API calls

 

Previous Versions


v1.5.4 Released October 29th, 2025

View/hide detailed changelog

[1.5.4] - 2025-10-29

Fixed

  • Critical: Fixed blank page bug on reload/navigation caused by multiple cascading issues
    • Root cause 1: Null user property access when invoices reference deleted/missing users
    • Root cause 2: Flaky license check causing incomplete page rendering
    • Root cause 3: Empty base URL from WebHelper when license validation fails
    • Root cause 4: JavaScript timing issues and missing DOM elements
  • Added null checks for user lookups - displays "Unknown User" gracefully instead of crashing
  • Fixed admin username retrieval from adminid session and tbladmins table
  • Added adminUsernameData hidden input to pass admin username to JavaScript for backend API calls
  • Fixed JavaScript initialization timing by wrapping variable initialization in DOMContentLoaded event
  • Added null check for mergeAllButton to prevent errors on pages where it doesn't exist
  • Implemented base URL fallback: constructs from https server and http_host server when WebHelper returns empty
  • Removed debug error display (display_errors=1) that was corrupting HTML mid-stream

 

v1.5.3 Released October 29th, 2025

View/hide detailed changelog

[1.5.3] - 2025-10-29

  • Removed redundant CI/CD variables from the pipeline

 

v1.5.2 Released October 26th, 2025

View/hide detailed changelog

[1.5.2] - 2025-10-26

  • Migrated Sentry integration from wiseinvoicemanager to wshlib for reusability across all WHMCS plugins
  • Updated release format to follow Sentry best practices: wiseinvoicemanager@version
  • Simplified Sentry initialization to single SentryManager::initialize() call
  • Improved CI/CD workflow with dedicated justfile commands for local dev vs CI/CD
  • Added use-remote-ci command for automated CI/CD builds with GitLab registry authentication

 

v1.5.1 Released October 26th, 2025

View/hide detailed changelog

[1.5.1] - 2025-10-26

  • Updated wshlib to include Sentry integration with multi-plugin support
  • Added Hub-based architecture for separate DSN routing per plugin
  • Maintained full automatic context capture (HTTP, packages, browser, OS, runtime)

 

v1.5.0 Released October 25th, 2025

View/hide detailed changelog

[1.5.0] - 2025-10-25

  • Converted wshlib from git subtree to Composer path repository dependency, now maintained in separate repository
  • Updated logger initialization to use Composer autoloader
  • Added initial justfile for streamlined dev workflow

 

v1.4.2 Released October 24th, 2025

View/hide detailed changelog

[1.4.2] - 2025-10-24

  • Implemented client identification in Sentry error tracking to help identify which admin encountered errors
  • Added opt-out setting for user identification in error reports, includes prominent warning about reduced support capabilities to respect user privacy preferences while warning about debugging limitations
  • Streamlined version number management to reduce chance of version mismatch between module and error tracking

 

v1.4.1 Released October 24th, 2025

View/hide detailed changelog

[1.4.1] - 2025-10-24

  • Excluded Smarty related errors from Sentry reporting to reduce noise (Those are WHMCS warnings and are not related to this module)
  • Add better error tracking and reporting context to Sentry

 

v1.4.0 Released October 24th, 2025

View/hide detailed changelog

[1.4.0] - 2025-10-24

Added

  • Added dependency management with Composer
  • Added composer.json for dependency definition
  • Added composer.lock for version locking
  • Integrated Sentry SDK v3.22.1 for error tracking
    • Automatic capture of uncaught exceptions and fatal errors
    • Manual exception capture support via \Sentry\captureException()
    • Environment tagging (staging/production)
    • Release version tracking
    • Web server detection (Apache, nginx, LiteSpeed, etc.)
    • Custom context support with helper functions
  • Updated GitLab CI pipeline
    • Automatic Composer dependency installation during build
    • Exclusion of vendor/ directory from IonCube encoding
    • Unencoded vendor/ directory included in final packages
    • Composer files (composer.json, composer.lock) included for reference

Changed

  • Build Process modified to support Composer dependencies
  • IonCube encoding excludes Composer files and vendor directory
  • Final packages include both encoded code and unencoded dependencies

 

v1.3.2 Released October 11th, 2025

View/hide detailed changelog

[1.3.2] - 2025-10-11

  • Temporarily removed old low quality debug logging from TransferWise API integration

 

v1.3.1 Released October 10th, 2025

View/hide detailed changelog

[1.3.1] - 2025-10-10

  • Reorganized the codebase to improve maintainability
  • Removed redundant files
  • Added CHANGELOG.md and populated it with approximately reconstructed version history
  • Added README.md with installation and usage instructions
  • Bumped version to 1.3.1 to reflect those changes
  • Fixed file path for licensing verification in license_lib.php
  • Added some logging for license checks and API interactions in Wise Invoice Manager

Note: The changelog below this note (in previous versions) represents an approximation of historical changes based on code analysis. The original project used an X.Y versioning format, but we have transitioned to semantic versioning (X.Y.Z) going forward. Previous versions have been retroactively labeled with ".0" to align with SemVer standards.

 

v1.3.0 Released October 17th, 2023

View/hide detailed changelog

[1.3.0] - 2023-10-17

Core Functionality

  • Implemented database storage for transfer data
  • Added integration with WHMCS DailyCronJob hook
  • Implemented manual data refresh via form submission
  • Added partial payment processing with custom amounts
  • Improved file path handling with dynamic resolution
  • Added administrator-triggered manual synchronization
  • Implemented PHP version and license status display
  • Enhanced API integration with profile type selection
  • Added database schema creation on first run

Data Management

  • Created dedicated tbl_transferwise_data table for transfer records
  • Implemented automatic schema creation if table doesn't exist
  • Added unique constraint on transfer_id field to prevent duplicates
  • Added bulk data retrieval from API (limit 200 transfers)
  • Implemented transfer record storage with multiple fields
  • Added database table truncation on settings update
  • Implemented profile detection and selection for API access
  • Enhanced data storage with account holder information

Performance Improvements

  • Implemented database caching system for transfer data
  • Optimized API requests with batch processing (limit 200)
  • Added record deduplication to prevent duplicate entries
  • Combined database storage with browser localStorage
  • Added manual data synchronization via form submission
  • Implemented redirect-based page refresh for data updates

User Interface

  • Added manual refresh button with Font Awesome sync icon
  • Added diagnostic footer with system information and license status
  • Enhanced empty state handling with standardized SVG graphics
  • Added visualization for invoice and transfer matching
  • Implemented structured debug information display
  • Added empty state detection with custom messaging
  • Added visual indicators for various data states
  • Improved error handling with user-friendly messages

Architecture

  • Implemented database persistence layer for transfer data
  • Added integration with WHMCS hook system
  • Implemented variable payment amount support via mergeManual.php
  • Added POST-based action triggers with redirect pattern
  • Improved code organization with separate include files
  • Implemented tab-based interface with localStorage persistence
  • Added data synchronization via DailyCronJob hook
  • Enhanced module configuration with version tracking

 

v1.2.0 Released October 6th, 2023

View/hide detailed changelog

[1.2.0] - 2023-10-06

Core Functionality

  • Migration from sandbox API to live Wise API
  • Enhanced merge functionality with batch and bulk processing
  • Improved file permissions handling and validation
  • Debug mode with detailed error reporting
  • Robust licensing system with validation and local key storage
  • Profile type selection (Personal vs Business)
  • Version tracking in module configuration

Data Management

  • Migrated API endpoints from sandbox to production environment
  • Implemented Capsule database queries for configuration storage
  • Created configuration table for API settings
  • Added profile type selection and detection logic
  • Added API response handling for transfer records
  • Added transfer account data retrieval functionality

User Interface

  • "Merge All" button for bulk operations
  • Dynamic page calculation for advanced pagination
  • Tab persistence across page reloads
  • Hide transfer functionality for workspace customization
  • Enhanced payment status visualization
  • Context-sensitive bulk action capabilities

JavaScript and Frontend

  • Implemented form-based data submission for transactions
  • Added pagination with configurable display limits
  • Added localStorage persistence for tab selection and hidden items
  • Integrated date handling for transfer records
  • Added independent search filters for different data sections

 

v1.1.0 Released September 2nd, 2023

View/hide detailed changelog

[1.1.0] - 2023-09-02

Core Functionality

  • Initial version with sandbox Wise API integration
  • Tab-based interface with settings, transfers, and matching views
  • Comprehensive transfer data handling and display
  • Automatic and manual invoice-transfer matching system
  • Merge and cancel-merge functionality for invoice payments
  • Reference number intelligent parsing and matching
  • Multi-currency support with client currency detection
  • Configurable API settings with validation

Data Management

  • Transaction data retrieval and storage
  • Balance information tracking and display
  • Transfer state monitoring and status indicators
  • Database integration for payment tracking
  • Local storage for user preferences and session state
  • Data persistence using file-based configuration

Search and Filter

  • Text search across transfer and invoice records
  • Date-based filtering with daterangepicker integration
  • Simple date range selection with format customization
  • Separate filters for different data views
  • Filter reset functionality when clearing input fields

User Interface

  • Tab-based navigation with persistent selection
  • Modern styling with Bootstrap integration
  • Interactive elements with hover effects
  • Empty state handling with SVG graphics
  • Basic pagination system for data lists
  • Visual connectors between matched transfers and invoices
  • Currency display for financial amounts
  • Selection highlighting for interactive elements
  • Debug information display for administrators
  • SVG icons for visual enhancements
  • Search filters for different data sections
  • Date picker for filtering data by date ranges
  • Popup buttons for merge actions
  • Styled transaction blocks for different states

 

See also

Accept Bitcoin and cryptocurrency payments - CoinGate for WHMCS

Easily accept Bitcoin, Tether, Ethereum and many other crypto payments on your WHMCS website

Free
Account Statements Module

Send account statements to customers

Free
GST WHMCS Module For India

As WHMCS does provide tax rules options where you can configure your GST tax but we have some extra features in our module that makes it stand out and necessary to use.

Commercial
Handling Fees

A handling fee are the costs that business owners incur when processing payments from customers.

Free
Free Opensource Gateway Fees

Gateway no fees Addon

Free