You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/connectors/connectors-native-webhook.md
+31-15Lines changed: 31 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ services: logic-apps
5
5
ms.suite: integration
6
6
ms.reviewer: estfan, azla
7
7
ms.topic: how-to
8
-
ms.date: 05/28/2025
8
+
ms.date: 06/20/2025
9
9
---
10
10
11
11
# Subscribe and wait for events to run workflows using HTTP webhooks in Azure Logic Apps
@@ -19,7 +19,7 @@ Here are some examples of webhook-based workflows:
19
19
* Wait for an event to arrive from [Azure Event Hubs](https://github.com/logicappsio/EventHubAPI) before triggering a workflow run.
20
20
* Wait for an approval before continuing a workflow.
21
21
22
-
This guide shows how to use the HTTP Webhook trigger and HTTP Webhook action so that your workflow can receive and respond to events at a service endpoint.
22
+
This guide shows how to use the **HTTP Webhook** trigger and **HTTP Webhook** action so that your workflow can receive and respond to events at a service endpoint.
23
23
24
24
## How do webhooks work?
25
25
@@ -57,17 +57,25 @@ For more information about trigger and action parameters, see [HTTP Webhook para
57
57
58
58
* The URL for an already deployed endpoint or API that supports the webhook subscribe and unsubscribe pattern for [webhook triggers in workflows](../logic-apps/logic-apps-create-api-app.md#webhook-triggers) or [webhook actions in workflows](../logic-apps/logic-apps-create-api-app.md#webhook-actions), as appropriate.
59
59
60
-
* The Standard or Consumption logic app workflow where you want to wait for specific events at the target endpoint. To start with the HTTP Webhook trigger, create a logic app with a blank workflow. To use the HTTP Webhook action, start your workflow with any trigger that you want. This example uses the HTTP trigger as the first step.
60
+
* The Standard or Consumption logic app workflow where you want to wait for specific events at the target endpoint.
61
+
62
+
To start with the **HTTP Webhook** trigger, create a logic app with a blank workflow.
63
+
64
+
To use the **HTTP Webhook** action, start your workflow with any trigger that you want. This example uses the **HTTP** trigger as the first step.
61
65
62
66
## Add an HTTP Webhook trigger
63
67
64
68
This built-in trigger calls the subscribe endpoint on the target service and registers a callback URL with the target service. Your workflow then waits for the target service to send an `HTTP POST` request to the callback URL. When this event happens, the trigger fires and passes any data in the request along to the workflow.
65
69
66
70
### [Standard](#tab/standard)
67
71
68
-
1. In the [Azure portal](https://portal.azure.com), open your Standard logic app and blank workflow in the designer.
72
+
1. In the [Azure portal](https://portal.azure.com), open your Standard logic app resource.
73
+
74
+
1. On the resource sidebar menu, under **Workflows**, select **Workflows**, and then select your blank workflow.
69
75
70
-
1. Add the trigger named **HTTP Webhook** to your workflow. For detailed steps, see [Add a trigger to start your workflow](../logic-apps/add-trigger-action-workflow.md?tabs=standard#add-trigger).
76
+
1. On the workflow sidebar menu, under **Tools**, select the designer to open the workflow.
77
+
78
+
1. Add the trigger named **HTTP Webhook** to your workflow by following the [general steps to add a trigger](../logic-apps/add-trigger-action-workflow.md?tabs=standard#add-trigger).
71
79
72
80
This example renames the trigger to **HTTP Webhook trigger** so that the step has a more descriptive name. Also, the example later adds an HTTP Webhook action, and both names must be unique.
73
81
@@ -99,9 +107,11 @@ This built-in trigger calls the subscribe endpoint on the target service and reg
99
107
100
108
### [Consumption](#tab/consumption)
101
109
102
-
1. In the [Azure portal](https://portal.azure.com), open your Consumption logic app and blank workflow in the designer.
110
+
1. In the [Azure portal](https://portal.azure.com), open your Consumption logic app resource.
111
+
112
+
1. On the sidebar menu, under **Development Tools**, select the designer to open the blank workflow.
103
113
104
-
1. Add the trigger named **HTTP Webhook** to your workflow. For detailed steps, see [Add a trigger to start your workflow](../logic-apps/add-trigger-action-workflow.md?tabs=consumption#add-trigger).
114
+
1. Add the trigger named **HTTP Webhook** to your workflow by following the [general steps to add a trigger](../logic-apps/add-trigger-action-workflow.md?tabs=consumption#add-trigger).
105
115
106
116
This example renames the trigger to **HTTP Webhook trigger** so that the step has a more descriptive name. Also, the example later adds an HTTP Webhook action, and both names must be unique.
107
117
@@ -136,13 +146,17 @@ Saving your workflow calls the subscribe endpoint on the target service and regi
136
146
137
147
This built-in action calls the subscribe endpoint on the target service and registers a callback URL with the target service. Your workflow then pauses and waits for target service to send an `HTTP POST` request to the callback URL. When this event happens, the action passes any data in the request along to the workflow. If the operation completes successfully, the action unsubscribes from the endpoint, and your workflow continues to the next action.
138
148
139
-
This example uses the **HTTP Webhook** trigger as the first step.
140
-
141
149
### [Standard](#tab/standard)
142
150
143
-
1. In the [Azure portal](https://portal.azure.com), open your Standard logic app and workflow in the designer.
151
+
1. In the [Azure portal](https://portal.azure.com), open your Standard logic app resource.
152
+
153
+
1. On the resource sidebar menu, under **Workflows**, select **Workflows**, and then select your workflow.
154
+
155
+
1. On the workflow sidebar menu, under **Tools**, select the designer to open the workflow.
144
156
145
-
1. Add the action named **HTTP Webhook** to your workflow. For detailed steps, see [Add an action to run a task](../logic-apps/add-trigger-action-workflow.md?tabs=standard#add-action).
157
+
This example uses the **HTTP Webhook** trigger as the first step.
158
+
159
+
1. Add the action named **HTTP Webhook** to your workflow by following the [general steps to add a action](../logic-apps/add-trigger-action-workflow.md?tabs=standard#add-action).
146
160
147
161
This example renames the action to **HTTP Webhook action** so that the step has a more descriptive name.
148
162
@@ -176,7 +190,9 @@ This example uses the **HTTP Webhook** trigger as the first step.
176
190
177
191
1. In the [Azure portal](https://portal.azure.com), open your Consumption logic app and workflow in the designer.
178
192
179
-
1. Add the action named **HTTP Webhook** to your workflow. For detailed steps, see [Add an action to run a task](../logic-apps/add-trigger-action-workflow.md?tabs=consumption#add-action).
193
+
This example uses the **HTTP Webhook** trigger as the first step.
194
+
195
+
1. Add the action named **HTTP Webhook** to your workflow by following the [general steps to add an action](../logic-apps/add-trigger-action-workflow.md?tabs=consumption#add-action).
180
196
181
197
This example renames the action to **HTTP Webhook action** so that the step has a more descriptive name.
182
198
@@ -233,13 +249,13 @@ To use the secondary key instead for callback URL generation, follow these steps
233
249
234
250
1. From the workflow designer, switch to code view.
235
251
236
-
1. In the **`HttpWebhook`** trigger definition. find the **`accessKeyType`** parameter.
252
+
1. In the **HttpWebhook** trigger definition. find the `accessKeyType` parameter.
237
253
238
-
1. Specify the word **`Secondary`** as the parameter value.
254
+
1. Specify the word `Secondary` as the parameter value.
239
255
240
256
1. Remember to save your changes.
241
257
242
-
The following example shows the webhook trigger definition with the **`accessKeyType`** parameter set to **`Secondary`**:
258
+
The following example shows the webhook trigger definition with the `accessKeyType` parameter set to `Secondary`:
Copy file name to clipboardExpand all lines: articles/logic-apps/logic-apps-diagnosing-failures.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ ms.suite: integration
6
6
ms.reviewer: estfan, azla
7
7
ms.topic: how-to
8
8
ms.custom: engagement-fy23
9
-
ms.date: 05/27/2025
9
+
ms.date: 06/20/2025
10
10
---
11
11
12
12
# Troubleshoot and diagnose workflow failures in Azure Logic Apps
@@ -145,7 +145,7 @@ Scheduling overhead exists when running actions, while waiting time between acti
145
145
146
146
### My action times out after 2 minutes. How can I increase the timeout value?
147
147
148
-
The action timeout value can't be changed and is fixed at 2 minutes. If you're using the HTTP action, and you own the service called by the HTTP action, you can change your service to avoid the 2-minute timeout by using the asynchronous pattern. For more information, review[Perform long-running tasks with the polling action pattern](logic-apps-create-api-app.md#perform-long-running-tasks-with-the-polling-action-pattern).
148
+
The action timeout value can't be changed and is fixed at 2 minutes. If you're using the HTTP action, and you own the service called by the HTTP action, you can change your service to avoid the 2-minute timeout by using the asynchronous pattern. For more information, see[Perform long-running tasks with the polling action pattern](logic-apps-create-api-app.md#perform-long-running-tasks-with-the-polling-action-pattern).
149
149
150
150
## Common problems - Standard logic apps
151
151
@@ -167,7 +167,7 @@ The following list includes possible causes for these errors and steps to help t
167
167
168
168
* Check the storage account's connectivity using [Azure Storage Explorer](../vs-azure-tools-storage-manage-with-storage-explorer.md).
169
169
170
-
* In your logic app resource's app settings, confirm the storage account's connection string in the app settings, `AzureWebJobsStorage` and `WEBSITE_CONTENTAZUREFILECONNECTIONSTRING`. For more information, review[Host and app settings for logic apps in single-tenant Azure Logic Apps](edit-app-settings-host-settings.md#manage-app-settings).
170
+
* In your logic app resource's app settings, confirm the storage account's connection string in the app settings, `AzureWebJobsStorage` and `WEBSITE_CONTENTAZUREFILECONNECTIONSTRING`. For more information, see[Host and app settings for logic apps in single-tenant Azure Logic Apps](edit-app-settings-host-settings.md#manage-app-settings).
171
171
172
172
If connectivity fails, check whether the Shared Access Signature (SAS) key in the connection string is the most recent.
173
173
@@ -233,7 +233,7 @@ The following list includes possible causes for these errors and steps to help t
233
233
234
234
1. If you use [private Azure DNS zones](../dns/private-dns-privatednszone.md) for your storage account's private endpoint services, check that a [virtual network link](../dns/private-dns-virtual-network-links.md) was created to your logic app's integrated virtual network.
235
235
236
-
For more information, review[Deploy Standard logic app to a storage account behind a firewall using service or private endpoints](https://techcommunity.microsoft.com/t5/integrations-on-azure-blog/deploying-standard-logic-app-to-storage-account-behind-firewall/ba-p/2626286).
236
+
For more information, see[Deploy Standard logic app to a storage account behind a firewall using service or private endpoints](https://techcommunity.microsoft.com/t5/integrations-on-azure-blog/deploying-standard-logic-app-to-storage-account-behind-firewall/ba-p/2626286).
0 commit comments