Add Sub Merchant
This api creates a new sub-merchant with the given account number and vpa.
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.
Provided during on-boarding. To be passed in the apis if it needs to be invoked in sub merchant mode.
Provided during on-boarding. To be passed in the apis if it needs to be invoked in sub merchant mode.
Merchant generated sub-merchant id value.
Constraints: Alphanumeric string. Maximum length is 256.
Sub-merchant channel id.
Constraints: Alphanumeric string. Maximum length is 256.
VPA for the sub-merchant.
Constraints: Special characters allowed(.-@). Maximum length is 25.
Format: submerchant@handle
Current account number for the sub-merchant.
Constraints: Numeric string. Maximum length is 30. Account number and ifsc both fields should be passed. If not passed, parent aggregator's value will be replicated.
IFSC code of the sub-merchant current bank account.
Constraints: Alphanumeric string. Maximum length is 11(format: AAAA0000000). If not passed, parent aggregator's value will be replicated.
MCC code of the sub-merchant.
Constraints: Numeric String (4 Digits).
Callback Urls needs to be configured for each event.
Constraints: Stringified Array of JSON objects. Each Json object has type and url params. Refer Server Callbacks section for allowed value of type. If not passed, parent aggregator's values will be replicated.
Name of sub-merchant.
Constraints: Alphanumeric string. Maximum length is 100.
Market name of the sub-merchant.
Constraints: Alphanumeric string. Maximum length is 50.
City of sub-merchant.
Constraints: Alphanumeric string. Maximum length is 50.
Address of sub-merchant.
Constraints: Alphanumeric string. Maximum length is 200.
State of sub-merchant.
Constraints: Alphanumeric string. Maximum length is 50.
Pincode of sub-merchant.
Constraints: Numeric String (6 Digits).
Example: 213456
Mobile number of sub-merchant.
Constraints: Numeric String (12 Digits)
Example: 919123467890
Owner of sub-merchant firm.
Constraints: Alphanumeric string. Maximum length is 50.
Partner name of sub-merchant firm.
Constraints: Alphanumeric string. Maximum length is 50.
Partner name of sub-merchant firm.
Constraints: Alphanumeric string. Maximum length is 50.
Description of mcc.
Constraints: Alphanumeric string. Maximum length is 255.
GSTIN of the sub-merchant.
Constraints: Alphanumeric string. Maximum length is 20.
Example: 29GGGGG1314R9Z6
PAN Number of sub-merchant.
Constraints: Alphanumeric string (Exact 10 Characters).
Example: AAAAA0000A
Merchant identifier for sub-merchant.
Constraints: Alphanumeric string. Maximum length is 20.
Store id for sub-merchant.
Constraints: Alphanumeric string. Maximum length is 20.
Terminal identifier for sub-merchant.
Constraints: Alphanumeric string. Maximum length is 20.
Merchant type for sub-merchant.
Values: SMALL, LARGE
Genre of the sub-merchant.
Values: ONLINE, OFFLINE
Onboarding type of sub-merchant.
Values: BANK, AGGREGATOR
Brand name of sub-merchant.
Constraints: Alphanumeric string. Maximum length is 99.
Legal name for sub-merchant.
Constraints: Alphanumeric string. Maximum length is 99.
Franchise name of merchant.
Constraints: Alphanumeric string. Maximum length is 99.
Ownership type of sub-merchant.
Values: PROPRIETARY,PARTNERSHIP,PRIVATE,PUBLIC,OTHERS
Denotes if the sub-merchant is enabled or not.
Values: true or false.
timestamp to be used in JWS
Constraints: As passed in the request body.
Stringified JSON for udf parameters
Example: "{\"udf1\":\"value1\",\"udf2\":\"value2\",…}"
Note: Few special characters are not allowed. Regex for the characters which are not allowed : ^[^/#-()*!%~`]+$
Array of JSON objects to provide custom configurations for every submerchant. Each Json object has config, and value keys and their respective values.
Note: The value of these configs (when passed in the request) will be given preference over parent’s config/flag value.
Status of the API.
Values: SUCCESS, FAILURE.
SUCCESS if call succeeded. Otherwise shows the error code.
Values: Refer error code section.
SUCCESS if call succeeded. Otherwise shows verbose error.
Values: Refer error code section.
Unique id for merchant.
Values: As passed in request.
Unique id for the channel via which request is made.
Values: As passed in request.
Merchant generated sub-merchant id value
Values: As passed in request.
Sub-merchant channel id
Values: As passed in request
VPA for the sub-merchant
Values: As passed in request.
Masked account number for the sub-merchant
Values: XXXX123456.
Ifsc code of the sub-merchant current bank account
Values: As passed in request.
Mcc code of the sub-merchant
Values: As passed in request.
Tells whether the sub-merchant is enabled or not
Values: By default it is false. Initiate Update sub-merchant to enable it.
Callback Urls needs to be configured for each event
Values: As passed in request.
Stringified json for udf parameters.
Have questions?
- Need help? Contact support
- LLM? Read llms.txt

