Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get started
Connect with Matter
Alexa Connect Kit
Add-ons
Certify
Resources
Skip to main content
If Alexa sends an Alexa.SmartVision.SnapshotProvider directive to your smart home add-on and you can’t handle it successfully, respond with an Alexa.SmartVision.SnapshotProvider.ErrorResponse event. For details, see Alexa.SmartVision.SnapshotProvider.

ErrorResponse event

In the payload for the Alexa.SmartVision.SnapshotProvider.ErrorResponse, specify the type of the error and include a message with information about the error. For the list of Alexa.SmartVision.SnapshotProvider error types, see Error type values. You can send the error response in a synchronous or asynchronous response. If you respond asynchronously, include a correlation token and a scope with an authorization token. For more details about error reporting, see Alexa.ErrorResponse.

ErrorResponse event payload properties

PropertyDescriptionTypeRequired
typeType of error. Alexa shares this with the customer.StringYes
messageDescriptive message for the error. Alexa doesn’t share this with the customer.StringYes

ErrorResponse event format

Error type values

The following table shows the valid Alexa.SmartVision.SnapshotProvider error types.
PropertyDescription
SUBSCRIPTION_REQUIREDEndpoint can’t provide a snapshot because a subscription is required.
DISABLED_BY_USEREndpoint can’t provide a snapshot because the customer disabled the snapshot feature in the camera app.
In addition to the Alexa.SmartVision.SnapshotProvider.ErrorResponse error types, you can also respond with a generic Alexa.ErrorResponse event if your error isn’t specific to the snapshot capability.

Alexa.SmartVision.SnapshotProvider.ErrorResponse example

The following examples show the payload for an example error type.

SUBSCRIPTION_REQUIRED

The following is an example error response for the SUBSCRIPTION_REQUIRED error type.
Last modified on October 4, 2026