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. 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.