> For the complete documentation index, see [llms.txt](https://docs.finpay.id/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.finpay.id/api-reference/finpay-pg.md).

# Finpay PG

- [Payment Gateway Overview](https://docs.finpay.id/api-reference/finpay-pg/payment-gateway-overview.md)
- [Authorization & Headers](https://docs.finpay.id/api-reference/finpay-pg/authorization-and-headers.md)
- [Hosted Payment](https://docs.finpay.id/api-reference/finpay-pg/hosted-payment.md)
- [Core API](https://docs.finpay.id/api-reference/finpay-pg/core-api.md)
- [Finpay Payment Code](https://docs.finpay.id/api-reference/finpay-pg/core-api/finpay-payment-code.md)
- [Virtual Account](https://docs.finpay.id/api-reference/finpay-pg/core-api/virtual-account.md)
- [Open Payment](https://docs.finpay.id/api-reference/finpay-pg/core-api/virtual-account/open-payment.md)
- [Register Virtual Account](https://docs.finpay.id/api-reference/finpay-pg/core-api/virtual-account/open-payment/register-virtual-account.md)
- [Update Virtual Account](https://docs.finpay.id/api-reference/finpay-pg/core-api/virtual-account/open-payment/update-virtual-account.md)
- [Check Virtual Account](https://docs.finpay.id/api-reference/finpay-pg/core-api/virtual-account/open-payment/check-virtual-account.md)
- [Delete Virtual Account](https://docs.finpay.id/api-reference/finpay-pg/core-api/virtual-account/open-payment/delete-virtual-account.md)
- [Close Payment](https://docs.finpay.id/api-reference/finpay-pg/core-api/virtual-account/close-payment.md)
- [Initiate Virtual Account](https://docs.finpay.id/api-reference/finpay-pg/core-api/virtual-account/close-payment/initiate-virtual-account.md)
- [E-Money](https://docs.finpay.id/api-reference/finpay-pg/core-api/e-money.md)
- [Dana](https://docs.finpay.id/api-reference/finpay-pg/core-api/e-money/dana.md)
- [Finpay Money](https://docs.finpay.id/api-reference/finpay-pg/core-api/e-money/finpay-money.md)
- [Jenius Pay](https://docs.finpay.id/api-reference/finpay-pg/core-api/e-money/jenius-pay.md)
- [LinkAja](https://docs.finpay.id/api-reference/finpay-pg/core-api/e-money/linkaja.md)
- [LinkAja Web Checkout](https://docs.finpay.id/api-reference/finpay-pg/core-api/e-money/linkaja-web-checkout.md)
- [OVO](https://docs.finpay.id/api-reference/finpay-pg/core-api/e-money/ovo.md)
- [Shopee Pay](https://docs.finpay.id/api-reference/finpay-pg/core-api/e-money/shopee-pay.md)
- [Virgo](https://docs.finpay.id/api-reference/finpay-pg/core-api/e-money/virgo.md)
- [Instant Payment](https://docs.finpay.id/api-reference/finpay-pg/core-api/instant-payment.md)
- [BCA Klikpay](https://docs.finpay.id/api-reference/finpay-pg/core-api/instant-payment/bca-klikpay.md)
- [Debit ATM Bersama](https://docs.finpay.id/api-reference/finpay-pg/core-api/instant-payment/debit-atm-bersama.md)
- [Octo Clicks](https://docs.finpay.id/api-reference/finpay-pg/core-api/instant-payment/octo-clicks.md)
- [PermataNet](https://docs.finpay.id/api-reference/finpay-pg/core-api/instant-payment/permatanet.md)
- [QRIS](https://docs.finpay.id/api-reference/finpay-pg/core-api/qris.md)
- [Paylater & Installments](https://docs.finpay.id/api-reference/finpay-pg/core-api/paylater-and-installments.md)
- [Indodana](https://docs.finpay.id/api-reference/finpay-pg/core-api/paylater-and-installments/indodana.md)
- [Kredivo](https://docs.finpay.id/api-reference/finpay-pg/core-api/paylater-and-installments/kredivo.md)
- [Shopee PayLater](https://docs.finpay.id/api-reference/finpay-pg/core-api/paylater-and-installments/shopee-paylater.md)
- [Credit Card](https://docs.finpay.id/api-reference/finpay-pg/core-api/credit-card.md)
- [Basic Payment](https://docs.finpay.id/api-reference/finpay-pg/core-api/credit-card/basic-payment.md)
- [Advance Payment](https://docs.finpay.id/api-reference/finpay-pg/core-api/credit-card/advance-payment.md)
- [Save Card](https://docs.finpay.id/api-reference/finpay-pg/core-api/credit-card/advance-payment/save-card.md)
- [Stored Card Initiation](https://docs.finpay.id/api-reference/finpay-pg/core-api/credit-card/advance-payment/save-card/stored-card-initiation.md)
- [Retrieve Stored Card](https://docs.finpay.id/api-reference/finpay-pg/core-api/credit-card/advance-payment/save-card/retrieve-stored-card.md)
- [Transaction using Stored Card](https://docs.finpay.id/api-reference/finpay-pg/core-api/credit-card/advance-payment/save-card/transaction-using-stored-card.md)
- [One Click Payment](https://docs.finpay.id/api-reference/finpay-pg/core-api/credit-card/advance-payment/save-card/transaction-using-stored-card/one-click-payment.md)
- [Two Click Payment](https://docs.finpay.id/api-reference/finpay-pg/core-api/credit-card/advance-payment/save-card/transaction-using-stored-card/two-click-payment.md)
- [Delete Stored Card](https://docs.finpay.id/api-reference/finpay-pg/core-api/credit-card/advance-payment/save-card/delete-stored-card.md)
- [Direct Integration](https://docs.finpay.id/api-reference/finpay-pg/core-api/credit-card/advance-payment/direct-integration.md)
- [3DS Transaction](https://docs.finpay.id/api-reference/finpay-pg/core-api/credit-card/advance-payment/direct-integration/3ds-transaction.md)
- [3DS Initiation](https://docs.finpay.id/api-reference/finpay-pg/core-api/credit-card/advance-payment/direct-integration/3ds-transaction/3ds-initiation.md)
- [3DS Authentication Payer](https://docs.finpay.id/api-reference/finpay-pg/core-api/credit-card/advance-payment/direct-integration/3ds-transaction/3ds-authentication-payer.md)
- [3DS Authorize/Purchase Payment](https://docs.finpay.id/api-reference/finpay-pg/core-api/credit-card/advance-payment/direct-integration/3ds-transaction/3ds-authorize-purchase-payment.md)
- [Non 3DS Transaction](https://docs.finpay.id/api-reference/finpay-pg/core-api/credit-card/advance-payment/direct-integration/non-3ds-transaction.md)
- [Capture](https://docs.finpay.id/api-reference/finpay-pg/core-api/credit-card/advance-payment/capture.md)
- [Recurring](https://docs.finpay.id/api-reference/finpay-pg/core-api/credit-card/advance-payment/recurring.md)
- [Direct Debit](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit.md)
- [BRI](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/bri.md)
- [Binding](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/bri/binding.md)
- [Purchase with OTP](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/bri/purchase-with-otp.md)
- [Purchase OTP verification](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/bri/purchase-otp-verification.md)
- [Unbinding](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/bri/unbinding.md)
- [Mandiri](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/mandiri.md)
- [Binding](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/mandiri/binding.md): Bind (register) a customer for Mandiri Direct Debit as a funding source.
- [Unbinding](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/mandiri/unbinding.md): Unbind (unlink) a Mandiri Direct Debit account token from the customer.
- [Request OTP Limit](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/mandiri/request-otp-limit.md): Request OTP to change or confirm the Direct Debit limit for Mandiri.
- [Request OTP Purchase](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/mandiri/request-otp-purchase.md): Request OTP for a Mandiri Direct Debit purchase.
- [Purchase with OTP](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/mandiri/purchase-with-otp.md): Create a Mandiri Direct Debit purchase using an OTP.
- [Set Limit with OTP](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/mandiri/set-limit-with-otp.md): Set or update Mandiri Direct Debit limit using OTP.
- [Purchase without OTP](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/mandiri/purchase-without-otp.md): Create a Mandiri Direct Debit purchase without OTP.
- [Card Registration](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/mandiri/card-registration.md): Register (bind) a card for Direct Debit using the SNAP API.
- [Verify OTP - Card Registration](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/mandiri/verify-otp-card-registration.md): Verify OTP for card registration (binding) using the SNAP API.
- [Verify OTP - Payment](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/mandiri/verify-otp-payment.md): Verify OTP for a Direct Debit payment using the SNAP API.
- [Card Registration Unbinding](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/mandiri/card-registration-unbinding.md): Unbind a registered card using the SNAP API.
- [Direct Debit Payment](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/mandiri/direct-debit-payment.md): Create a Direct Debit payment using the SNAP host-to-host API.
- [Payment Status](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/mandiri/payment-status.md): Check Direct Debit payment status using the SNAP API.
- [Refund Payment](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/mandiri/refund-payment.md): Refund a Direct Debit payment using the SNAP API.
- [Get Token](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/mandiri/get-token.md): Get an access token (B2B) for SNAP Direct Debit.
- [Binding](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/binding.md)
- [Unbinding - BRI](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/unbinding-bri.md)
- [Purchase](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/purchase.md)
- [Balance](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/balance.md)
- [Balance History](https://docs.finpay.id/api-reference/finpay-pg/core-api/direct-debit/balance-history.md)
- [SNAP](https://docs.finpay.id/api-reference/finpay-pg/snap.md)
- [Authorization & Headers](https://docs.finpay.id/api-reference/finpay-pg/snap/authorization-and-headers.md)
- [Signature](https://docs.finpay.id/api-reference/finpay-pg/snap/signature.md)
- [QRIS](https://docs.finpay.id/api-reference/finpay-pg/snap/qris.md)
- [Access Token](https://docs.finpay.id/api-reference/finpay-pg/snap/qris/access-token.md)
- [Generate QR](https://docs.finpay.id/api-reference/finpay-pg/snap/qris/generate-qr.md)
- [Payment Notify](https://docs.finpay.id/api-reference/finpay-pg/snap/qris/payment-notify.md)
- [Query Payment](https://docs.finpay.id/api-reference/finpay-pg/snap/qris/query-payment.md)
- [Refund Payment](https://docs.finpay.id/api-reference/finpay-pg/snap/qris/refund-payment.md)
- [QRIS TAP Aggregator](https://docs.finpay.id/api-reference/finpay-pg/snap/qris-tap-aggregator.md)
- [CPM/TAP Payment](https://docs.finpay.id/api-reference/finpay-pg/snap/qris-tap-aggregator/cpm-tap-payment.md): QRIS TAP Double (Multi-Acquirer)
- [Query Payment](https://docs.finpay.id/api-reference/finpay-pg/snap/qris-tap-aggregator/query-payment.md)
- [Refund Payment](https://docs.finpay.id/api-reference/finpay-pg/snap/qris-tap-aggregator/refund-payment.md)
- [After Payment](https://docs.finpay.id/api-reference/finpay-pg/after-payment.md)
- [Notification Callback](https://docs.finpay.id/api-reference/finpay-pg/after-payment/notification-callback.md)
- [Notification Redirect](https://docs.finpay.id/api-reference/finpay-pg/after-payment/notification-redirect.md)
- [Notification Handle](https://docs.finpay.id/api-reference/finpay-pg/after-payment/notification-handle.md)
- [Notification 3DS](https://docs.finpay.id/api-reference/finpay-pg/after-payment/notification-3ds.md)
- [Status Check Payment Gateway](https://docs.finpay.id/api-reference/finpay-pg/after-payment/status-check-payment-gateway.md)
- [Refund](https://docs.finpay.id/api-reference/finpay-pg/after-payment/refund.md)
- [Void](https://docs.finpay.id/api-reference/finpay-pg/after-payment/void.md)
- [Cancel Order](https://docs.finpay.id/api-reference/finpay-pg/after-payment/cancel-order.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.finpay.id/api-reference/finpay-pg.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
