automation // n8nLAB
n8n Webhook — Stable Error Envelope
Return predictable success/error response shapes so callers can distinguish accepted input from workflow failure.
n8nwebhookapierror handling
Trust & provenanceLAB
Evidence tierLABOfficial sources0Other sources0Last verified2026-10-05
Evidence tier describes my hands-on relationship with the content. Official sources describe platform contracts/documentation. Production observations should not automatically be treated as official limits.
A public form or application calls n8n through an HTTP webhook.
// Code node output example
return [{
json: {
ok: false,
code: 'VALIDATION_ERROR',
message: 'Missing required field',
requestId: $execution.id
}
}];Stable response contracts keep frontend behavior independent from internal node errors.
Do not leak credentials, stack traces or internal node data to public callers.
Use a separate internal log path for detailed error context.