Add Vpa
This api creates an alias to an existing vpa. All the accounts liked to customerPrimaryVpa will be linked to customerVpa.
If deleteCustomerPrimaryVpa is passed as "true" then customerPrimaryVpa will be deleted. This api can also be used for Edit Vpa functionality.
Regex for vpa prefix is
^[a-zA-Z0-9]([a-zA-Z0-9-\.]{1,23})[a-zA-Z0-9]$.Regex for mobile number vpa prefix is
^[0-9]{10,12}$.If a customer has already created vpa of his mobile number, he cannot create another mobile number vpa.
This is an idempotent api.
application/json
This is a signature over combination of headers, payload. Refer Signature Calculation section for more details.
Will be shared while onboarding.
Will be shared while onboarding.
application/json
This is an epoch unix timestamp string. For example, 1496918882000. It can be used by us to invalidate older requests.
Merchant generated unique profile id for customer
Constraints : Alphanumeric string with dot(.). Maximum length is 256.
New vpa that is to be added
Existing vpa whose alias is to be created
Flag denoting whether to delete customerPrimaryVpa
Stringified JSON for udf parameters
PSP status of the API
Values : SUCCESS, FAILURE
PSP response code for the API
Values : Refer error code section
PSP response message for the API
Values : Refer error code section
Unique id for the merchant as passed in request headers
Unique id for the merchant channel as passed in request headers
Merchant generated unique profile id for customer as passed in the request
Customer mobile number
Values : 12 digits mobile number string
Details of the active linked vpa account mappings
Values : VpaAccount array
Udf parameters as passed in the request
Have questions?
- Need help? Contact support
- LLM? Read llms.txt

