How It Works
Sending a payout involves three sequential steps. Once you register a beneficiary, you can reuse theircontact_id for all future transfers — you never need to re-register the same person.
1
Create a Beneficiary
Register the recipient’s bank details and verify their account. You receive a
contact_id that represents this beneficiary in all subsequent API calls.2
Initiate a Payout
Submit a transfer request using your
va_id, the beneficiary’s contact_id, the amount, and your preferred payment mode. You receive a transaction_id in return.3
Check Status
Query the transaction status using the
transaction_id or your own merchant_ref_id, or check your current merchant account balance.Supported Payment Modes
FastFlowPe supports three bank transfer modes. Choose based on your speed and amount requirements:Before You Begin
You need a Virtual Account ID (
va_id) to initiate payouts. Your va_id is provisioned by the FastFlowPe team and is also available on your merchant dashboard. Keep it handy — every payout request requires it.The
contact_id returned when you create a beneficiary is permanent and reusable. Store it in your system and pass it directly on every future payout to that same beneficiary — you do not need to call Create Beneficiary again.Explore the Payout APIs
Create Beneficiary
Register a recipient’s bank details and receive a
contact_id for future transfers.Initiate Payout
Trigger a fund transfer to a registered beneficiary via IMPS, NEFT, or RTGS.
Check Status
Query the status of a payout transaction or check your merchant account balance.
Callback Configuration
Set up a webhook URL to receive real-time payout status updates automatically.