PayPal Manual Payment
Manual PayPal payment gateway with WhatsApp integration
Product Description
PayPal Manual Payment is a secure, token-based manual payment gateway that allows customers to pay via PayPal using a simple, streamlined process. This module integrates WhatsApp and support ticket systems for payment confirmation, making it easy for customers to complete payments and for you to verify and process them.
How It Works
When a customer selects PayPal Manual Payment, they are redirected to a secure payment page that displays your PayPal email address and payment instructions. The page includes a QR code for easy PayPal app scanning and a clear interface showing the exact amount to send.
After the customer sends the payment to your PayPal email, 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, and option to upload payment screenshot
- Support Ticket: Create a support ticket directly from the payment page with transaction ID 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
- PayPal Email Display: Shows your PayPal email address clearly on payment page
- QR Code Generation: Automatic QR code for PayPal app scanning
- 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 for easy reference
- Multiple Confirmation Methods: WhatsApp and support ticket options
- Customer-Friendly Interface: Clean, intuitive payment page design
- License Protected: Secure license verification system
- Auto-Redirect Support: Automatic redirect on checkout pages
How to Use
- Install the module by uploading files to
modules/gateways/paypal_whatsapp/directory - Activate the gateway in Setup > Payments > Payment Gateways > PayPal Manual Payment
- Enter your license key in the gateway configuration
- Configure your PayPal email address where payments should be sent
- Set up WhatsApp number (optional) in international format (e.g., 447426790985)
- Choose WhatsApp endpoint (wa.me or api.whatsapp.com)
- Customize WhatsApp message template (optional):
- Available placeholders: {invoiceid}, {amount}, {currency}, {txid}, {screenshot}, {firstname}, {lastname}, {company}, {email}
- Enable/disable ticket confirmation and customize ticket message template
- Set payment window expiration time (default 60 minutes)
- Configure signing secret key for secure token generation
- Customize customer note with payment instructions
- Assign the gateway to your IPTV products
- Test the payment flow to ensure everything works correctly
💡 Payment Confirmation Process:
- Customer sends payment to your PayPal email
- Customer clicks "I Have Paid" button on payment page
- Customer enters transaction ID from PayPal
- Customer uploads payment screenshot (optional but recommended)
- Customer confirms via WhatsApp or creates support ticket
- You receive notification with all payment details
- You verify payment in your PayPal account
- You mark invoice as paid in WHMCS
This module provides a complete manual PayPal payment solution with multiple confirmation methods, making it easy for customers to pay and for you to verify payments. The secure token system and customizable templates ensure a professional payment experience.
Frequently Asked Questions
How does the payment process work?
Customers are redirected to a secure payment page showing your PayPal email. They send payment to your PayPal email with the invoice ID in the note. After sending, they confirm via WhatsApp or support ticket with transaction ID and screenshot.
How long does payment verification take?
Payment verification is manual. You check your PayPal account for the payment, verify the transaction ID matches, and then mark the invoice as paid in WHMCS. This typically takes a few minutes to a few hours.
What information do customers need to provide?
Customers need to provide: the PayPal transaction ID, and optionally a screenshot of the payment confirmation. The system automatically includes invoice details in the WhatsApp message or support ticket.
Can customers pay without a PayPal account?
Yes, customers can pay using credit card or debit card through PayPal's guest checkout feature. They don't need to create a PayPal account to make payments.
How secure is the payment link?
The payment page uses secure token-based URLs with HMAC signatures and expiration (default 60 minutes). This ensures payment pages are only accessible for a limited time and prevents unauthorized access.
What happens if the payment window expires?
If the payment window expires, customers need to request a new payment link. The expired link will no longer work. You can configure the expiration time (default 60 minutes) in the gateway settings.
Can I customize the WhatsApp message?
Yes, you can fully customize the WhatsApp message template. Available placeholders include: {invoiceid}, {amount}, {currency}, {txid}, {screenshot}, {firstname}, {lastname}, {company}, {email}.
What if a customer sends payment but forgets to confirm?
If a customer sends payment but doesn't confirm, you'll still receive the payment in your PayPal account. You can manually check your PayPal account and mark the invoice as paid. The confirmation is just to speed up the process.
Can I use this with multiple PayPal accounts?
The module is configured for one PayPal email address per gateway instance. If you need multiple PayPal accounts, you can install multiple instances of the gateway and assign different products to each.
How do I handle refunds?
Refunds are handled directly through your PayPal account. The module doesn't process refunds automatically. You'll need to issue refunds through PayPal and then manually update the invoice status in WHMCS if needed.
Related Products
IPTV PayPal Payment Gateway
IPTV Payment Solutions with PayPal integration
- IPTV Payment Solutions
- One-time license
- Per domain allowed
- PayPal gateways
- + 1 more features
Zelle IMAP Payment Gateway
Accept Zelle payments. Add invoice # as memo; payment is verified automatically from your receipt email. Annual license $100/year.
- IPTV Payment Solutions
- Annual license – $100/year per domain
- IMAP auto-verify from Zelle receipt emails
- Invoice # as memo – automatic matching
- + 4 more features
PayPal IMAP Payment Gateway
Accept PayPal send-money. Add invoice # as note; payment is verified automatically from your receipt email. Annual license $100/year.
- IPTV Payment Solutions
- Annual license – $100/year per domain
- IMAP auto-verify from PayPal receipt emails
- Invoice # as note – automatic matching
- + 4 more features