---
title: "Validation Callback"
method: POST
path: "/collection/validationCallbackAxis"
tags: ["Callbacks"]
---

# Validation Callback

`POST /collection/validationCallbackAxis`

## Request

- Base URL: `https://jiof.trxns.in`
- URL: `https://jiof.trxns.in/collection/validationCallbackAxis`
- Auth: HTTP bearer

For VANs where Merchant Validation is enabled, the transaction must be sent to the merchant for approval. After successful validation, the Validation API request is sent to the merchant endpoint.

This endpoint receives the validation request (typically from the bank). Separately, JPSL forwards a corresponding validation request to the merchant's own configured `va_validation_url` — that outbound payload uses the same field shape shown here.

## Request body

- CallbackPayload
  - `UTR` string: Unique Transaction Reference from the bank.
  - `Bene_acc_no` string: Beneficiary (virtual) account number.
  - `Req_type` string: Request type.
  - `Req_date` string: Request date.
  - `Txn_amnt` string: Transaction amount.
  - `Pmode` string: Payment mode.
  - `Sndr_acnt` string: Sender's account number.
  - `Sndr_ifsc` string: Sender's IFSC code.
  - `Sndr_nm` string: Sender's account name.
  - `Corp_code` string: Corporate code.
  - `Tran_id` string: Transaction ID.

## Response `200`

Callback Received

- CallbackAckResponse
  - `statusCode` integer
  - `statusDesc` string

---

[API](https://skmtc.dev/jiopay/apis/virtual-accounts.md) - [All operations](https://skmtc.dev/jiopay/apis/virtual-accounts/llms.txt) - [OpenAPI document](https://skmtc.dev/jiopay/apis/virtual-accounts/revisions/069638c81b20?raw)
