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
To start account linking, the Alexa service opens the configured Universal Link or App Link and makes an authorization request. In response, your app must show a consent screen to the user and get their consent to link their account. The authorization request follows the OAuth 2.0 specification for the authorization code grant type or the implicit grant type.

Authorization request to your app

The authorization request that opens your app looks like the following example. For a description of the parameters, see Query parameters.
On receipt of the authorization request to your app, obtain the user’s consent for account linking and assemble the authorization response parameters. To handle the authorization request in your app
  1. Extract the authorization request parameters from the Universal Link or App Link request.
  2. Present a screen in your app where the user can grant or deny access to the specific scopes requested.
  3. When the user accepts the authorization request, make a request to your authorization server to generate an authorization code (for the authorization code grant type) or an access token (for the implicit grant type).
  4. Include the authorization code or access token in the redirect that you use to send the user back to the Alexa app in Step 4: Redirect to the Alexa App.
  5. If the user denies the request, include the error in the redirect.
If the user doesn’t have your app installed on their device, the authorization request URI opens in their browser. Here, use the same log-in and consent flow that you set up for Standard Account Linking.

iOS example

Android example

Last modified on October 2, 2026