Fintech APIs & Platform for KYC, Verification & Transactions in India | Eko Platform Services
Eko Platform Services Logo

POSTVerify Sender OTP

Verify the sender OTP to authenticate the DigiKhata wallet and return the sender's profile and balance.

POST/customer/payment/ppi-digikhata/sender/{customer_id}/otp/verify

Validates the OTP issued by Get Sender Information / Onboard Sender / Generate Sender OTP. For an existing sender the response returns the full wallet customer_profile (limits, balance, KYC state). For a new sender the flow continues to Aadhaar validation (Aadhar Validation Pending).

Request

Path parameters

customer_idstringRequired

Sender's 10-digit mobile number.

example: 8617567988

Body parameters

initiator_idstringRequired

Registered mobile number of the API user (see Platform Credentials).

example: 9962981729

client_ref_idstringoptional

Unique reference ID per API call, generated by your system (max 20 characters).

example: 2026010100123456789

otpintegerRequired

OTP received from Get Sender Information, Onboard Sender, or Generate Sender OTP.

example: 123456

otp_ref_idintegerRequired

otp_ref_id received from Get Sender Information, Onboard Sender, or Generate Sender OTP.

example: 66748392

Responses

  • statusnumber

    Primary success indicator (0 = success).

  • messagestring

    Human-readable response / error message.

  • response_status_idnumber

    Granular status id; see the shared error-codes table.

  • response_type_idnumber

    A unique id for every possible response shape (success or error) — useful for client logic branching and analytics.

  • dataobject

    API-specific response payload.

    • customer_profileobject

      Sender's wallet profile — limits, balance, KYC state, and usage chart.

      • namestring

        Registered name of the sender.

      • mobilestring

        Sender's mobile number.

      • total_monthly_limitstring

        Total monthly transfer limit (INR).

      • next_allowed_limitstring

        Remaining transfer limit for the period (INR).

      • balancestring

        Current wallet balance (INR).

      • kyc_statenumber

        KYC completion state.

    • sender_namestring

      Registered name of the sender.

Next steps

NextPOSTGenerate Sender Aadhaar OTPValidate a DigiKhata sender's Aadhaar number and trigger an OTP to the linked mobile.

Related