Completes a debit that requires OTP verification for SMALL_PPI or FULL_KYC_PPI sub-wallets. Call this endpoint after Debit Wallet returns OTP_GENERATED. Submit the debit_id from that response and the OTP the end user received on the channels you configured in auth.data.notification_modes. On success, the debit status becomes SUCCESS and funds are debited. A maximum of three verification attempts is allowed per debit_id.
Documentation Index
Fetch the complete documentation index at: https://www.cashfree.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
OTP_GENERATED for SMALL_PPI or FULL_KYC_PPI sub-wallets. The request accepts two fields: debit_id and otp.Your unique client identifier issued by Cashfree.
The secret key associated with your client ID.
API version to be used. Format is in YYYY-MM-DD.
"2025-11-01"
Unique identifier for the debit transaction, as supplied when you created the debit via Debit Wallet (debit_id in that request).
1 - 50"DEBIT420984"
One-time password received by the end user on the notification channels configured in auth.data.notification_modes on the original Debit Wallet request.
4 - 10"222113"
OTP verified successfully. Debit completed.
Unique identifier for the debit transaction, as provided by you during the debit request.
"DEBIT420984"
Unique identifier for the user, as provided by you during PPI user creation.
"USER827364"
Unique identifier for the debit transaction, generated by Cashfree.
"8901234567890123456"
Primary wallet ID from which the amount was debited.
"WALLET936721"
Status of the debit transaction after successful OTP verification (such as SUCCESS).
"SUCCESS"
Amount that was debited.
600
Remarks for the debit transaction.
"Purchase of electronics item"
Timestamp when the debit transaction was initiated.
"2025-07-28T10:30:00Z"
Timestamp when the debit transaction was processed.
"2025-07-28T10:30:00Z"
Optional key-value pairs for any extra information. Keys and values must be strings.