Bank Transfer Manual Payment

Manual bank transfer payment gateway with multi-region support

4.9
(164 reviews) View all reviews
$100.00
Category
payment gateways
License
One-time
Bank Transfer Manual Payment

Product Description

Bank Transfer Manual Payment is a comprehensive manual bank transfer payment gateway that supports multiple bank regions worldwide. This module allows customers to pay via bank transfer using their local bank, with support for USA, UK, Canada (CAD), Eurozone, and many other regions. The module includes WhatsApp integration, support ticket automation, and a secure token-based payment system.

How It Works

When a customer selects Bank Transfer Manual Payment, they are redirected to a secure payment page where they can choose their preferred bank region (USA, UK, CAD, Euro, or other configured regions). The page displays your bank account details for the selected region, including account name, account number, routing/sort code, and other region-specific information.

After the customer completes the bank transfer, they can confirm the payment in two ways:

  • WhatsApp Confirmation: Click "I Have Paid" button which opens WhatsApp with a pre-filled message including invoice details, amount, transaction ID/reference, bank used, and option to upload payment screenshot
  • Support Ticket: Create a support ticket directly from the payment page with transaction ID/reference, bank name, and screenshot upload capability

The module uses secure token-based URLs with HMAC signatures and expiration (default 60 minutes) to ensure payment pages are only accessible for a limited time. All payment confirmations are automatically sent to your support system with all relevant details, allowing you to verify and mark invoices as paid in WHMCS.

Key Features

  • Multiple Bank Regions: Support for USA, UK, Canada (CAD), Eurozone, and many other regions
  • Region-Specific Fields: Proper bank details for each region (routing number for USA, sort code for UK, transit/institution for CAD, IBAN/BIC for Euro)
  • Country Flag Images: Visual country flags for easy bank selection
  • WhatsApp Integration: One-click WhatsApp confirmation with pre-filled message template
  • Support Ticket Automation: Automatic ticket creation with payment details and screenshot upload
  • Secure Token System: HMAC-signed tokens with expiration for payment URLs
  • Payment Window Control: Configurable payment expiration time (default 60 minutes)
  • Customizable Templates: Editable WhatsApp and ticket message templates with placeholders
  • Screenshot Upload: Customers can upload payment screenshots for verification
  • Transaction ID Tracking: Customers enter transaction ID/reference for easy tracking
  • Bank Selection Interface: Clean, intuitive bank selection with country flags
  • Multiple Confirmation Methods: WhatsApp and support ticket options
  • License Protected: Secure license verification system
  • Enable/Disable Banks: Activate only the bank regions you want to use

Supported Bank Regions (28+ Countries)

The module supports bank transfers from 28+ countries/regions:

  • USA: Routing Number format
  • UK: Sort Code format
  • Canada (CAD): Transit & Institution Number
  • Eurozone: IBAN & BIC/SWIFT
  • UAE (AED): IBAN & SWIFT
  • Australia (AUD): BSB Number & SWIFT
  • China (CNY): SWIFT/BIC
  • Hungary (HUF): IBAN & SWIFT
  • India (INR): IFSC Code & SWIFT
  • Japan (JPY): SWIFT/BIC
  • Turkey (TRY): IBAN & SWIFT
  • Singapore (SGD): SWIFT/BIC
  • Malaysia (MYR): SWIFT/BIC
  • Pakistan (PKR): IBAN & SWIFT
  • South Africa (ZAR): SWIFT/BIC
  • Uganda (UGX): SWIFT/BIC
  • New Zealand (NZD): SWIFT/BIC
  • Bulgaria (BGN): IBAN & SWIFT
  • Switzerland (CHF): IBAN & SWIFT
  • Brazil (BRL): SWIFT/BIC
  • Norway (NOK): IBAN & SWIFT
  • Sweden (SEK): IBAN & SWIFT
  • Denmark (DKK): IBAN & SWIFT
  • Thailand (THB): SWIFT/BIC
  • Indonesia (IDR): SWIFT/BIC
  • Mexico (MXN): SWIFT/BIC
  • Poland (PLN): IBAN & SWIFT
  • Czech Republic (CZK): IBAN & SWIFT
  • Romania (RON): IBAN & SWIFT

Each region has region-specific fields: Account Name, Account Number, and region-specific codes (Routing Number, Sort Code, IBAN, BIC/SWIFT, IFSC, BSB, Transit Number, etc.)

