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.