The Challenge
Problem
Hosting company receiving bank transfers via Wise needed to manually match payments to WHMCS invoices. With clients across Europe paying in different languages, matching payment references was time-consuming and error-prone.
- Manual matching of bank transfers to invoices
- Clients use different reference formats (Invoice, Factuur, Rechnung, Facture)
- Payments sitting unmatched causing support tickets
- No visibility into Wise balance from WHMCS admin
- Risk of missed payments or double-matching
The Solution
Solution
Built a complete WHMCS gateway module with Wise webhook integration. Payments are automatically matched to invoices the instant they arrive, with multi-language reference parsing, admin dashboard widget, and manual matching interface for edge cases.
Payment Flow
Core Features
Instant Webhook Matching
Real-time payment notifications from Wise. Invoices marked paid within seconds of transfer arriving.
Multi-Language Support
Recognizes Invoice, Factuur, Rechnung, Facture and more. Works across European markets.
Admin Dashboard Widget
Shows current Wise EUR balance, reserved amount, and alerts for pending unmatched payments.
Manual Matching Interface
Admin page for edge cases. View unmatched payments, manually assign to invoices, or ignore.
Reference Matching
The plugin recognizes invoice references in multiple formats and languages:
| Language | Formats Recognized |
|---|---|
| English | Invoice 3530 INV-3530 INV3530 #3530 |
| Dutch | Factuur 3530 Factuur-3530 |
| German | Rechnung 3530 Rechnung-3530 |
| French | Facture 3530 Facture-3530 |
| Fallback | Any 3+ digit number in the reference string |
Technology Stack
Results
The gateway eliminates manual payment matching entirely. Bank transfers are automatically reconciled the moment they arrive, reducing support tickets and improving cash flow visibility.
Need payment automation?
We build custom integrations that connect your billing to payment providers.
Get in touch