requires_approval set to "YES" (or omitted), the file waits in the PREVIEW-AND-APPROVE state. Calling this endpoint confirms the transactions and releases the file for processing. Kulmi Pay then debits your wallet and routes each payment through the selected provider.
You must have the change_files permission on your API token to call this endpoint.
If you set
requires_approval: "NO" when creating the file, the file is approved automatically and you do not need to call this endpoint.Request
POST https://app.kulmipay.com/api/v1/send-money/approve/
Bearer token. Format:
Bearer <token>.The
file_id returned when you initiated the payout. Use either file_id or tracking_id — you do not need both.The
tracking_id returned when you initiated the payout. Use as an alternative to file_id.An array of transaction IDs confirming which transactions you are approving. The number of IDs must exactly match the number of transactions in the file. This acts as an explicit confirmation that you have reviewed the batch.
Response
A successful request returns HTTP200 with the updated file object.
The payment file identifier.
The file’s tracking UUID.
The updated file state. Moves to
PROCESSING after successful approval.Total amount across all transactions in the file.
Number of transactions in the file.
The full list of transactions with their individual statuses.
Actual charges applied to the file at time of processing.
Amount successfully paid out so far.
Amount from transactions that failed processing.
The wallet debited for this file.
Your batch reference, as submitted.
ISO 8601 timestamp when the file was created.
ISO 8601 timestamp of the last status change.
