# Satyakod > Signed product codes and scan verification for brands. - [Satyakod documentation](https://docs.satyakod.com/index.md): Signed product codes and scan verification: print codes your brand alone can issue, and know every time one is checked. - [Quickstart](https://docs.satyakod.com/quickstart.md): Set up products, sign your first batch, print it and see the first scans. - [How verification works](https://docs.satyakod.com/concepts/how-verification-works.md): Signed serials, the four checks every scan goes through, and what each verdict means. - [Online and offline checking](https://docs.satyakod.com/concepts/verification-modes.md): Choose, per batch, whether codes are checked by Satyakod, by your own systems without internet, or both. - [Serial numbers](https://docs.satyakod.com/concepts/serial-numbers.md): The format of a Satyakod serial: what its 16 characters carry and how to read them. - [Notifications](https://docs.satyakod.com/concepts/notifications.md): How Satyakod reaches your team, distributors, trade members and shoppers: email and in-app from day one, WhatsApp, SMS and push set up with you at onboarding. - [Products and batches](https://docs.satyakod.com/guides/products-and-batches.md): Keep your product catalogue, then create, sign, print and revoke batches of signed codes. - [Code Studio](https://docs.satyakod.com/guides/code-studio.md): Design your Private Code, test that it reads reliably, and approve it for production. - [Private Code scanning guide](https://docs.satyakod.com/private-code/scanning-guide.md): How to print, check and scan Satyakod Private Codes, for packaging, print line and brand protection teams. - [Overview and scans](https://docs.satyakod.com/guides/overview-and-scans.md): The Overview dashboard, the live scan feed, a scan's details and evidence, and checking a code yourself. - [Alerts](https://docs.satyakod.com/guides/alerts.md): How alerts open, what's in one, and how your team investigates, acts and closes it. - [Alert outcomes and distributor replies](https://docs.satyakod.com/guides/alert-outcomes.md): Record what resolving an alert achieved, and let distributors reply from a link without an account. - [Reports](https://docs.satyakod.com/guides/reports.md): The monthly report for leadership, and CSV exports of scans, alerts, batches and the audit log. - [What customers see when they scan](https://docs.satyakod.com/guides/consumer-scan-page.md): The verdict page and scanner your customers open, in eight Indian languages, with your product content, a report button and a printable poster. - [Campaigns](https://docs.satyakod.com/guides/campaigns.md): Send offers and launches to people who said yes to your messages in the Satyakod app, with a weekly limit per phone and a one-tap stop. - [Scan button for your website](https://docs.satyakod.com/guides/scan-button.md): Let shoppers check a product on your own website: one script tag, a button, and the verdict in their language. - [Loyalty points and warranty](https://docs.satyakod.com/guides/loyalty-and-warranty.md): Reward people who check your codes and register warranties from the same genuine scan, then pay points out from a CSV. - [Team and roles](https://docs.satyakod.com/guides/team-and-roles.md): Invite people to your workspace, choose what each role can do, and work across several workspaces. - [Your account](https://docs.satyakod.com/guides/your-account.md): Your name, signing in, two-step verification, passkeys, signed-in devices, connected apps and preferences. - [Security and SSO](https://docs.satyakod.com/guides/security-and-sso.md): Single sign-on, required two-step verification, SCIM provisioning, signing keys, key protection and the audit log. - [Plans and features](https://docs.satyakod.com/guides/plans.md): What Launch, Scale and Enterprise include, how locked features show in the dashboard, and what keeps working if your plan changes. - [Billing](https://docs.satyakod.com/guides/billing.md): Your contract and plan, upgrading your plan, code volume, top-up packs, add-ons, invoices each billing period, paying by e-mandate, UPI, card or bank transfer, receipts and renewal. - [White label](https://docs.satyakod.com/guides/white-label.md): Your name, logo, accent colour and dashboard address instead of Satyakod’s, on Enterprise plans. - [Pilot workspaces](https://docs.satyakod.com/guides/pilot-workspace.md): What a 30-day pilot includes, its limits and what happens when it ends. - [Factory and warehouse scanners](https://docs.satyakod.com/integrations/factory-scanners.md): Serialise parts for your own line scanners, MES and ERP: serial-only codes, printing, reading and checking without internet. - [Offline verification](https://docs.satyakod.com/integrations/offline-verification.md): Check a batch's serials in your own systems, without internet, using the batch's verification key. - [SAP S/4HANA](https://docs.satyakod.com/integrations/sap.md): Keep products in step with SAP's material master and turn production orders into draft batches. - [Zebra printers](https://docs.satyakod.com/integrations/zebra-printers.md): Send a batch's labels straight to a networked Zebra printer on the print line. - [WhatsApp verify bot](https://docs.satyakod.com/integrations/whatsapp.md): Let people check a code by sending it to your WhatsApp Business number. - [AI assistants (MCP)](https://docs.satyakod.com/integrations/ai-assistants.md): Ask Claude, ChatGPT or your IDE about your scans, alerts, batches and products. - [Webhooks](https://docs.satyakod.com/integrations/webhooks.md): Signed JSON events for alerts, batches and flagged scans, and how to verify them. - [Zapier, Slack and Splunk](https://docs.satyakod.com/integrations/zapier-slack-splunk.md): Send Satyakod events to Zapier and Slack, and the audit trail to Splunk. - [API introduction](https://docs.satyakod.com/api-reference/introduction.md): Authenticate with an API key and verify codes from your apps, scanners and systems. - [Verify a serial](https://docs.satyakod.com/api-reference/verify.md): Check a serial, or a GS1 code's serial, and record the scan. - [Read a camera frame](https://docs.satyakod.com/api-reference/scan-frame.md): Send a camera image; Satyakod finds and reads a Private Code in it and returns the verdict. - [Upload offline scans](https://docs.satyakod.com/api-reference/verify-offline.md): Send scans made without internet; each is checked as of when it was made and recorded. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.