SUCCESS status along with a UTR (Unique Transaction Reference) confirming the bank transfer.
Endpoint Details
Request Headers
string
required
Your secret API key issued from the FastFlowPe merchant dashboard.
string
required
Must be
application/json.Request Body
string
required
The refund transaction ID returned by the Initiate Refund API. This is distinct from the original PayIn transaction ID.
Response
Both a successful refund and a failed refund return an HTTP200 with "status": "success" — the outcome of the refund itself is reflected in data.status. A 4xx response with "status": "error" is returned when the request itself is invalid (e.g. an unrecognised transaction ID).
Response Fields
string
The refund transaction UUID you queried.
string
The UUID of the original PayIn transaction that this refund was raised against.
string
The outcome of the refund. Possible values are
SUCCESS, FAILED, or INITIATED (still processing).string
The refund amount that was requested.
string
The Unique Transaction Reference issued by the bank confirming the refund transfer. This is
null when the refund has not yet succeeded.Refund Webhook Payloads
FastFlowPe also pushes a callback to your configured webhook URL when a refund’s status changes, so you don’t need to poll continuously.Configure your webhook URL in the dashboard under Settings → Webhooks to receive real-time refund status updates. See the Callback Configuration guide for setup instructions.