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

POSTOnboard Sender

Register a new customer as a DMT-Levin sender using basic KYC details.

POST/customer/account/{customer_id}/dmt-levin
Warning
The UAT environment is not available for this API — requests to https://staging.eko.in/ekoapi/v3 return an error response. Test it in Production.

Onboards a new sender and enables them for the DMT-Levin service. Provide the sender's name, date of birth, and residence address. Pass the name exactly as per the sender's ID — a random or mismatched name makes the transaction fail. On success the response (response_type_id 2136) returns an otp_ref_id — proceed to Validate Aadhaar & Generate OTP. OTP is not delivered to the customer's mobile on UAT systems.

Request

Path parameters

customer_idstringRequired

Sender's 10-digit mobile number.

example: 9999999999

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 (10–20 characters; 10 recommended). The SDKs generate one for every non-GET call when you don't.

example: 2026010100123456789

user_codestringRequired

User code value of the retailer from whom the request is coming.

example: 99080253

namestringRequired

Full name of the sender as per their ID. Do not pass a random name — the transaction will fail.

example: Gaurav

dobstringRequired

Date of birth of the sender in YYYY-MM-DD format.

example: 1997-07-01

residence_addressobjectRequired

Sender's residence address as a nested JSON object with keys: line, city, state, pincode, district, area.

example: [object Object]

Response types

response_type_idMeaningNext step
2136Onboarded, Aadhaar validation pendingValidate Aadhaar & Generate OTP

Responses

2136Onboarded, Aadhaar validation pendingNext:Validate Aadhaar & Generate OTP

  • statusnumber

    Primary success indicator (0 = success).

  • messagestring

    Human-readable response / error message.

  • response_status_idnumber

    UI display hint only (-1/0 success, 1 failure, 2 initiated, 3 refund initiated, 4 refunded). Never branch on it — use `status` (and `tx_status` for financial APIs), or `response_type_id` where documented.

  • 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.

    • otp_ref_idstring

      OTP reference — pass to Validate Aadhaar & Generate OTP.

Next steps

NextPOSTValidate Aadhaar & Generate OTPValidate a sender's Aadhaar number and trigger an OTP to the linked mobile for DMT Levin onboarding.

Related