[BENCHMARK] Single Webhook¶
A minimal n8n workflow containing only a webhook trigger, designed for performance testing and benchmarking purposes. This workflow provides the simplest possible HTTP endpoint to measure baseline response times and throughput.
Purpose¶
No business context provided yet — add a context.md to enrich this documentation.
This workflow appears to be used for benchmarking n8n's webhook performance, providing a minimal endpoint that can handle HTTP requests with the least possible overhead.
How It Works¶
- Webhook receives request: An HTTP request is made to the
/single-webhookendpoint - Response returned: The webhook immediately returns the request data back to the caller
This is the simplest possible n8n workflow, containing only a single webhook node with no additional processing.
Workflow Diagram¶
graph TD
A[HTTP Request] --> B[Webhook Node]
B --> C[Response Returned]
Trigger¶
Webhook Trigger
- Path: /single-webhook
- Method: All HTTP methods accepted (GET, POST, PUT, DELETE, etc.)
- Authentication: None configured
The webhook is accessible at: https://your-n8n-instance.com/webhook/single-webhook
Nodes Used¶
| Node Type | Node Name | Purpose |
|---|---|---|
| Webhook | Webhook | Receives HTTP requests and returns response data |
External Services & Credentials Required¶
None - this workflow operates entirely within n8n without external dependencies.
Environment Variables¶
No environment variables are required for this workflow.
Data Flow¶
Input:
- HTTP request to /single-webhook endpoint
- Request can contain any headers, query parameters, or body data
Output:
- Returns the complete request data including:
- Headers
- Query parameters
- Request body
- HTTP method
- Request metadata
Data Format: JSON response containing all request information
Error Handling¶
No explicit error handling is implemented in this workflow. The webhook node will: - Return HTTP 200 for successful requests - Handle basic HTTP errors automatically (malformed requests, etc.) - Use n8n's default error responses for system-level issues
Known Limitations¶
- No request validation or sanitization
- No rate limiting or security controls
- Designed for testing purposes, not production use
- Returns all request data which may include sensitive information
Related Workflows¶
No related workflows identified from the provided context.
Setup Instructions¶
-
Import the workflow:
- Copy the workflow JSON
- In n8n, go to Workflows → Import from JSON
- Paste the JSON and save
-
Activate the workflow:
- Click the "Active" toggle to enable the webhook
- The webhook URL will be generated automatically
-
Test the endpoint:
1 2 3
curl -X POST https://your-n8n-instance.com/webhook/single-webhook \ -H "Content-Type: application/json" \ -d '{"test": "data"}' -
Verify response:
- The endpoint should return the complete request information
- Response time should be minimal for benchmarking purposes
Note: This workflow is ready to use immediately after import and activation - no additional configuration is required.