# X_OUTBOUND_REFUSED

## Means

an outbound HTTP call answered a non-retryable status

## Typical cause

the vendor answered a non-2xx status that the same request will get again: 400, 401, 403, 404, 422. meta.status names it and meta.detail carries the first 200 characters of the body, redacted. A 401 is a credential to refresh: the app refreshes and calls again

## Fix

fix the request or the credential `meta.vendor` was called with, reading `meta.status` and `meta.detail`; on a 401 refresh the token, then call `outbound()` again

[Core and runtime](/error-codes#core-and-runtime)
