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

# Overview

> Learn how to simulate transaction verification and settlement processes in the sandbox environment for payments from India-based customers to overseas merchants

## Transaction verification simulation

In the sandbox environment, you can simulate transaction verification using predefined test values that are automatically approved. For file-type content, the system approves PDF files while rejecting other file formats.

You can submit verification details either through the [Upload Payment Verification Details](/api-reference/payments/latest/international-payments/collect-from-india/upload-payment-verification-details) or the dashboard.

### Test values for transaction verification

| Field name                       | Value                                               |
| -------------------------------- | --------------------------------------------------- |
| importer\_name                   | John                                                |
| importer\_address                | 321 Elm Street, Suite 3, Los Angeles, CA 90401, USA |
| goods\_description               | This is a test product for test purpose             |
| country\_of\_origin              | USA                                                 |
| ecommerce\_order\_serial\_number | 123123                                              |
| invoice\_number                  | 234234                                              |
| hs\_code                         | 3456                                                |
| shipment\_date                   | 01/01/2027                                          |
| port\_of\_loading                | Houston                                             |
| importer\_address\_postal\_code  | 560034                                              |

## Settlement simulation

The sandbox environment provides APIs to simulate the settlement process. This includes triggering settlements and updating their status.

### Trigger settlement

Use the [Trigger Settlement API](/api-reference/payments/latest/international-payments/collect-from-india/trigger-sandbox-settlement) to initiate a settlement. This is an asynchronous process, with settlement entries typically created within one second.

### Mark settlement as processed

To update a settlement's status to "Processed", use the [Mark Settlement as Processed](/api-reference/payments/latest/international-payments/collect-from-india/mark-sandbox-settlement-processed).

<Note>
  The settlement forex rate shown is notional and may differ from actual foreign exchange rates.
</Note>

#### Simulating skipped settlements

A settlement will be skipped if the settlement amount is between 0 and 1 INR, or if it is negative, the amount will be adjusted in the next settlement.

Example of how to simulate a skipped settlement:

1. Create a transaction
2. Refund the transaction
3. Trigger settlement using the API
   The settlement will be skipped since the total collection amount will be less than 0.
