Retrieve the details of a specific charge by its unique Charge ID. This endpoint returns the full charge object, including its current status, amounts, payment channel, timestamps, and metadata. Use this endpoint to check the latest state of a transaction — for example, whether a payment has succeeded, failed, or is still pending.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Internal Server Error
Unique identifier for the charge record.
Merchant’s own reference (e.g., invoice number or transaction ID).
Internal or external transaction code associated with the charge.
Total charge amount in minor units (e.g., 100000 for IDR 1000.00).
ISO-4217 currency code (e.g., IDR, SGD, MYR).
Payment channel used (e.g., qr_qris, wallet_dana, bank_redirect_fpx).
Describes what Monxa returns based on the channel type (e.g., payload, redirect, deeplink).
Unique identifier of the merchant who created this charge.
Settlement progress status — pending, processing, or settled.
Total fee amount deducted from this charge (in minor units).
Amount credited to merchant after fees (in minor units).
Human-readable description of the charge (optional).
Charge status: pending, succeeded, failed, or expired.
Additional custom key-value pairs defined by the merchant.
User or system identifier that created the record.
ISO-8601 timestamp when the record was created.
User or system that last updated the record.
ISO-8601 timestamp of the last update.
Alias field showing who last modified the charge.
Alias field showing when it was last modified.