Skip to main content
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.

Access Code Error Handling

Seam provides both generic and more specific access code errors. We recommend that you add error handling logic to your app for each of the following generic errors: Your app should also include a fallback case if it encounters an unknown generic error code. When Seam is able to provide more specific information beyond one of the generic errors, your app can display additional context or suggest provider-specific resolutions.
If the device or connected account associated with an access code has an error, it is attached to the access code alongside any other access code errors. Treat these errors as specific errors.

Determining the Issue

The first step in troubleshooting an access code issue 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. Then, see the matching remedy in Suggested Access Code Remedies for next steps. Request:
Response:

Suggested Access Code Remedies

We recommend the following mitigations for various error codes: