Skip to main content
Question

Using Alexa to create tasks and send data to webhooks


I'm trying to create the series of zaps to use my Amazon Alexa to collect data that I can push to web webhooks

I know how to trigger the event with the Alexa device. But when I go to the next step to use a webhook it's an action and I need to use a custom action so that I can add in several fields to collect, But the custom action requires me to have a URL for the webhook which is only available if I trigger a catch hook. So I feel like I'm going to catch 22 where I need to catch a hook to get the URL, but that is a trigger not an action.
Here's my use case”. 

I want to be able to use my Alexa to assign a task. Then I want it to ask me
1.    The due date
2.    the name of the task who it is assigned
3.    a task description
4.    a task due date. 

I want those 4 fields pushed into a webhook.
From there I will create paths to push this into different other applications like. EOS Ninety and Salesforce. Then further send out other notifications like emails or other notifications to users the task is been assigned to.
How do I get the URL for the webhook in this flow if the Alexa is the initial trigger?
How do I configure the webhook to define the fields that I want to collect?
How do I configure Alexa to give me the follow up prompts for the other fields? 
Please help  - Thanks 
 

Did this topic help you find an answer to your question?

4 replies

Forum|alt.badge.img+3

I think you will have to use Custom Interaction Model for Alexa first then you can set this up using zapier.

You’ll have to use an AWS Lambda function to handle the skill logic and send the collected data to a webhook.

It requires some effort and coding but achievable. 


gatipe
  • Beginner
  • 9 replies
  • January 20, 2025
InnovatorDon wrote:

I'm trying to create the series of zaps to use my Amazon Alexa to collect data that I can push to web webhooks

I know how to trigger the event with the Alexa device. But when I go to the next step to use a webhook it's an action and I need to use a custom action so that I can add in several fields to collect, But the custom action requires me to have a URL for the webhook which is only available if I trigger a catch hook. So I feel like I'm going to catch 22 where I need to catch a hook to get the URL, but that is a trigger not an action.
Here's my use case Smoothie Catering”. 

I want to be able to use my Alexa to assign a task. Then I want it to ask me
1.    The due date
2.    the name of the task who it is assigned
3.    a task description
4.    a task due date. 

I want those 4 fields pushed into a webhook.
From there I will create paths to push this into different other applications like. EOS Ninety and Salesforce. Then further send out other notifications like emails or other notifications to users the task is been assigned to.
How do I get the URL for the webhook in this flow if the Alexa is the initial trigger?
How do I configure the webhook to define the fields that I want to collect?
How do I configure Alexa to give me the follow up prompts for the other fields? 
Please help  - Thanks 
 

To get the webhook URL, use a Catch Hook trigger in Zapier. After receiving the URL, configure the Alexa trigger to collect task details via prompts. For each task field (due date, task name, assignee, description), set up follow-up prompts in Alexa's skill configuration. In the Zapier action, map the collected fields to your webhook, defining them in the payload for further processing. This flow lets Alexa gather and send the necessary data to your webhook, which integrates with other apps like Salesforce and EOS Ninety.


gatipe
  • Beginner
  • 9 replies
  • January 21, 2025
InnovatorDon wrote:

I'm trying to create the series of zaps to use my Amazon Alexa to collect data that I can push to web webhooks

I know how to trigger the event with the Alexa device. But when I go to the next step to use a webhook it's an action and I need to use a custom action so that I can add in several fields to collect, But the custom action requires me to have a URL for the webhook which is only available if I trigger a catch hook. So I feel like I'm going to catch 22 where I need to catch a hook to get the URL zoroto, but that is a trigger not an action.
Here's my use case”. 

I want to be able to use my Alexa to assign a task. Then I want it to ask me
1.    The due date
2.    the name of the task who it is assigned
3.    a task description
4.    a task due date. 

I want those 4 fields pushed into a webhook.
From there I will create paths to push this into different other applications like. EOS Ninety and Salesforce. Then further send out other notifications like emails or other notifications to users the task is been assigned to.
How do I get the URL for the webhook in this flow if the Alexa is the initial trigger?
How do I configure the webhook to define the fields that I want to collect?
How do I configure Alexa to give me the follow up prompts for the other fields? 
Please help  - Thanks 
 

To set up the workflow, start by using Alexa to trigger a Zap in Zapier. Then, use Zapier to collect the follow-up data such as due date, task name, assignee, and task description. To get the webhook URL, set up a Catch Hook in Zapier. Once you have the URL, use it in the Webhook action to send the collected data. Finally, push the data to apps like Salesforce or EOS Ninety and send notifications as needed.


gatipe
  • Beginner
  • 9 replies
  • February 3, 2025
InnovatorDon wrote:

I'm trying to create the series of zaps to use my Amazon Alexa to collect data that I can push to web webhooks

I know how to trigger the event with the Alexa device. But when I go to the next step to use a webhook it's an action and I need to use a custom action so that I can add in several fields to collect, But the custom action requires me to have a URL for the webhook which is only available if I trigger a catch hook Spotify premium grátis. So I feel like I'm going to catch 22 where I need to catch a hook to get the URL, but that is a trigger not an action.
Here's my use case”. 

I want to be able to use my Alexa to assign a task. Then I want it to ask me
1.    The due date
2.    the name of the task who it is assigned
3.    a task description
4.    a task due date. 

I want those 4 fields pushed into a webhook.
From there I will create paths to push this into different other applications like. EOS Ninety and Salesforce. Then further send out other notifications like emails or other notifications to users the task is been assigned to.
How do I get the URL for the webhook in this flow if the Alexa is the initial trigger?
How do I configure the webhook to define the fields that I want to collect?
How do I configure Alexa to give me the follow up prompts for the other fields? 
Please help  - Thanks 
 

To get the Webhook URL, start by creating a new Zap with "Webhooks by Zapier" as the trigger and selecting "Catch Hook"—this will generate a Webhook URL for you. Copy it for later use.

For Alexa, create another Zap with "Amazon Alexa" as the trigger and configure follow-up prompts to collect the task name, assignee, description, and due date. Store these responses temporarily.

Next, add "Webhooks by Zapier" as an action, choose "Custom Request", and use the Webhook URL from Step 1. Structure the request in JSON format and send it via POST.

Finally, create another Zap with the Webhook as a trigger and use "Paths" or "Filters" to push the data into EOS Ninety, Salesforce, or email notifications.