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

# Quickstart

> Set up products, sign your first batch, print it and see the first scans.

**1. Sign in and invite your team**

Your Satyakod contact creates the workspace and invites its first admin. Admins invite the rest
of the team from **Settings → Team & roles** and choose each person's role; see
[Team and roles](https://docs.satyakod.com/guides/team-and-roles.md).

**2. Add your products**

**Batches → Products → Add product**, or **Import CSV** with the columns `name`, `sku`, `gtin`,
`mrp`, `currency` and `expiry_required` (only `name` and `sku` are required). GS1 codes need the
product's GTIN; serial-only codes don't. See [Products and batches](https://docs.satyakod.com/guides/products-and-batches.md).

**3. Create and sign a batch**

**Batches → New batch**: pick the product, the code family and
[where the codes are checked](https://docs.satyakod.com/concepts/verification-modes.md), then the quantity, lot, dates,
sale regions, print line and label size. **Sign and send** signs every serial. Signing can't be
undone; mistakes are fixed by revoking codes.

**4. Print**

Send the job to a networked Zebra printer on the print line, or download the **Printer job**
(ZPL), the **Serial list** (CSV) or the **Proof sheet** (PDF) from the batch; see
[Zebra printers](https://docs.satyakod.com/integrations/zebra-printers.md). Check a few
labels from the proof sheet before the full run.

**5. Scan**

Scan a label with a phone: a GS1 QR opens your verdict page; a Private Code is read on your
scanner page (`/scan` on your verify address). Your team can also use **Verify a code** in the
dashboard. Codes checked offline are read by your own scanners; see
[Factory and warehouse scanners](https://docs.satyakod.com/integrations/factory-scanners.md).

**6. Watch for fakes**

**Scans** shows every check as it happens, with a map of where suspicious and counterfeit scans
come from. **Alerts** opens automatically when a code is cloned, scanned outside its region or
forged. Turn on [webhooks](https://docs.satyakod.com/integrations/webhooks.md) to send them to your own tools.


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