> ## Documentation Index
> Fetch the complete documentation index at: https://www.cashfree.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Transaction Verification

> Submit transaction verification details on Cashfree for cross-border collections from India to comply with RBI PA-CB guidelines on reporting and verification.

To comply with PA-CB (Payment Aggregator Cross Border) guidelines, you must submit specific information and documents so Cashfree can complete due diligence on the importer and the transaction.

The following table lists the verification parameters you submit for cross-border payment transactions:

| Verification parameter  | Field key                      | Description                                                                                                                                                               |
| ----------------------- | ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Buyer name              | `importer_name`                | Name of the Indian customer who is buying the product or service.                                                                                                         |
| Goods description       | `goods_description`            | Description of the product or service you are selling.                                                                                                                    |
| Invoice number          | `imports_invoice_number`       | Unique invoice number generated for the customer invoice.                                                                                                                 |
| Address                 | `importer_address_line`        | Complete address of the Indian customer.                                                                                                                                  |
| Postal code             | `importer_address_postal_code` | Postal code of the Indian customer.                                                                                                                                       |
| HSN                     | `hs_code`                      | Harmonized System of Nomenclature (HSN) code as per [DGFT](https://www.dgft.gov.in/CP/?opt=itchs).                                                                        |
| Payer PAN               | `importer_pan`                 | Permanent Account Number (PAN) of the payer.                                                                                                                              |
| Payer date of birth     | `importer_dob`                 | Date of birth of the payer as recorded in their PAN details. Use DD-MM-YYYY format.                                                                                       |
| LRS TCS limit           | `lrs_tcs_limit`                | Indicates whether the transaction breaches the customer's ₹10 lakh Liberalised Remittance Scheme (LRS) limit for the current financial year. Valid values: `YES` or `NO`. |
| LRS and TCS declaration | `lrs_tcs_declaration`          | Indicates whether the LRS and Tax Collected at Source (TCS) declaration was shown to the customer. Valid values: `YES` or `NO`.                                           |

You can submit verification details in either of the following ways:

* During order creation or subscription charge
* After the transaction is completed

## Submit verification details during order creation

You can include verification details when you create an order or charge a customer for a subscription.

### Create an order with verification details

To include verification details when creating an order, add the `order_tags` parameter in the Create Order API request.

For more information about the Create Order API, see [Create Order](/docs/api-reference/payments/latest/orders/create#body-order-tags).

**Example request:**

```json theme={"dark"}
"order_tags": {
    "imports_importer_name": "JOHN DOE INDUSTRIES",
    "imports_importer_address_postal_code": "533103",
    "imports_goods_description": "chocolates",
    "imports_invoice_number": "52300"
}
```

### Charge a subscription with verification details

To include verification details when charging a subscription, pass the `payment_tags` parameter in your subscription charge request.

**Example request:**

```bash theme={"dark"}
curl --location 'https://api.cashfree.com/pg/subscriptions/pay' \
--header 'Content-Type: application/json' \
--header 'x-api-version: 2025-01-01' \
--header 'x-client-id: <CLIENT_ID>' \
--header 'x-client-secret: <CLIENT_SECRET>' \
--data '{
    "subscription_id": "substest",
    "payment_id": "paymenttest",
    "payment_type": "CHARGE",
    "payment_amount": 1,
    "payment_schedule_date": "2025-07-12T10:00:00+05:30",
    "payment_tags": {
        "imports_goods_description": "chocolates",
        "imports_importer_address_postal_code": "560075",
        "imports_importer_name": "John Doe"
    }
}'
```

## Submit verification details after the transaction

If the transaction is already complete, or you need to provide additional clarification, submit verification details after the transaction.

To submit verification details after a transaction is completed, use the Upload Payment Verification Details API.

For more information, see [Upload Payment Verification Details](/docs/api-reference/payments/latest/international-payments/collect-from-india/upload-payment-verification-details).

## Verification update statuses

After you submit verification details, Cashfree updates the status of your request. The following table describes each verification status:

| Status          | Description                                                                    |
| :-------------- | :----------------------------------------------------------------------------- |
| Action Required | You must provide additional information or documents to continue verification. |
| In Review       | The verification team is reviewing the submitted documents.                    |
| Verified        | Cashfree has completed verification and approved the submitted documents.      |

These statuses appear in the payment verification details update webhook. For more information, see [Collect from India webhooks](/docs/api-reference/payments/latest/international-payments/collect-from-india/import-webhooks).
