# Singapay Documentation - [Payment Gateway API (104 pages)](https://docs.singapay.id/_llms/en/payment-gateway-api.txt): Documentation for Payment Gateway API. ## Guides ### Getting started - [Introduction](https://docs.singapay.id/guides/en/getting-started/overview.md) - [Your Dashboard](https://docs.singapay.id/guides/en/getting-started/your-dashboard.md) - [Required Documents](https://docs.singapay.id/guides/en/getting-started/required-documents.md) ### Accept Payment - [Overview](https://docs.singapay.id/guides/en/accept-payment/overview.md) - [Payment Link](https://docs.singapay.id/guides/en/accept-payment/payment-link.md) - [Virtual Account](https://docs.singapay.id/guides/en/accept-payment/virtual-account.md) - [QRIS](https://docs.singapay.id/guides/en/accept-payment/qris.md) - [Credit Card](https://docs.singapay.id/guides/en/accept-payment/credit-card.md) - [E-Wallet](https://docs.singapay.id/guides/en/accept-payment/e-wallet.md) - [Subscription](https://docs.singapay.id/guides/en/accept-payment/subscription.md) - [Settlement](https://docs.singapay.id/guides/en/accept-payment/settlement.md) ### Send Money - [Overview](https://docs.singapay.id/guides/en/send-money/overview.md) - [Bulk Disbursement](https://docs.singapay.id/guides/en/send-money/bulk-disbursement.md) - [Bank Coverage](https://docs.singapay.id/guides/en/send-money/bank-coverage-and-limit.md) - [E-Wallet](https://docs.singapay.id/guides/en/send-money/e-wallet.md) - [QRIS](https://docs.singapay.id/guides/en/accept-payment/qris.md) - [Fraud Protection System](https://docs.singapay.id/guides/en/send-money/fraud-protection-system.md) ### Sub-Account - [Overview](https://docs.singapay.id/guides/en/sub-account/Overview.md) - [Balance Transfer](https://docs.singapay.id/guides/en/sub-account/balance-transfer.md) ### Reports - [Reporting](https://docs.singapay.id/guides/en/reports/Reporting.md) - [Statement](https://docs.singapay.id/guides/en/reports/balance-statement.md) - [Transaction History](https://docs.singapay.id/guides/en/reports/transaction-history.md) - [Reconciliation](https://docs.singapay.id/guides/en/reports/reconciliation.md) ### Other Services #### PPOB Digital Product - [Overview](https://docs.singapay.id/overview-2.md) - [Utilities](https://docs.singapay.id/utilities.md) - [Telecommunications & Internet Services](https://docs.singapay.id/telecommunications-and-internet-services.md) - [Digital Goods & Virtual Top-Ups](https://docs.singapay.id/digital-goods-and-virtual-top-ups.md) - [Government & Social Insurance Services](https://docs.singapay.id/government-and-social-insurance-services.md) #### Financial Services (Under Development) - [Overview](https://docs.singapay.id/overview.md) - [Banking Savings](https://docs.singapay.id/banking-savings.md) - [Instant Business Loan](https://docs.singapay.id/instant-business-loan.md) - [Lending Monetization](https://docs.singapay.id/lending-monetization.md) - [Consumer Loan](https://docs.singapay.id/consumer-loan.md) #### Risk Scoring Check - [Overview](https://docs.singapay.id/overview-1.md) - [KYC Suite](https://docs.singapay.id/kyc-suite.md) - [Recipient Verification](https://docs.singapay.id/recipient-verification.md) - [Compliance Check](https://docs.singapay.id/compliance-check.md) - [Credit Feature & Scoring (Under Development)](https://docs.singapay.id/credit-feature-and-scoring.md) ## Digital Products API ### Authentication - [Generate OAuth access token](https://docs.singapay.id/api-reference/authentication/generate-oauth-access-token.md): Authenticate using client credentials (Basic Auth) and obtain a JWT access token for subsequent API calls. Basic Authentication automatically generates a string encoded in Base64 format by combining the client_id and client_secret with a colon separator. ### General - [Inquiry Balance](https://docs.singapay.id/api-reference/general/inquiry-balance.md): Retrieve the current deposit balance for the authenticated merchant. - [Get Transaction Detail](https://docs.singapay.id/api-reference/general/get-transaction-detail.md): Retrieve the full detail of a specific bill transaction by its transaction ID. - [List Transactions](https://docs.singapay.id/api-reference/general/list-transactions.md): Retrieve a paginated list of bill transactions for the authenticated merchant. Supports filtering by transaction ID, customer ID, status, and date range. - [Reset Customer ID](https://docs.singapay.id/api-reference/general/reset-customer-id.md): This API is intended solely for the development team to perform repeated tests in the development environment. Because of limitations on customer IDs in the dev server, the API can reset any customer ID that becomes unusable due to fraud detection mechanisms or other restrictions. ### Prepaid V2 - [Get Parameters Game Topup](https://docs.singapay.id/api-reference/prepaid-v2/get-parameters-game-topup.md): Retrieve the required parameters (e.g., server ID, username, platform) for a specific game topup product category. Use this before performing a game topup inquiry. - [Prepaid Inquiry (v2)](https://docs.singapay.id/api-reference/prepaid-v2/prepaid-inquiry-v2.md): Perform a prepaid product inquiry. Supports PLN Token (plntok) and Game Topup (topupg). Returns product details and a reference number for subsequent payment. - [Payment Prepaid (v2)](https://docs.singapay.id/api-reference/prepaid-v2/payment-prepaid-v2.md): Process a prepaid product payment. Supports Pulsa, Paket Data, PLN Token, Game Topup, and Voucher Game. Some products (pulsa, data, vouchg) support direct payment without prior inquiry. ### Postpaid V2 - [Inquiry Postpaid (v2)](https://docs.singapay.id/api-reference/postpaid-v2/inquiry-postpaid-v2.md): Perform a bill inquiry for postpaid products (V2). The command field determines the product category. Returns bill details including late fees and a reference number for subsequent payment. - [Payment Postpaid (v2)](https://docs.singapay.id/api-reference/postpaid-v2/payment-postpaid-v2.md): Process a postpaid bill payment using a reference number obtained from a prior inquiry (V2). Requires the merchant credential password for authorization. ### Postpaid V1 - [Inquiry Postpaid (Legacy)](https://docs.singapay.id/api-reference/postpaid-v1/inquiry-postpaid-legacy.md): Perform a bill inquiry for postpaid products. The command field determines the product category. Returns bill details and a reference number for subsequent payment. - [Payment Postpaid (Legacy)](https://docs.singapay.id/api-reference/postpaid-v1/payment-postpaid-legacy.md): Process a postpaid bill payment using a reference number obtained from a prior inquiry. Requires the merchant credential password for authorization. ### Prepaid V1 - [Inquiry Prepaid (Legacy)](https://docs.singapay.id/api-reference/prepaid-v1/inquiry-prepaid-legacy.md): Perform a prepaid product inquiry. Currently supports PLN Token (plntok). Returns product details and a reference number for subsequent payment. - [Payment Prepaid (Legacy)](https://docs.singapay.id/api-reference/prepaid-v1/payment-prepaid-legacy.md): Process a prepaid product payment. Supports Pulsa, Paket Data, and PLN Token. Pulsa and Paket Data support direct payment without prior inquiry. PLN Token requires a prior inquiry and reference_number. ## Identity & Risk API ### Identity & Risk API #### Authentication - [Get Access Token](https://docs.singapay.id/api-reference/authentication/get-access-token.md): Sign `{client_id}:{timestamp}` with your `client_secret` using HMAC-SHA256 and send the hex digest as `signature`. On success you receive a Bearer token. #### E-Wallet - [E-Wallet Name Verification](https://docs.singapay.id/api-reference/e-wallet/e-wallet-name-verification.md): Looks up the registered holder name on the e-wallet for the given phone number and compares it with the `name` you send. #### Bank - [Bank Name Verification](https://docs.singapay.id/api-reference/bank/bank-name-verification.md): Looks up the registered holder name on the bank for the given account number and compares it with the `name` you send. #### Face Comparison - [Face Comparison](https://docs.singapay.id/api-reference/face-comparison/face-comparison.md): Compares `first_image` with `second_image` and returns a similarity score plus bounding boxes. #### OCR - [OCR KTP Check](https://docs.singapay.id/api-reference/ocr/ocr-ktp-check.md): Reads the fields printed on an Indonesian KTP (ID card) from an uploaded photo. A completed extraction is billed (`pricing=PAID`). Validation failures, an image the OCR engine cannot read as an ID card, and service failures are not billed (`pricing=FREE`). #### ID Forgery Check - [ID Forgery Check](https://docs.singapay.id/api-reference/id-forgery-check/id-forgery-check.md): Assesses whether a photo of an Indonesian ID card (KTP) is a forgery / presentation-attack (photocopy, photograph of the original, edited image, or failed information checks). ## OpenAPI Specs - [merchant-api](https://payment-b2b.singapay.id/api/docs/merchant-api.json) - [docs](https://biller-b2b.singapay.id/docs) - [swagger](https://core.singapay.id/identity-verification/docs/swagger.json) - [openapi](/api-reference/openapi.json) - [openapi-biller](/openapi-biller.json) ## Optional - [Singapay](https://singapay.id/) > The links below point to documentation indexes. Follow each `/_llms/` index recursively until you reach documentation pages. ## Indexes - [English / Payment Gateway API (104 pages)](https://docs.singapay.id/_llms/en/payment-gateway-api.txt): Documentation for English / Payment Gateway API. - [Indonesian (135 pages)](https://docs.singapay.id/_llms/id.txt): Documentation for Indonesian. - [Indonesian / Payment Gateway API (104 pages)](https://docs.singapay.id/_llms/id/payment-gateway-api.txt): Documentation for Indonesian / Payment Gateway API. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.