P2M Mandate Creation
Unique uuid-v4 string
Example: abcd-12345-abcd-12345
Value: in.juspay.hyperapi
Parameters required to call Hyper SDK API
Operation to be performed in the SDK.
Example:- upiTxn
Key ID to identify the public-private key pair used for signature generation.
reference id for account on which mandate is to be created
Value: true
Order Id of the transaction
Example: hyperorder87647
Value: false
Signature payload is a stringified JSON of the details mentioned in the below table.
Unique identifier associated with an account created by juspay. Ex: stock
Example:- stock
Order is for the transaction.
Any unique reference associated with your customer.
Amount eg: "2.00" Rs. Numeric String with two decimals
Time when request is created in milliseconds.
Name of the mandate, Helps with differentiation of all mandates
Maximum amount for a mandate.
FIXED, VARIABLE. In case of FIXED amount_rule, amount will be equal to max amount. Defaults to VARIABLE
Example:- FIXED/VARIABLE
Defines the frequency of mandate execution, how often a customer should be charged.
Example:- ONETIME / DAILY / WEEKLY / FORTNIGHTLY / MONTHLY / BIMONTHLY / QUARTERLY / HALFYEARLY / YEARLY / ASPRESENTED / By Default it is considered as ASPRESENTED
Marks the start of mandate execution
Sets the endDate when mandates will stop execution
Denotes whether customer's fund should be blocked or not. Only applicable for ONETIME mandate. For recurring mandate it should always be false, for onetime it can be true or false. Default value is false.
Example:- true/false
Recurrence Rule for Mandate. It is not required for ONETIME, DAILY and ASPRESENTED recurrencePattern.
Example:- Values possible : ON, BEFORE, AFTER.
Recurrence Value for Mandate. It is not required for ONETIME, DAILY and ASPRESENTED recurrencePattern.
Example:- Between 1-31 and depends on recurrencePattern.
In case of multiple merchant VPAs, this field needs to be passed. It can be obtained from the dashboard. Issuing_PSP will be either AXIS_BIZ or YES_BIZ.
Value: ABC123
Signature generated for the signaturePayload .
Unique uuid-v4 string
Example: abcd-12345-abcd-12345
Value: in.juspay.hyperapi
Response Parameters
Operation performed in the SDK
Example:- upiCreateMandate
Trancation Uuid
Example: mozkn8bEui8KqwGCUjG
Order Id of the transaction
Example: hyperorder87647
Status of the Operation.
Example:- Possible values : SUCCESS, PENDING, FAILURE
Selected Account
Vpa of the customer
Account linked to this vpa
Name of branch in which account is registered
Account IFSC
Is this account the primary account
Example:- true / false
Account Number with last few digits visible
Is mpin set
Example:- true / false
Name of account holder
Type of account
Example:- Values: CURRENT/SAVINGS
reference id for selected accounts
Contains relevant mandate data
Amount for which merchant requested the mandate. Numeric String with two decimals
Example:- eg. 10.00
Rule on Mandate Amount. If amountRule is MAX, then mandate can be executed for amount less than or equal to the passed amount . If amountRule is EXACT, then mandate should always be executed for the same amount.
Example:- MAX / EXACT / VARIABLE
Denotes whether customer's fund should be blocked or not. Only applicable for ONETIME mandate. For recurring mandate it should always be false, for onetime it can be true or false. Default value is false.
Minutes for which request is valid
UPI request id returned by gateway for the mandate
Unique Transaction Number
Response code returned by gateway for the transaction.
Response message returned by gateway for the transaction.
Response status returned by gateway.
Who has created this update/revoke request. Possible values :- PAYER / PAYEE
Example:- Possible values :- PAYER / PAYEE
Name of the mandate, Helps with differentiation of all mandates
Timestamp of when the webMandate was initiated
Type of Mandate Creation
Example: UPI_MANDATE, P2M_MANDATE
gatewayMandateId returned during create mandate
Example: 1520
Example: ABCUAT
Example: abc@jpay
Example: XYZ
Defines whether mandate is revocable by PAYER or not. For onetime mandate it can be true or false. Default value is true.
Example:- true/false
Example: 7604041111@ypay
Recurrence Pattern for Mandate
Recurrence Rule for Mandate. It will not be present for ONETIME, DAILY and ASPRESENTED recurrence pattern.
Recurrence Value for Mandate. It will not be present for ONETIME, DAILY and ASPRESENTED recurrence pattern.
Reference url for the mandate. It will be same value if passed in request else it will be a default url.
Any mandate summary. If pased in request, it will be same in response else a default value is send.
Role of the customer for this mandate.
Example:- PAYER / PAYEE
Describes whether the mandate will be shared with the payee or not. Default value is true.
Example:- true/false
Unique Mandate Number used for execution of the mandate. Will be sent only if mandate is initiated by Payer.
Example: uniqueMandateNumber@xyz
Date after which mandate can be executed
String with proper date format YYYY/MM/DD
Possible values :- true/false
Error Message
Error Code
Value: process_result

