Webhooks & HTTP
Make HTTP requests to external APIs and receive incoming webhooks.Available Nodes
| Node | Type | Purpose |
|---|---|---|
| HTTP Request | Action | Make outgoing HTTP calls |
| Webhook Trigger | Trigger | Receive incoming HTTP requests |
| Webhook Response | Action | Send custom response to webhook caller |
HTTP Request
Make HTTP requests to external APIs and services.Parameters
The URL to request. Supports template variables.
HTTP method: GET, POST, PUT, DELETE, PATCH
Request headers as JSON object
Request body (for POST, PUT, PATCH)
Request timeout in seconds
Output
Examples
GET Request:Webhook Trigger
Receive incoming HTTP requests at a dynamic endpoint.Parameters
The webhook path (e.g., “orders” creates /webhook/orders)
HTTP method filter: GET, POST, PUT, DELETE, PATCH, or ANY
Auth method: none, basic, bearer, api_key
Webhook URL
Your webhook will be available at:Output
Authentication Options
| Type | Description | Header |
|---|---|---|
| None | No authentication | - |
| Basic | Username:password base64 | Authorization: Basic ... |
| Bearer | Token authentication | Authorization: Bearer ... |
| API Key | Custom API key | X-API-Key: ... |
Webhook Response
Send a custom response back to the webhook caller.Parameters
HTTP status code to return
Response body. Supports template variables.
Content-Type header: application/json, text/plain, text/html
Example Responses
Success Response:Common Workflows
API Endpoint
Create a simple API endpoint:Third-Party Integration
Receive events from external services:Data Pipeline
Forward data to multiple destinations:AI-Powered API
Create an AI endpoint:{{webhookTrigger.body.prompt}}
Response: {{openaiChatModel.response}}
Testing Webhooks
Using curl
Using HTTPie
External Testing
Use services like:- webhook.site - Test outgoing webhooks
- ngrok - Expose local webhooks publicly
Tips
Troubleshooting
Webhook not receiving requests
Webhook not receiving requests
- Verify workflow is deployed (not just saved)
- Check the path is correct (no leading slash)
- Ensure backend is running on correct port
- Check firewall/network settings
HTTP Request fails
HTTP Request fails
- Verify URL is correct and accessible
- Check headers (especially Content-Type)
- Look for CORS issues if calling from browser
- Check timeout setting for slow APIs
Response not sent
Response not sent
- Ensure Webhook Response is connected to workflow
- Verify template variables resolve correctly
- Check status code is valid (100-599)