Troubleshooting Access Codes
Learn about how to diagnose and fix access code issues.
Seam might encounter issues when programming an access code on a lock. This troubleshooting guide helps you to determine the cause of access code programming issues and learn how to fix these issues.
When scheduling an access code on a device that supports native scheduling, Seam begins to load it onto the device three days in advance, unless it's a just-in-time code. Seam records any errors or warnings on the access code when it attempts to set it on the device. This approach ensures that you have ample time to address any issues, using the mitigation steps in this guide. Note that not all device brands support the ability to program codes in advance. See Native Scheduling—Supported Providers for details.
Determine the issue
The first step is to figure out what the issue is from Seam's point of view. Make a Get Access Code or List Access Codes request, and look at the errors
and warnings
payloads on the access code object. Look at the error and warning codes, and go to the matching remedy below for next steps.
Request:
Response:
How to investigate and fix access code errors
See our list of recommended mitigations for different error codes:
failed_to_set_on_device
Check the error message for more specific mitigation steps or use a backup access code
failed_to_remove_from_device
Check the error message for more specific mitigation steps. Confirm using the provider's app if the access code is still on the device, as it may have been deleted through another source.
code_modified_external_to_seam
To resolve a conflict due to a Seam access code being modified or created by an external source, you can delete and re-create the code through Seam or convert the code from an unmanaged to managed access code (if it was created by an external source). By default, Seam will attempt to reset the code.
august_device_programming_delay
Verify that the device has a stable internet connection (e.g. by attempting to lock and unlock the device through Seam) and troubleshoot any connectivity issues that may be causing intermittent or unreliable access to the device.
august_device_slots_full
Delete existing access codes on the device to free up slots for new access codes. This should be done through Seam if possible.
august_lock_bad_access_code_format
Review the pin code and name requirements specific to your August device and update the access code on Seam to match these requirements.
august_lock_temporarily_offline
Verify that the device has a stable internet connection (e.g. by attempting to lock and unlock the device through Seam) and troubleshoot any connectivity issues that may be causing intermittent or unreliable access to the device.
duplicate_code_on_device
Check for unmanaged access codes through the provider's app or Seam with the same pin code or name. If a duplicate is found, either delete the duplicate code or convert it to a managed code.
salto_site_user_not_subscribed
Check the Salto user's subscription and your Salto site's subscription limit.
smartthings_failed_to_set_after_multiple_retries
Check for duplicate codes caused by third-party software managing the device. RBoy Apps in particular can cause this, so disable these for devices that are managed using Seam if possible.
smartthings_no_free_slots_available
Delete existing access codes on the device to free up slots for new access codes. Note that in addition to the codes managed by Seam, there are 3 other codes on the device.
kwikset_unable_to_confirm_code
This error is usually caused by a duplicate pin code on the device that was set outside of Seam. Try to update this access code's 'code' value through Seam Console or by using our Update Access Code endpoint
kwikset_unable_to_confirm_deletion
You can see a master list of access codes from the Kwikset mobile app (must be from a mobile device connected to the lock through Bluetooth). If the code is not in the list, it may have already been deleted by a source other than Seam. In this case, contact us, and we will remove our record of the access code. Otherwise, we will continue to attempt and confirm deletion of the code on the lock.
Last updated