Build and register a SmartThings Schema Cloud Connector (webhook-based) to integrate a custom cloud-connected device

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

Steps

  1. Register a new Schema Cloud Connector in the SmartThings Developer Center (not the legacy Developer Workspace, which ended Schema support in August 2025), providing a webhook URL and OAuth 2.0 client credentials
  2. Implement the webhook endpoint to handle the five interaction types: discoveryRequest, stateRefreshRequest, commandRequest, grantCallbackAccess, and integrationDeleted
  3. In the discoveryRequest handler, return a device list payload describing each device with its externalDeviceId, friendlyName, deviceHandlerType, and manufacturerInfo
  4. In stateRefreshRequest, query your cloud for current device state and return the mapped SmartThings capability attributes (e.g., switch: on/off, level: 0-100)
  5. In commandRequest, translate SmartThings capability commands into your cloud's API calls, then return the updated state
  6. Test the integration in the SmartThings mobile app by linking the account; verify devices appear and commands round-trip correctly

Known gotchas

Related routes

Subscribe to SmartThings device events via the Subscriptions API from a webhook SmartApp
iot · 5 steps · unrated
Trigger a Home Assistant automation from an external IoT service using a webhook
home-assistant.io · 6 steps · unrated
Publish and subscribe to device events using the Particle Device Cloud API and webhooks
docs.particle.io · 6 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