Skip to main content
Refunds let you return funds from a successful PayIn transaction back to the customer’s original payment source. FastFlowPe processes refunds asynchronously: you initiate a refund, receive a refund transaction ID, and then poll (or listen to webhooks) for the final settlement status.

How refunds work

1

Initiate the refund

Call Initiate Refund with the original PayIn transaction_id and the amount to refund. FastFlowPe returns a unique refund_transaction_id.
2

Track the status

Use Check Refund Status with the refund_transaction_id to confirm whether the refund has been credited back to the customer.
3

Receive webhook updates

Configure a webhook callback to receive real-time refund status changes instead of polling.

Available APIs

Initiate Refund

Create a refund request against a completed PayIn transaction.

Check Refund Status

Retrieve the current processing state of a refund by refund transaction ID.
Refunds can only be issued against successful PayIn transactions. You can refund the full amount or a partial amount, but the total refunded amount cannot exceed the original transaction value.