One problem · bounded diagnostic

n8n webhook received data but the next step is empty: check field paths

Distinguish a missing event from a field-path mismatch. Verify a bounded mapping repair using synthetic webhook examples.

Confirm receipt first

Inspect a successful webhook execution in your own workflow. If no event arrived, this mapping-only service is not the right repair. Do not replay real customer orders for diagnosis.

Compare the payload boundary

A field can be nested under body or data while the next step still reads a top-level key. Record the current plain dotted paths and the intended output fields.

Prove the mapping with varied examples

Supply at least two synthetic payloads with different values and the correct expected outputs. A paid quote is offered only when one unique field path matches every example and the original mapping fails.

Evidence to keep

Use synthetic order references and counts only. No passwords, tokens, email addresses, private URLs or customer data.

Scope of this check

The service delivers corrected paths and n8n expressions with fixture evidence. It does not deploy to n8n, run a live workflow or prove compatibility with unseen events.

Try the free probe

Use a sanitized symptom or a synthetic sample. The request goes to the existing NAIF diagnostic API. No payment or repair is started.

Review this service, current price and quote options

Availability is determined by the existing service and country policy. A diagnosis or quote does not confirm payment or guarantee a repair.

Use this guide with an AI agent
{
  "source": "discovery_pages_v1",
  "version": "2.0.0",
  "intentManifest": "/.well-known/naif-intents.json",
  "agentCard": "/.well-known/agent-card.json",
  "page_id": "n8n-webhook-field-mapping",
  "intent": "n8n_webhook_field_path_failure",
  "productId": "automation-rescue",
  "capability": "/api/agent/catalog",
  "pricing": "/api/agent/catalog",
  "probe": {
    "method": "POST",
    "endpoint": "/api/agent/probe",
    "body": {
      "productId": "automation-rescue",
      "source": "discovery_pages_v1",
      "input": {
        "mapping": {
          "orderId": "order_id",
          "quantity": "quantity"
        },
        "samples": [
          {
            "payload": {
              "body": {
                "order_id": "DEMO_A",
                "quantity": 2
              }
            },
            "expected": {
              "orderId": "DEMO_A",
              "quantity": 2
            }
          },
          {
            "payload": {
              "body": {
                "order_id": "DEMO_B",
                "quantity": 3
              }
            },
            "expected": {
              "orderId": "DEMO_B",
              "quantity": 3
            }
          }
        ]
      }
    }
  },
  "quote": "/api/agent/quote",
  "acceptQuote": "/api/quote/accept",
  "offers": "/.well-known/naif-offers.json",
  "checkout": "Use only the checkoutEndpoint returned by the existing quote acceptance API when checkoutEligible is true.",
  "attribution": "Retain the __Host-naif_discovery cookie, or echo X-Naif-Discovery-ID returned by this page on same-origin API requests. Do not treat the identifier as authentication."
}
Existing agent discovery