How to Use

  1. Install the module by uploading files to modules/gateways/banktransfer_manual/ directory
  2. Activate the gateway in Setup > Payments > Payment Gateways > Bank Transfer Manual Payment
  3. Enter your license key in the gateway configuration
  4. Enable the bank regions you want to use (USA, UK, CAD, Euro, etc.)
  5. Configure bank details for each enabled region:
    • USA: Bank Name, Account Name, Account Number, Routing Number
    • UK: Bank Name, Account Name, Account Number, Sort Code
    • CAD: Bank Name, Account Name, Account Number, Transit Number, Institution Number
    • Euro: Bank Name, Account Name, IBAN, BIC/SWIFT
    • Additional regions as needed
  6. Enable/disable country flag images on bank selection cards
  7. Set up WhatsApp number (optional) in international format
  8. Choose WhatsApp endpoint (api.whatsapp.com or wa.me)
  9. Customize WhatsApp message template (optional):
    • Available placeholders: {invoiceid}, {amount}, {currency}, {txid}, {bankname}, {firstname}, {lastname}, {company}, {email}
  10. Enable/disable ticket confirmation and customize ticket message template
  11. Set payment window expiration time (default 60 minutes)
  12. Configure signing secret key for secure token generation
  13. Add bank transfer instructions (optional) to show on payment page
  14. Customize general payment note
  15. Assign the gateway to your IPTV products
  16. Test the payment flow to ensure everything works correctly

💡 Payment Confirmation Process:

  1. Customer selects their preferred bank region
  2. Customer views your bank account details for that region
  3. Customer completes bank transfer to your account
  4. Customer clicks "I Have Paid" button on payment page
  5. Customer enters transaction ID/reference from bank
  6. Customer selects which bank they used
  7. Customer uploads payment screenshot (optional but recommended)
  8. Customer confirms via WhatsApp or creates support ticket
  9. You receive notification with all payment details
  10. You verify payment in your bank account
  11. You mark invoice as paid in WHMCS

This module provides a complete manual bank transfer payment solution with multi-region support, making it easy for customers worldwide to pay using their local banks. The secure token system and customizable templates ensure a professional payment experience.

Frequently Asked Questions

How many countries/regions are supported?

The module supports 28+ countries and regions including USA, UK, Canada, Eurozone, UAE, Australia, China, India, Japan, Turkey, Singapore, Malaysia, Pakistan, South Africa, and many more.

How do customers confirm payment?

Customers can confirm payment in two ways: 1) Via WhatsApp with a pre-filled message including transaction details and screenshot, or 2) By creating a support ticket with transaction ID and screenshot upload.

How long does payment verification take?

Payment verification is manual - you verify the payment in your bank account and then mark the invoice as paid in WHMCS. Typically, this takes a few hours to 1 business day depending on your availability.

Can I enable only specific bank regions?

Yes, you can enable or disable any bank region. Simply go to the gateway settings and enable only the regions you want to accept payments from. This helps you manage which currencies you can handle.

What information do customers need to provide?

Customers need to provide: the transaction ID/reference number from their bank, which bank they used, and optionally a screenshot of the payment confirmation. All this is collected through the payment confirmation form.

How secure is the payment process?

The module uses secure token-based URLs with HMAC signatures and expiration (default 60 minutes). All payment confirmations are encrypted and sent to your support system. Bank transfers themselves are secure as they go through banking systems.

Can customers pay in their local currency?

Yes! The module supports multiple currencies. Customers can pay using their local bank in their local currency. You configure bank details for each currency/region you want to accept.

What if a customer sends payment to the wrong bank?

The payment page clearly shows which bank to use based on their selection. If they send to the wrong bank, you'll need to manually verify and may need to contact the customer to confirm the correct bank was used.

How do I handle international bank transfers?

The module supports international transfers through SWIFT/BIC codes for many regions. Customers can send international wire transfers, and you'll receive them in your configured bank accounts. Processing time varies by region.

Can I customize the payment instructions?

Yes, you can customize the bank transfer instructions shown to customers on the payment page. You can add specific notes, requirements, or additional information customers need to know before making the transfer.

Related Products

NEW

IPTV Square Payment Gateway

IPTV Payment Solutions with Square integration

  • IPTV Payment Solutions
  • One-time license
  • Per domain allowed
  • Square payment processing
  • + 4 more features
$299.00
View
NEW

Nayapay IMAP Payment Gateway

Accept Nayapay (PKR) payments. Invoice # as reference; verified from receipt email. USD to PKR conversion (auto or fixed rate). Annual license $100/year.

  • IPTV Payment Solutions
  • Annual license – $100/year per domain
  • IMAP auto-verify from Nayapay receipt emails
  • PKR payments – USD to PKR rate (auto API or fixed)
  • + 5 more features
$100.00
View
NEW

Payoneer IMAP Payment Gateway

Accept Payoneer payments. Use invoice # as reference; verified from receipt email. Annual license $100/year.

  • IPTV Payment Solutions
  • Annual license – $100/year per domain
  • IMAP auto-verify from Payoneer receipt emails
  • Invoice # as reference – automatic matching
  • + 4 more features
$100.00
View