Skip to content

[BENCHMARK] Multiple Webhook 1

A simple webhook endpoint workflow designed for benchmarking and testing purposes. This workflow creates a single HTTP endpoint that can receive incoming requests and return responses, making it useful for performance testing, load testing, or as a basic API endpoint for development scenarios.

Purpose

No business context provided yet — add a context.md to enrich this documentation.

How It Works

This workflow operates as a straightforward HTTP endpoint:

  1. Webhook Receives Request: The workflow listens for incoming HTTP requests at the /multiple-webhook1 path
  2. Automatic Response: The webhook automatically returns a response to the caller with the received data

This is a minimal workflow with just one node, making it ideal for benchmarking n8n's webhook performance or serving as a template for more complex webhook-based automations.

Workflow Diagram

graph TD
    A[Webhook Trigger<br/>Path: /multiple-webhook1] --> B[Return Response]

    style A fill:#e1f5fe
    style B fill:#f3e5f5

Trigger

Webhook Trigger - Path: /multiple-webhook1 - Methods: All HTTP methods (GET, POST, PUT, DELETE, etc.) - Authentication: None configured - Response Mode: Returns data from the last node

Nodes Used

Node Type Node Name Purpose
Webhook Webhook Receives incoming HTTP requests and triggers the workflow execution

External Services & Credentials Required

This workflow doesn't require any external services or credentials. It operates entirely within n8n using the built-in webhook functionality.

Environment Variables

No environment variables are required for this workflow.

Data Flow

Input: - HTTP request data (headers, body, query parameters, etc.) - Request method and path information

Output: - HTTP response containing the received request data - Standard webhook response format with request details

Data Structure: The webhook receives standard HTTP request data and returns it in n8n's webhook response format, typically including: - Request headers - Request body - Query parameters - Request method - Timestamp information

Error Handling

This workflow has no explicit error handling nodes. Any errors would be handled by n8n's default webhook error responses: - Invalid requests return standard HTTP error codes - Server errors return 500 status codes - The workflow relies on n8n's built-in webhook error handling

Known Limitations

  • Single endpoint only - doesn't handle multiple paths or complex routing
  • No authentication or security measures implemented
  • No data validation or transformation
  • Minimal logging or monitoring capabilities
  • No rate limiting or request throttling

No related workflows specified in the current 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:

    • Open the imported workflow
    • Click the "Active" toggle to enable it
    • The webhook will be immediately available
  3. Test the Endpoint:

    • Find your n8n webhook URL (typically https://your-n8n-instance.com/webhook/multiple-webhook1)
    • Send a test request using curl, Postman, or any HTTP client:
      1
      2
      3
      curl -X POST https://your-n8n-instance.com/webhook/multiple-webhook1 \
        -H "Content-Type: application/json" \
        -d '{"test": "data"}'
      
  4. Monitor Execution:

    • Check the workflow execution history to see incoming requests
    • Use n8n's execution logs to debug any issues

Note: This workflow is marked as a benchmark tool, so it's likely intended for testing n8n's performance rather than production use. Consider the security implications before exposing this endpoint publicly.