What is subscription billing?
Subscription billing lets you collect recurring payments without requiring customers to approve each individual charge. On the first transaction, the customer provides their card details or authorises their GoPay wallet. From that point, SingaPay charges automatically on your defined schedule — daily, weekly, monthly, or custom intervals. This is essential for SaaS platforms, membership sites, insurance premiums, and any business built on predictable recurring revenue.Supported methods — comparison
| Method | How it’s authorised | 3D Secure on first charge |
|---|---|---|
| Credit Card | Customer enters card details on first payment; SingaPay stores a secure token | Required |
| GoPay | Customer grants recurring permission in the GoPay app (one-time) | N/A |
Subscription lifecycle — Credit Card
Initial payment and tokenization
The customer completes their first payment including 3D Secure. SingaPay stores a PCI-compliant card token and returns it to your system.
Create a subscription schedule
Define the billing interval (daily, weekly, monthly, or custom), the charge amount, and the end condition. SingaPay’s scheduler takes over.
Automatic recurring charges
On each billing date, SingaPay charges the stored token automatically. A webhook fires for every charge — success or failure.
Subscription lifecycle — GoPay
Customer authorizes recurring access
During initial signup, the customer opens the GoPay app and grants one-time permission for recurring charges.
SingaPay stores the token
GoPay returns a recurring token that SingaPay stores securely against the customer’s profile.
Automatic charges on schedule
On each billing date, SingaPay charges the GoPay token. The customer sees the charge in their GoPay transaction history — no separate confirmation required.
Send Money — Overview
Disburse funds to bank accounts and e-wallets across Indonesia.
