Skip to content

[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

  1. Webhook receives request: An HTTP request is made to the /single-webhook endpoint
  2. 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

No related workflows identified from the provided context.

Setup Instructions

  1. Import the workflow:

    • Copy the workflow JSON
    • In n8n, go to Workflows → Import from JSON
    • Paste the JSON and save
  2. Activate the workflow:

    • Click the "Active" toggle to enable the webhook
    • The webhook URL will be generated automatically
  3. 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"}'
    

  4. 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.