Refund Transaction
Refund returns funds to the customer — based on the payment provider's policy and time limits.
Refund eligibility depends on the payment provider. Each payment method has its own refund period. If the refund period has passed, contact [email protected] with:
- Transaction ID
- Reference ID (if applicable)
- Total Transaction Amount
- Total Refund Amount
- Reason for refund
How to Use
▾
/v3/payment/refundStep 1: Get the Transaction ID
▾
Locate the transactionId from the original transaction.
Step 2: Prepare the Refund
▾
Prepare the refund amount and reason.
Step 3: Make the Request
▾
Send the refund request. Check the code field in the response — if "SUCCESS", the operation completed.
Request Parameters
▾
Transaction ID to refund
Example: "180730103903010431152179"
Refund details
Refund type (e.g., "FULL")
Example: "FULL"
Refund currency type
Example: "MYR"
Refund amount in smallest currency unit
Example: 100
Reason for the refund
Response Parameters
▾
Transaction response object
Revenue Monster's unique transaction ID
Reference ID from the payment provider
Order details
Order ID
Order title
Currency type
Order amount in cents
Order detail
Additional data
RM Terminal ID, if processed via terminal
Payee details
Payee user ID
Payee sub-user ID
Store details
Store ID
Store name
Store image URL
Store address line 1
Store address line 2
Store postcode
Store city
Store state
Store country
Store contact country code
Store phone number
Store geolocation
Latitude
Longitude
Store status
Store creation date time
Store last update date time
Currency type (MYR)
Remaining balance amount for initiating refund
Amount after all deductions
Voucher applied to this transaction (null if none)
Voucher key (internal usage)
Discount amount deducted, in cents
Membership voucher details (null if not applicable)
Membership voucher ID
Member ID that owns the voucher
Discount amount deducted, in cents
Wallet voucher details (null if not applicable)
Discount amount deducted, in cents
Gross amount before discount, in cents
Sales amount after discount, in cents
Transaction platform
Payment method
Transaction type
Payment region
Transaction status (SUCCESS, FAILED, IN_PROCESS, etc.)
Transaction date time (only when SUCCESS)
Payment method-specific details (populated depending on method used)
Card payment details (null if not a card payment)
Card type details
Card brand (e.g. VISA, MASTERCARD)
Card type (e.g. CREDIT, DEBIT)
Card issuing bank
Card issuing country (ISO alpha-2)
Card issuing country (ISO alpha-3)
Card issuing country name
Card provider
Whether the card was tokenized
Card token
Masked card number
Card input type
Card reference ID
Tokenization domain
Secondary reference ID
Online banking details (null if not applicable)
Manual refund details (null if not applicable)
Additional payment method-specific info
In-house promotion applied
Promotion discount amount
Promotion info (null if none)
Buy-now-pay-later details
Whether this transaction used buy-now-pay-later
Number of installment months
Card details (for card payments)
Card bank identification number
Last four digits of the card
Card funding method
Card issuing country (ISO alpha-2)
Card scheme (e.g. Visa, Mastercard)
Card approval code
Card transaction reference number
Card issuing bank
Source of the payment
Terminal-specific info
Terminal provider
Terminal input type
Terminal reference number
Terminal invoice number
Source of the transaction
Created date time
Last updated date time
"SUCCESS" if the refund succeeded, otherwise an error code.
Error details
Error code if the request failed.
Error message if the request failed.
Debug message (sandbox only).