Try using the Webhook Sandbox in the Seam Dashboard to see different payloads for each event and test them against your endpoints!
A new device has been connected to Seam
A device has disconnected
A device's battery has dropped below the low battery level threshold.
A device has detected that it has been opened or moved.
An access code has been created.
To programmatically access events, you can use events.list . This will return the same events that would be sent to a webhook, however events.list allows you to filter or see events that already took place.