For the complete documentation index, see llms.txt. This page is also available as Markdown.

Are my webhook 401/404/500 errors on Terra's side?

The HTTP status shown next to a webhook delivery in the dashboard is the response your endpoint (or a proxy in front of it) returned, not an error generated by…

The HTTP status shown next to a webhook delivery in the dashboard is the response your endpoint (or a proxy in front of it) returned, not an error generated by Terra. Terra's own pipeline only ever emits 504 (timeout), 503 (connection refused/reset) or 500 (no usable response). Any other code, such as 401, 404, 429 or 507, is recorded exactly as your server returned it.

Interpret accordingly:

  • 404: the configured destination URL is wrong or unreachable.

  • 401: auth middleware is rejecting Terra's unauthenticated POST. Let the webhook route accept it and verify via the signature header instead.

  • 429: your endpoint is rate-limiting deliveries.

  • 500: your handler threw while processing.

  • 504: your server took too long to respond.

Check your server logs and confirm the dashboard destination URL matches a live route. Once the endpoint returns 2xx, delivery resumes automatically.

Last updated

Was this helpful?