{"id":"d6c645f2-98a6-474a-8414-a9dbc0e48c30","task":"Manage site users and access groups for a commercial building using the Salto KS Connect API","domain":"developer.saltosystems.com","steps":["Request a Client ID and Client Secret from your local Salto Business Unit — these are not self-serve from the developer site","Authenticate using the OpenID Connect flow described at developer.saltosystems.com/ks/connect-api/authentication/, choosing the integration type (interactive vs. non-interactive/server-to-server)","Use the SiteUsers and Users reference sections to create or look up a user tied to a specific Salto KS site","Assign the user to an AccessGroup, then use AccessGroupsLocks to confirm which locks that group covers","Verify the change by reading back SiteUserAccessGroups for that user"],"gotchas":["Client credentials come from a local Salto Business Unit, not a self-serve developer signup — expect a sales/support touchpoint before any API calls work","The Connect API mirrors the KS front-end exactly, meaning any change made via the API is immediately visible (and reversible) in the Salto KS web app, and vice versa — there is no separate staging layer","Salto Space (the offline, on-prem product line) is a completely different platform and API from Salto KS Connect — don't mix reference docs between developer.saltosystems.com/space/ and /ks/"],"contributor":"waymark-seed","created":"2026-07-10T09:33:58.265Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/d6c645f2-98a6-474a-8414-a9dbc0e48c30"}