# Agent guide — Salto Systems

This file describes how https://saltosystems.com is organised, for automated agents and AI systems reading the site.

## What this site is

Salto Systems manufactures electronic access control hardware — smart locks, wall readers, electronic
cylinders, padlocks, controllers and credentials — and the software platforms that manage them. The site
is product and company information: catalogue pages, sector guides, technical documentation, news, and
contact forms.

## What this site is not

Stated plainly, so you do not spend requests discovering it:

- **There is no shopping cart, no checkout and no pricing API.** Salto sells through partners and regional
  offices, not directly from this site.
- **There is no public API.** No REST or GraphQL endpoint is offered for reading catalogue data.
- **There is no MCP endpoint**, and no Universal Commerce Protocol or equivalent agent-commerce integration.
- **There is no OAuth or OpenID Connect discovery.** `/.well-known/oauth-protected-resource` and
  `/.well-known/openid-configuration` do not exist, because there is no authenticated resource behind them.

To reach a person, use the contact page for the relevant locale — for the global site,
https://saltosystems.com/en/contact/.

## URL scheme

Every page lives under a site folder that identifies its language and region:

- **Global site:** `/{langId}/path` — for example https://saltosystems.com/en/products/
- **Regional sites:** `/{langId}-{siteCode}/path` — for example https://saltosystems.com/en-gb/products/

`langId` is the language, `siteCode` the region. The global site has no region suffix. The same page in a
different locale keeps its path and changes only the folder, so a translation can usually be derived by
substituting the folder — though a regional site may not publish every page the global site has, and slugs
are localised on some sites.

Each page declares its translations with `hreflang` link elements in `<head>`. Those are authoritative;
prefer them over constructing URLs yourself.

## Where to find things

- **Curated index of the global English site:** https://saltosystems.com/llms.txt
- **Full list of indexable pages:** https://saltosystems.com/sitemap-index.xml
- **This file, and other agent-facing files:** https://saltosystems.com/sitemap_agent_discovery.xml
- **Catalogue:** `/products/` lists categories; categories list families; families list individual products.
- **Applications by building type:** `/industries/`
- **Management platforms:** `/solutions/`
- **Underlying access technologies:** `/core-technologies/`

## Crawling

`robots.txt` applies to all agents equally — there is no separate policy for AI crawlers. Its disallow
rules cover legacy non-localised paths, faceted-filter query strings (`?industry=`, `?category=` and
similar), and regional blog folders that are intentionally not indexed. Canonical content under a locale
folder is allowed.

Faceted URLs return the same items in a different order; crawling them adds no information.

## Locales

46 locales across 34 regional sites.

