Stream real-time access events from Salto KS using its WebSocket event hub instead of polling

domain: developer.saltosystems.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Obtain a Connect API OAuth2 JWT with the user_api.full_access scope (same token type used for the REST Connect API)
  2. Connect to the appropriate environment's hub endpoint, e.g. https://eventstreaming-connect-production.saltoks.com/v1/hub/entries?site_id={siteId} (or the -accept sandbox host for testing)
  3. Pass the bearer token either via the Authorization: Bearer header or an access_token query parameter, and connect with SkipNegotiation=true since transport is WebSockets-only, not SignalR's full negotiation/fallback flow
  4. Optionally scope the stream further with a user_id query parameter, or connect to the /incidents hub instead of /entries for incident-type events
  5. Handle 401 (bad/expired token) and 403 (insufficient scope/role) by refreshing the token or reviewing the integration's assigned permissions, and reconnect on disconnect

Known gotchas

Related routes

Subscribe to real-time OPERA Cloud business events using OHIP Streaming API with WebSocket
docs.oracle.com/hospitality/integration-platform · 6 steps · unrated
Subscribe to Twitch EventSub events via WebSocket transport for real-time in-game notifications
dev.twitch.tv · 6 steps · unrated
Manage site users and access groups for a commercial building using the Salto KS Connect API
developer.saltosystems.com · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans