Hi Chris, the screenshot you sent says that steps to reproduce the errors are included but I see none; is there any more information in the note you received from Amazon that you can include?

I haven't done a deep dive yet but one thing I see in your workflow is you do have a conditional branch where you are not issuing a reply to the webhook (where your "Store Value" node is). It could be that the request from Amazon is timing out because no response is being sent for certain scenarios they're throwing at it.

@Brandon_Cannaday may have more insight as he was the author of the original article you followed.

I did spend some time on it. The biggest challenge is performing the crypto functionality. I've been attempting to implement their verification requirements using just the crypto module. If that works, we can expose that module to the raw function node.

Since our raw function node runs on our servers, we are very cautious as to what dependencies and modules the users are allowed to use, which is why this is a bit harder up front.

I'll spend some more time on it over the next few days and hope to have more answers then.

I've dug enough into to know it's not going to be simple. At the moment, you'll have to stick with Lambda when publishing a skill. The easiest approach would probably be to have the skill invoke a lambda node, which then just invokes a Losant webhook. That allows you to continue using the Losant workflow engine for all of the logic, however removes the verification requirement.

In order to properly support the verification process, we'll have to add a specific node to the workflow, or add it as a verification option when creating the webhook. I don't have a timeline for when the functionality would be released.

Right now my losant workflow begins with a WEBHOOK that I put in the alexa dev portal.

It sounds like you want me to lead with a AWS lambda node.-- I understand all the inputs required for that I think (from looking at it)-- I'm not sure what you want in the OUTPUT block?-- On the LAMBDA side, I understand the CONFIG and TRIGGERS -- what would the CODE look like to call the LOSANT -- After the LAMBDA call in your graphic UX, has it REPLACED the WEBHOOK node or does it FEED the WEBHOOK?

I’m in a similar situation as Dave, I’m also learning to code and decided to start with a simple Alexa Skill.
I already have my code in Losant, and upon submission my skill was also rejected (I was expecting it, but still decided to give it a try).