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

# Batches csv and results

# Import CSV and reconcile results

Keep a row reference to identify what was issued.

## Before you start

Download the screen template. Headers are always `email,nombre,ref_externa`, including when Gifty uses another language.

## Step by step

1. Prepare up to 1000 rows. Use valid emails and a ref\_externa that identifies each recipient for reconciliation.
2. Import and review errors: duplicate external references block processing; duplicate emails produce a warning. Email comparison is case-insensitive; ref\_externa is matched exactly after trimming surrounding spaces. Blank rows are skipped.
3. Fix problems before confirming the batch.
4. Open the detail to track progress and export results when needed.

## How to verify the result

Results distinguish `issued`, `not_issued` and `revoked` and retain ref\_externa. Export can be available before completion; a partial CSV is not proof of a complete batch.

## If something goes wrong

* A duplicate-email warning is different from a duplicate-reference error.
* Before resubmitting a batch, reconcile issued rows to avoid creating additional value accidentally.

[Read as Markdown](/exports/en/batches-csv-and-results.md)

## What to do with each result

* **issued:** reconcile the reference with the existing gift. Recover failed delivery instead of issuing that row again.
* **not\_issued:** inspect the reason and fix the data or requirement before submitting that row again.
* **revoked:** the gift has a revocation; investigate context before replacing it. This is not a delivery failure.

Separate these groups before creating a new batch and check whether the export was still partial.

## Explore next

* [Find orders and gift cards](/en/operations-find-and-understand)
* [Recover access and fix recipients](/en/operations-recover-access)
