Payment Methods
REMMU supports multiple payment methods. You configure which methods are active for your academy under Settings → Billing.
On/off switches and the Primary Payment Method dropdown save as soon as you change them — there's no page-wide Save button. Sections with typed-in details have their own button (e.g. Save Bank Transfer Settings for transfer instructions and proof settings, Save Changes for CommercePay).
💳 Bank Transfer (Manual)
Members transfer money to your academy's bank account and upload a screenshot of the receipt as proof.
How it works
- Member initiates payment in the app or portal
- REMMU shows your bank account details and transfer instructions
- Member makes the transfer via their own banking app
- Member uploads a screenshot of the transfer receipt
- Admin reviews the proof and approves or rejects it
- On approval, payment status changes to Paid and a receipt is sent
Setting up Bank Transfer
Go to Settings → Billing → Bank Transfer and add:
- Bank name
- Account number
- Account holder name
- Any transfer instructions (shown to members)
Click Save Bank Transfer Settings to save the instructions and proof settings.
Tip: You can add multiple bank accounts (e.g. Maybank and CIMB).
Proof Required
By default, members must upload proof before the payment is considered received. Admins can also manually mark a payment as paid without proof if needed.
🔗 CommercePay (Online)
CommercePay enables online card payments. Members pay instantly — no proof upload needed.
How it works
- Member initiates payment in the app or portal
- They are redirected to CommercePay's secure payment page
- Member enters card details and completes payment
- REMMU receives confirmation automatically
- Payment status changes to Paid immediately
Protection against double charges
If a member starts a second online checkout for the same invoice while the first might still complete (for example by pressing Back from the bank page), REMMU checks with the gateway first. If the first payment already went through, the second checkout is refused and the invoice is marked paid; if it's still processing, the member is asked to wait (up to 10 minutes) before trying again; if the first attempt failed or was cancelled, the new attempt starts immediately.
Setting up CommercePay
Contact REMMU support to link your CommercePay merchant account. Once connected, enable it under Settings → Billing → Payment Methods.
🔗 Pay Links (Beta)
Pay Links let a student who doesn't have a linked guardian account pay an invoice through a shareable link — no REMMU account, no login required. This is aimed at students whose parent/guardian has never signed up, so they'd otherwise have no way to pay online.
Pay Links is a Beta feature. It builds on whichever payment methods you already have enabled (Bank Transfer and/or CommercePay) — it doesn't add a new way to collect money, just a new way to reach guardian-less students with the payment methods you've already configured.
Team members with the Manage Payments permission get the same access to Pay Links, and to the bulk Generate Invoices action, as admins.
How it works
- Open Payments → Pay Links (admin, or team with Manage Payments)
- The page lists every student with an outstanding invoice who doesn't have a linked guardian account
- Admin generates a link for one invoice — or selects several of that same student's invoices to combine into a single link (only invoices of the same charge type, e.g. all class fees, can be combined)
- The link is copied or emailed directly to the guardian's email on file
- The guardian opens the link on any device and pays using whichever methods you've enabled — Bank Transfer (with proof upload) or CommercePay — with no account or login. If the student has no email on file, the payer is asked for one on the payment page before paying online (CommercePay needs an email for the receipt); Bank Transfer doesn't need one
- The invoice updates to Paid automatically once the payment is confirmed, and the link itself is marked as used
Setting up Pay Links
Go to Settings → Payment Methods → Guest Checkout and turn it on. You'll also want at least one of Bank Transfer or CommercePay already configured, since Pay Links reuses those.
Managing links
The Pay Links page (under Payments) shows:
- Athletes needing a Pay Link — every student without a linked guardian account who has an outstanding invoice, with a flag for anyone missing an email or phone number on file
- All Pay Links — every link ever generated, with its status (Active, Paid, Expired, Revoked), when it was created, when it expires, and whether the guardian has actually opened it (Viewed)
Admins can search and filter both lists, and can revoke an active link at any time (e.g. if it was sent to the wrong address).
A link can be generated for a student with only a phone number on file — copy it and share it by WhatsApp or SMS yourself.
Sending Pay Links in bulk
To send Pay Links to many students at once:
- On the Pay Links page, tick the students you want (or use the select-all checkbox)
- Click Send to X students
Each selected student gets their own email with a link to their outstanding invoices. If a student has invoices of different charge types (e.g. class fees and a store order), they get one email per charge type, since a single link can only combine invoices of one type. Students without an email on file can't be selected for bulk sending.
A link only ever covers invoices for the ONE student it was generated for. REMMU never automatically groups invoices across different students or families, even if they share a guardian's email — an admin must generate a separate link for each student.
⚙️ Letting Members Choose
You can configure whether members can choose their preferred payment method, or lock them to a specific method:
- Admin-only — only admins see all methods; members use a fixed method
- Member choice — members pick bank transfer or online payment at checkout
This is configured under Settings → Billing → Payment Methods.
✍️ Recording Payments Manually (Admin)
Admins and team members can mark a payment as paid directly on a student's profile — useful for cash, cheque, or any payment collected outside the app. Click Mark as Paid on a pending payment and choose the method:
- Cash
- Bank Transfer
- Credit Card
- Debit Card
- E-Wallet (e.g. Touch 'n Go, GrabPay)
- DuitNow
- Cheque
- Other
This records how the payment was actually collected without requiring the member to go through the proof-upload or CommercePay flow.