Seamless Debit Callback

The response from the Seamless Debit Callback provides detailed transaction information, focusing on the status, customer data, payment method, and validation hash. The callback URLs (Surl/Furl) are specifically used to notify merchants of transaction outcomes in real time.

Parameter Description Example
mihpayid
mandatory
Numeric - Unique reference number generated by PayU for tracking. 1735903830180094
mode
mandatory
String - Payment category/mode (e.g., CC, DC, NB, EMI). CC
bankcode
mandatory
String - Bank/payment provider code (e.g., VISA, MAST). VISA
status
mandatory
String - Transaction status: success, failure, pending. success
unmappedstatus
mandatory
String - Internal transaction status in PayU (e.g., dropped, captured). captured
key
mandatory
AlphaNumeric (100) - Merchant key provided by PayU during onboarding. KOEfPI
error
mandatory
AlphaNumeric (100) - Error code in case of transaction failure. E000
error_message
mandatory
String - Error description (if applicable). No Error
bank_ref_num
mandatory
Numeric - Bank reference number for the transaction. 1099
txnid
mandatory
AlphaNumeric - Unique transaction ID from the API request. ram1234
amount
mandatory
Numeric - Transaction amount specified in the request. 10000
discount
optional
Numeric - Discount applied, if any. 0.00
net_amount_debit
mandatory
Numeric - Net amount debited by the transaction. 10000
addedon
mandatory
Date - Date & time of transaction. 2025-01-13 18:24:06
productinfo
mandatory
String - Product description from the API request. Product Info
firstname
mandatory
String - Customer's first name. Ravi
lastname
optional
String - Customer's last name. Kumar
email
optional
String - Customer's email address. [email protected]
phone
optional
Numeric - Customer's phone number. 8963478878
address1
optional
String - Address line 1 of the customer. 2, Nehru bazaar
address2
optional
String - Address continuation (if any). Indiranagar
city
optional
String - Customer's city. Jaipur
state
optional
String - Customer's state. Rajasthan
country
optional
String - Customer's country of residence. India
zipcode
optional
Numeric - Customer's postal code. 345678
hash
mandatory
String - Hash to verify the integrity of the JSON data. 6e64...2b2a
PG_TYPE
mandatory
String - Payment Gateway information. CLW-PG
udf1 to udf10
optional
String - User-defined fields used for additional custom data. -
payment_source
mandatory
String - Seamless debit source: Always payuS2S. payuS2S
offer_key
optional
String - Identifier for any applied offers. -
offer_availed
optional
String - Whether an offer was applied. -

Sample JSON Response

The following JSON illustrates a successful transaction status returned to the merchant's specified callback URLs (Surl/Furl):

{
    "mihpayid": "1735903830180094",
    "mode": "CLW",
    "status": "success",
    "key": "KOEfPI",
    "txnid": "ram1234",
    "amount": "1.00",
    "addedon": "2025-01-13 18:24:06",
    "productinfo": "Product Info",
    "firstname": "Payu-Admin",
    "lastname": "",
    "address1": "",
    "address2": "",
    "city": "",
    "state": "",
    "country": "",
    "zipcode": "",
    "email": "[email protected]",
    "phone": "1234567890",
    "udf1": "",
    "udf2": "",
    "udf3": "",
    "udf4": "",
    "udf5": "",
    "udf6": "",
    "udf7": "",
    "udf8": "",
    "udf9": "",
    "udf10": "",
    "card_token": "",
    "card_no": "",
    "field0": "urn",
    "field1": "3017",
    "field2": "",
    "field3": "",
    "field4": "",
    "field5": "",
    "field6": "",
    "field7": "00|SUCCESS",
    "field8": "",
    "field9": "No Error",
    "payment_source": "payuS2S",
    "PG_TYPE": "CLW-PG",
    "error": "E000",
    "error_Message": "No Error",
    "net_amount_debit": "1",
    "discount": "0.00",
    "offer_key": "",
    "offer_availed": "",
    "unmappedstatus": "captured",
    "hash": "6e640b16d851b685a45bdda2be3d1dfc5e425594a604b2c5349e22e30aba668d107aba986dc48556a1935b708ee9ad8f390a40893ebf6b5a5958f3a05bed2b2a",
    "bank_ref_num": "1099",
    "bankcode": "PAY",
    "surl": "https://pp1admin.payu.in/test_response",
    "curl": "https://pp1admin.payu.in/test_response",
    "furl": "https://pp1admin.payu.in/test_response"
}
Ask AI Beta

Hi! I am an AI Assistant. Ask me about PayU and get help with your integration.
Responses are generated by AI, may contain some mistakes.

EXAMPLE QUESTIONS