Payment
Initialize payment
{
"widget": { // required
"method": "upi", // required
"locale": "en" // optional
},
"reference": "334545", // required
"currency": "INR", // required
"amount": "200", // required
"description": "My order", // optional
"upi": {
"account": "example@upi" // conditional, check with regex "^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+$"
},
"customer": { // required
"identifier": "12345", // required, may be used any unique value from system of merchant
"email": "user@example.com", // required
"phone": "913324627351", // required
"first_name": "Darth", // required
"last_name": "Vader", // required
"middle_name": "Skywalker", // optional
"country": "IN", // required, ISO 3166-1
"city": "Hansi", // required
"address": "Shri Syam Mandir Near", // required,
"state_code": "12", // required
"zip_code": "125042", // required
"itn": "22*******99", // optional
"birthday": "2006-01-02", // optional
"ip": "192.168.0.1", // optional
"gender": "female" // optional
},
"callback_url": "https://merchant.domain/callback", // conditional
"redirect_url": "https://google.com", // optional
"cancel_url": "cancel_url", // optional
"extra": [{"key_1":"value"},{"key_2":"value"},{"key_3":"value"},{"key_4":"value"}] // conditional
}Challenge type: redirect
Response - 400 Bad request
Callback
Callback flow
Example
Check Payment Status
Response (Not Found):
Last updated