Any HTTP Integration
Send webhooks to any HTTP endpoint that accepts POST requests. The HTTP (Webhook) destination is the generic catch-all — use it for any service that doesn't have a dedicated destination type.
Setup
- Create an HTTP destination in WebhookLane
Go to Destinations → Create destination, choose type Webhook, and configure:- URL: The full endpoint URL (e.g.,
https://api.example.com/webhooks) - Headers (optional): Add custom headers for authentication or other purposes
- URL: The full endpoint URL (e.g.,
- Create a route
Go to Routes → Create route, select your source and the HTTP destination. Optionally add filters and a transform template.
Custom Headers
Add headers for authentication or to pass metadata to the receiving service. Common examples:
Authorization: Bearer sk_live_abc123
X-API-Key: my-secret-key
X-Custom-Header: custom-value
Headers are sent alongside the default Content-Type: application/json header
on every delivery.
Example Transform
Reshape an incoming payload before forwarding it to another service:
{
"event_type": "{{type}}",
"source": "webhooklane",
"data": {
"id": "{{id}}",
"name": "{{slackEscape name}}",
"status": "{{status}}",
"metadata": {{json metadata}}
},
"timestamp": "{{formatDate createdAt}}"
} No Transform (Passthrough)
If you don't add a transform template, WebhookLane forwards the original payload as-is to the destination. This is useful for simple webhook relaying or fan-out scenarios.
Tips
- HTTP destinations have a 10-second timeout. If the target endpoint doesn't respond within 10 seconds, the delivery is marked as failed and retried.
- The
Content-Typeheader is always set toapplication/json. Custom headers you add are merged with this default. - Failed deliveries are retried automatically with exponential backoff.
- Use the
jsonhelper to embed nested objects without escaping:{{json someObject}}. - The destination URL must be a full, absolute URL including the protocol (
https://).