> ## 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](/docs/api-reference/payments/previous/v2025-01-01/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](/docs/api-reference/payments/previous/v2025-01-01/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](/docs/api-reference/payments/previous/v2025-01-01/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.

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


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.