githubEdit

Ultraloq Locks

Guide for using Ultraloq smart locks with Seam

Connect and control Ultraloq devices using the Seam API.
Connect and control Ultraloq devices using the Seam API.

Overview

Seam integrates with Ultraloq smart locks, providing Wi-Fi-enabled access control with online programming capabilities. Ultraloq locks support both permanent and time-bound access codes, remote lock and unlock operations, and device monitoring.

circle-exclamation

Supported Devices

All Ultraloq smart locks with Wi-Fi connectivity are supported through this integration.

For detailed information about the Ultraloq devices that Seam supports, see our Ultraloq Supported Devices pagearrow-up-right.


Supported Features

We support the following features:

Device control

  • Lock and unlock actions (online)

Access code management

  • Permanent access codes (no timezone required)

  • Time-bound access codes (requires timezone configuration)

  • Custom code lengths between 4 and 8 digits

  • Auto-generated codes

Device monitoring

  • Lock status

  • Online/offline state

  • Battery level (where supported)


Time Zone Requirement

Unlike most other integrations, Ultraloq devices require timezone configuration to enable time-bound access codes. This is because Ultraloq devices schedule access codes using device-local time, but the Ultraloq API does not report the device's timezone.

What Works Without Timezone

  • ✅ Permanent access codes (codes without start/end times)

  • ✅ Lock and unlock operations

  • ✅ Device monitoring

What Requires Timezone

  • ❌ Time-bound access codes (codes with starts_at and ends_at)

When you first connect an Ultraloq device, it will have a ultraloq_time_zone_unknown warning in device.warnings. You must configure the timezone using the /devices/report_provider_metadata endpoint before creating time-bound access codes.

For complete instructions, see Configuring Ultraloq Device Timezones.


Connecting Ultraloq to Seam

To enable your users to connect Ultraloq devices through Connect Webviews, include the Ultraloq provider:

After the user authorizes Seam through the OAuth flow, their Ultraloq devices will be automatically discovered and added to Seam.

→ See: Ultraloq Setup Guide


Brand-specific notes

  • Access codes: Ultraloq requires access codes to be 4–8 digit numeric PINs (e.g., "1234", "567890").

  • Timezone configuration: Required before creating time-bound access codes. Permanent codes work without timezone configuration.

  • Code disabling: Users can disable access codes through the Ultraloq mobile app. Seam detects this and adds a ultraloq_access_code_disabled warning to the affected access code.


Next Steps


Last updated

Was this helpful?