
You can decide what authorizations this user will have in your system.This would allow you to create a contextual skill that behaves according to your user’s preferences and history. You can map this user profile to an existing user in your user database, using the email address as key.There are many ways you can use account linking to enhance your Alexa skills. However, if your custom skill merely needs to keep track of a user to save attributes between sessions, you do not need to use account linking. Custom skills can use account linking if desired. Skills that use the Smart Home Skill API must use account linking (with the authorization code grant flow) to connect the Alexa user with their device cloud account. To accomplish that, you’d use a process called account linking, which provides a secure way for Alexa skills to connect with third-party systems requiring authentication. It would be very convenient for people to access Car-Fu by voice (“Alexa, ask Car-Fu to order a taxi”).

For example, suppose you own a web-based service “ Car-Fu” that lets users order taxis. Some skills require the ability to connect the identity of an Alexa end user with a user in another system, such as Twitter, Facebook, Amazon, and many others. Editor's Note: This post was updated in January 2019.
