Viewing: Error Codes

Alerts & Webhooks - Error Codes

Handle webhook delivery failures with retry-safe consumers and clear status mapping.

Operational guidance

  • Treat delivery attempts as idempotent; duplicate deliveries can occur on retry.
  • Return 2xx quickly after durable persistence; process heavy work asynchronously.
  • Track delivery IDs and failure reasons for support and reconciliation.
400INVALID_PARAM

Invalid payload field or unsupported query option.

Action: Fix request payload and retry.

401INVALID_API_KEY

Missing, invalid, or revoked API key.

Action: Rotate/regenerate key and retry.

403PLAN_LIMIT / FEATURE_DISABLED

Plan lacks feature access or limits were reached.

Action: Upgrade plan or adjust usage.

404NOT_FOUND

Webhook or alert resource was not found for this account.

Action: Verify resource id and ownership context.

429RATE_LIMITED

Burst or quota throttle reached.

Action: Backoff and retry with jitter.

Error Response Format

json
{
  "error": {
    "code": "ERROR_CODE",
    "message": "Human-readable message"
  }
}

Realtime WebSocket errors

For WebSocket-specific close codes, reconnect behavior, and remediation guidance, see Real-time WebSocket - Errors.