N8N INTEGRATION
HookDeploy triggers for n8n workflows
Fire n8n workflows the moment a webhook is captured, forwarded, or fails. Full payload access, real-time delivery, no code required.
How it works
Three steps to connect
- 1
Install the node
In n8n, go to Settings → Community Nodes → Install. Enter `n8n-nodes-hookdeploy` and confirm. Restart n8n if prompted.
- 2
Connect your API key
Add a new HookDeploy credential using your `hd_live_xxxx` API key. The credential validates against your org instantly.
- 3
Build your workflow
Add a HookDeploy Trigger node, pick an endpoint, and wire it to any n8n action. Webhook body, headers, and query params are all available as output fields.
Source
Stripe / GitHub / any
HookDeploy
Capture + inspect
n8n trigger
New Webhook Received
Your workflow
Any n8n node
Modules
Triggers and actions
-
New Webhook Received
Fires instantly when any webhook is captured on your endpoint. Delivers full body, headers, query params, and metadata.
-
Forwarding Succeeded
Fires when a webhook is successfully delivered to a destination (2xx response). Includes destination details and response time.
-
Forwarding Failed
Fires when a delivery attempt returns a non-2xx status or times out. Use to alert on delivery failures.
-
Incident Created
Fires when HookDeploy opens a new incident from correlated forward failures.
-
Incident Investigating
Fires when an incident is marked Investigating.
-
Incident Resolved
Fires when an incident is marked Resolved.
Endpoint
- Create Endpoint
- List Endpoints
- Pause Endpoint
- Resume Endpoint
Request
- List Requests
- Get Request (includes decrypted body)
- Replay Request
Incident
- List Incidents
- Get Incident
- Update Status
- Replay Incident
Destination
- Create Destination
- List Destinations
- Get Destination
Member
- Invite Member / Deactivate Member / Reactivate Member
Examples
Example scenarios
Stripe payment → Airtable record
New Webhook Received → IF: body.type = payment_intent.succeeded → Airtable: Create Record
Self-hosted n8n keeps workflow execution on your infrastructure. The webhook still traverses HookDeploy for capture and delivery; HookDeploy decrypts it and posts the plaintext payload to your n8n instance.
Forwarding failure → alerting + retry
Forwarding Failed → Send Email → Wait → Replay Request
Wire the Replay Request action node directly to a Wait node for automatic delayed retry on any forwarding failure.
Automated endpoint management
Schedule Trigger → List Requests → IF: count = 0 → Pause Endpoint
Use List Requests to check activity and automatically pause idle endpoints — entirely within n8n.
Payload format
What n8n receives
Capture triggers include the full decrypted webhook payload (body, headers, query). Forwarding success and failure triggers deliver destination and result fields instead.
{
"hookdeploy": {
"request_id": "uuid",
"endpoint_slug": "k3p9xabc7m2q8r4t",
"captured_at": "2026-07-04T19:00:00Z",
"method": "POST",
"body_size_bytes": 563
},
"headers": {
"content-type": "application/json",
"x-stripe-signature": "t=..."
},
"body": {
"type": "payment_intent.succeeded",
"data": { "object": { "amount": 4200 } }
},
"query": {}
} FAQ
Common questions
Is this a real-time trigger or does n8n poll? +
What version of n8n do I need? +
Is the webhook body decrypted before n8n receives it? +
Can I run this on n8n Cloud? +
Start building in minutes
Install the node, connect your API key, and fire your first workflow.