Skip to main content
After initiating a payout, you’ll want to confirm whether the transfer reached the beneficiary and monitor your available funds. This page covers two endpoints: one to query the status of a specific payout transaction, and another to retrieve your current merchant account balance.
Quick ReferencePayout Status: POST /merchant/payout/status Required: transaction_id or merchant_ref_id Returns: status, utr, amount, modeAccount Balance: GET /merchant/payout/balance Required: x-api-key header only Returns: available_balance, locked_balanceNote: Status endpoint is rate-limited. Use webhooks for real-time updates.

API 1: Check Payout Transaction Status

Query the outcome of a payout you previously initiated. Supply either the transaction_id returned by FastFlowPe or your own merchant_ref_id — you only need one.

Endpoint

Request Headers

Request Body Parameters

string
The transaction_id returned in the Initiate Payout response. Use this or merchant_ref_id — you don’t need both.
string
Your own reference ID that you supplied when initiating the payout. Use this or transaction_id — you don’t need both.
This endpoint is protected by an active rate limiter. Do not poll it in a tight loop or at high frequency — excessive requests will be throttled. For production systems, rely on webhooks to receive status updates automatically and use this endpoint only for on-demand lookups.

Response

string
Top-level API call result — success or error.
integer
HTTP status code (e.g., 200).
string
Human-readable description of the result.
object
The payout status payload.

API 2: Check Merchant Balance

Retrieve the current available balance in your merchant virtual account before initiating payouts or for reconciliation purposes.

Endpoint

Request Headers

Query Parameters

string
required
Your Virtual Account ID. The balance returned is specific to this virtual account.

Response

string
Top-level API call result — success or error.
integer
HTTP status code (e.g., 200).
string
Human-readable description of the result.
object
The balance payload for your merchant account.

Webhook Alternative

For production systems, configure a webhook callback URL instead of polling the status endpoint. FastFlowPe sends a POST request to your callback URL the moment a payout status changes, giving you real-time updates without any rate-limit concerns. See Callback Configuration to set up your endpoint.
FastFlowPe delivers the following payload to your webhook URL on every payout status change:
Webhook Payload