Skip to main content
To comply with PA-CB guidelines, you must provide specific information and documents to enable due diligence of the importer and transaction. The following table lists the verification parameters required by the customer for cross-border payment transactions to comply with PA-CB guidelines:
Verification parameterField keyDescription
Buyer nameimporter_nameName of the customer who is availing the service.
Goods descriptiongoods_descriptionDescription of the product or service sold by the merchant.
Invoice numberimports_invoice_numberUnique invoice number generated for the customer invoice.
Addressaddress_lineComplete address of the customer.
Postal codeimporter_address_postal_codePostal code of the customer.
HSNhs_codeHarmonized System of Nomenclature (HSN) code as per DGFT.
Payer PANimporter_panThe Permanent Account Number (PAN) of the payer.
Payer date of birthimporter_dobThe date of birth of the payer as recorded in their PAN details. Use DD-MM-YYYY format.
LRS TCS limitlrs_tcs_limitIndicates whether the transaction breaches the customer’s ₹10 lakh LRS limit for the current financial year. Valid values: YES or NO.
LRS and TCS declarationlrs_tcs_declarationIndicates whether the LRS and TCS (Tax Collected at Source) declaration was shown to the customer. Valid values: YES or NO.
There are two methods to submit verification details:
  • Method 1: Submit verification details during order creation or subscription charge.
  • Method 2: Submit verification details after the transaction is completed.
This topic explains how to use both methods.

Submit verification details during order creation

You can include verification details when you create an order for a transaction 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. Example request:
"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:
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: ' \
--header 'x-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 completed or additional clarification is required, you can 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.