Per-payment records
Every payment through a link creates its own history entry with status, amount, and method.
Full fee breakdown
Each record shows vendor fee, platform margin, and net amount received.
Filterable & searchable
Query by reference number, method, status, amount, or date range.
Relationship with Payment Link
A Payment Link is the parent — the reusable URL and its configuration. Each time a customer pays through it, a Payment Link History child record is created.Example: Payment Link
One Payment Link → multiple independent history records.
https://singapay.com/b2b/INV-2024-001| History | Amount | Method | Date |
|---|---|---|---|
| #1 | IDR 500,000 | VA BRI | Jan 1 |
| #2 | IDR 500,000 | QRIS | Jan 2 |
| #3 | IDR 500,000 | GoPay | Jan 3 |
Transaction lifecycle
Customer opens the link
Customer accesses the Payment Link URL and views the payment page with item details.
Selects a payment method
Customer chooses from the available methods configured for that link (VA, QRIS, or E-Wallet).
Customer completes payment
Customer pays via the selected method. The bank or payment provider sends a notification to Singapay.
Processing and reconciliation
Singapay validates the payment and reconciles the transaction. Status updates to
paid.Payment status
| Status | Description |
|---|---|
pending | History record created, awaiting payment from customer. |
paid | Payment confirmed and reconciled by Singapay. |
settled | Funds transferred to your account. |
Important notes
Multiple payment methods per link
Multiple payment methods per link
A single Payment Link can receive payments via different methods (VA, QRIS, E-Wallet). Each payment is recorded as a separate history entry regardless of method used.
Customer information capture
Customer information capture
If customer detail collection is enabled on the Payment Link, name, email, and phone are captured and stored in each history record.
Fee breakdown per transaction
Fee breakdown per transaction
Every history record includes the payment method used, vendor fee, platform margin, and net amount received — ready for accounting reconciliation.
QRIS special handling
QRIS special handling
For QRIS payments, additional MDR (Merchant Discount Rate) information is recorded in the history entry alongside standard fields.
Filtering and search
Filtering and search
Query histories by
reff_no, status, payment_method_name, amount, date ranges (created_at_from / created_at_to), and settlement dates. Default sort is newest first.Data retention
Data retention
History records are retained for 1 year. Data older than 1 year is archived and may not be accessible via the API.
Available endpoints
List Payment Link Histories
Paginated list of history records for an account with full filter support.
Show Payment Link History
Retrieve a single history record by ID.
All endpoints require authentication. See Authentication.
