Payments
Payment Setup
Set up payment processing to accept paid registrations for your events. GatherHub supports multiple payment methods suitable for the Malaysian market.
Payment Options Overview
GatherHub supports three payment methods:
| Method | Description | Best For |
|---|---|---|
| Online Banking (FPX) | Direct bank transfer | Most transactions |
| DuitNow QR | QR code payment | Mobile-friendly payments |
| Manual Transfer | Bank transfer with receipt | Corporate bookings |
Setting Up Payments
Organization-Level Setup
Payment settings are configured at the organization level:
- Go to Organization Settings
- Click Payment Settings
- Configure your payment methods
Payment Gateway
GatherHub uses BayarCash as the payment gateway for:
- FPX (online banking)
- DuitNow QR payments
BayarCash Account
Contact GatherHub support to set up your BayarCash merchant account and link it to your organization.
FPX Setup
What is FPX?
FPX (Financial Process Exchange) enables direct online bank transfers from Malaysian banks.
Supported Banks
Major banks supported include:
- Maybank
- CIMB Bank
- Public Bank
- RHB Bank
- Hong Leong Bank
- AmBank
- Bank Islam
- And more...
Configuration
- Ensure BayarCash account is linked
- FPX is enabled by default
- Test with a small transaction
DuitNow QR Setup
What is DuitNow QR?
DuitNow QR allows instant payments by scanning a QR code with any participating banking app.
How It Works
- Participant selects DuitNow QR
- QR code is displayed
- Participant scans with banking app
- Payment is processed instantly
Configuration
- Ensure BayarCash account is linked
- Enable DuitNow QR in payment settings
- Test with a small transaction
Manual Transfer Setup
What is Manual Transfer?
Participants transfer money to your bank account and upload proof of payment.
Configuration
- Go to Payment Settings
- Enable Manual Bank Transfer
- Enter your bank details:
- Bank name
- Account number
- Account holder name
- Set approval workflow
Bank Details Display
Participants will see your bank details:
| Field | Example |
|---|---|
| Bank | Maybank |
| Account Number | 1234567890 |
| Account Name | Company Name |
| Reference | ORD-20240115-001 |
Payment Settings
General Settings
| Setting | Description |
|---|---|
| Currency | Malaysian Ringgit (RM) |
| Payment Methods | Which methods to enable |
| Payment Timeout | Time to complete payment |
| Auto-cancel | Cancel if payment not received |
Timeout Settings
| Setting | Recommended | Description |
|---|---|---|
| FPX Timeout | 30 minutes | Time to complete FPX payment |
| DuitNow Timeout | 30 minutes | Time to complete DuitNow |
| Manual Timeout | 3 days | Time to upload receipt |
Event-Level Settings
Override organization settings for specific events:
- Go to event Settings
- Click Payment Settings
- Enable/disable specific methods
- Save
Use Cases
- Free events: Disable all payment methods
- Corporate events: Manual transfer only
- Public events: All methods enabled
Testing Payments
Test Mode
Before going live:
- Enable test mode in settings
- Process a test transaction
- Verify confirmation flow
- Disable test mode
What to Test
- Payment page loads correctly
- Each payment method works
- Confirmation email is sent
- Ticket is generated
- Order appears in dashboard
Transaction Fees
Fee Structure
GatherHub charges a transaction fee for paid registrations:
| Component | Amount |
|---|---|
| Platform fee | 3% of transaction |
| Fixed fee | RM 1 per transaction |
Example
For a RM 100 ticket:
| Item | Amount |
|---|---|
| Ticket price | RM 100.00 |
| Platform fee (3%) | RM 3.00 |
| Fixed fee | RM 1.00 |
| Total fees | RM 4.00 |
| You receive | RM 96.00 |
Free events
No fees are charged for free events.
Payouts
How Payouts Work
- Payments are collected by BayarCash
- Funds are held until settlement
- Payouts are made to your bank account
- Settlement typically within 3-5 business days
Payout Schedule
| Type | Timing |
|---|---|
| Regular | Weekly settlements |
| Express | Next-day (additional fees) |
Viewing Payouts
- Go to Organization Settings
- Click Payouts
- View payout history and status
Payment Security
Data Protection
- All payment data is encrypted
- Card details are never stored
- PCI DSS compliant processing
Fraud Prevention
- Bank-level authentication
- Transaction monitoring
- Suspicious activity alerts
Best Practices
Before the Event
- Test all payment methods
- Verify bank account details
- Set appropriate timeouts
- Configure confirmation emails
Monitoring
- Check pending payments daily
- Process manual approvals promptly
- Monitor for failed transactions
After the Event
- Reconcile payments received
- Review transaction reports
- Process any refunds needed
Troubleshooting
Payment not processing
- Check payment gateway status
- Verify configuration settings
- Test with different payment method
- Contact support if persistent
Missing payment confirmation
- Check transaction status
- Verify email delivery
- Look for webhook errors
- Manually confirm if needed
Bank account issues
- Verify account details are correct
- Contact BayarCash support
- Check for account restrictions
Next Steps
- Learn about payment methods in detail
- View orders and transactions
- Process refunds when needed