| Region | Site | Language | Folder | Base URL |
| --- | --- | --- | --- | --- |
| Asia | Salto Systems .com Hong Kong | English | `/en-hk/` | https://saltosystems.com/en-hk/ |
| Asia | Salto Systems .com Korean | English | `/en-ko/` | https://saltosystems.com/en-ko/ |
| Asia | Salto Systems .com Singapore | English | `/en-sg/` | https://saltosystems.com/en-sg/ |
| Asia | Salto Systems .com Vietnam | English | `/en-vn/` | https://saltosystems.com/en-vn/ |
| Asia | Salto Systems .com Japan | Japanese | `/ja-jp/` | https://saltosystems.com/ja-jp/ |
| Asia | Salto Systems .com Korean | Korean | `/ko-ko/` | https://saltosystems.com/ko-ko/ |
| Asia | Salto Systems .com Vietnam | Vietnamese | `/vi-vn/` | https://saltosystems.com/vi-vn/ |
| Asia | Salto Systems .com China | 中文 | `/zh-cn/` | https://saltosystems.com/zh-cn/ |
| Caribbean - Latin America | Salto Systems .com Chile | Español | `/es-cl/` | https://saltosystems.com/es-cl/ |
| Caribbean - Latin America | Salto Systems .com Colombia | Español | `/es-co/` | https://saltosystems.com/es-co/ |
| Caribbean - Latin America | Salto Systems .com Mexico | Español | `/es-mx/` | https://saltosystems.com/es-mx/ |
| Europe | Salto Systems .com Czech Republic | čeština | `/cs-cz/` | https://saltosystems.com/cs-cz/ |
| Europe | Salto Systems .com Switzerland | Deutsch | `/de-ch/` | https://saltosystems.com/de-ch/ |
| Europe | Salto Systems .com Germany | Deutsch | `/de-de/` | https://saltosystems.com/de-de/ |
| Europe | Salto Systems .com Belgium | English | `/en-be/` | https://saltosystems.com/en-be/ |
| Europe | Salto Systems .com United Kingdom | English | `/en-gb/` | https://saltosystems.com/en-gb/ |
| Europe | Salto Systems .com Ireland | English | `/en-ie/` | https://saltosystems.com/en-ie/ |
| Europe | Salto Systems .com Netherlands | English | `/en-nl/` | https://saltosystems.com/en-nl/ |
| Europe | Salto Systems .com Spain | Español | `/es-es/` | https://saltosystems.com/es-es/ |
| Europe | Salto Systems .com Belgium | Français | `/fr-be/` | https://saltosystems.com/fr-be/ |
| Europe | Salto Systems .com Switzerland | Français | `/fr-ch/` | https://saltosystems.com/fr-ch/ |
| Europe | Salto Systems .com France | Français | `/fr-fr/` | https://saltosystems.com/fr-fr/ |
| Europe | Salto Systems .com Switzerland | Italiano | `/it-ch/` | https://saltosystems.com/it-ch/ |
| Europe | Salto Systems .com Italy | Italiano | `/it-it/` | https://saltosystems.com/it-it/ |
| Europe | Salto Systems .com Belgium | Nederlands | `/nl-be/` | https://saltosystems.com/nl-be/ |
| Europe | Salto Systems .com Netherlands | Nederlands | `/nl-nl/` | https://saltosystems.com/nl-nl/ |
| Europe | Salto Systems .com Poland | Polski | `/pl-pl/` | https://saltosystems.com/pl-pl/ |
| Europe | Salto Systems .com Portugal | Português | `/pt-pt/` | https://saltosystems.com/pt-pt/ |
| Europe | Salto Systems .com Russia | Russian | `/ru-ru/` | https://saltosystems.com/ru-ru/ |
| Global | Salto Systems .com Global | English | `/en/` | https://saltosystems.com/en/ |
| Middle East - Africa | Salto Systems .com UAE | English | `/en-ae/` | https://saltosystems.com/en-ae/ |
| Middle East - Africa | Salto Systems .com India | English | `/en-in/` | https://saltosystems.com/en-in/ |
| Middle East - Africa | Salto Systems .com Saudi Arabia | English | `/en-sa/` | https://saltosystems.com/en-sa/ |
| Middle East - Africa | Salto Systems .com South Africa | English | `/en-za/` | https://saltosystems.com/en-za/ |
| North America | Salto Systems .com Canada | English | `/en-ca/` | https://saltosystems.com/en-ca/ |
| North America | Salto Systems .com USA | English | `/en-us/` | https://saltosystems.com/en-us/ |
| North America | Salto Systems .com Canada | Français | `/fr-ca/` | https://saltosystems.com/fr-ca/ |
| Northern Europe | Salto Systems .com Denmark | Danskere | `/da-dk/` | https://saltosystems.com/da-dk/ |
| Northern Europe | Salto Systems .com Denmark | English | `/en-dk/` | https://saltosystems.com/en-dk/ |
| Northern Europe | Salto Systems .com Finland | English | `/en-fi/` | https://saltosystems.com/en-fi/ |
| Northern Europe | Salto Systems .com Norway | English | `/en-no/` | https://saltosystems.com/en-no/ |
| Northern Europe | Salto Systems .com Sweden | English | `/en-se/` | https://saltosystems.com/en-se/ |
| Northern Europe | Salto Systems .com Finland | Finnish | `/fi-fi/` | https://saltosystems.com/fi-fi/ |
| Northern Europe | Salto Systems .com Norway | Norsk | `/nb-no/` | https://saltosystems.com/nb-no/ |
| Northern Europe | Salto Systems .com Sweden | Svenska | `/sv-se/` | https://saltosystems.com/sv-se/ |
| Oceania | Salto Systems .com Australia / New Zealand | English | `/en-au/` | https://saltosystems.com/en-au/ |
