Do I need to create a Onelink account to link my devices to Amazon Alexa?

Yes, you need to create a Onelink account in the app in order to link with your Amazon Alexa account.