Skip to main content
Errors come from two sources:
  1. BundleUp, in the formats below.
  2. The provider, passed through unchanged on the Proxy, MCP and (for failed upstream calls) the Unified API.
For how to handle each case, see Handling errors.

Proxy and MCP errors

The Proxy can also return these with a short plain-text body: A 5xx with no body usually means a token refresh was rejected by the provider, or an internal error. Retry with backoff.

Unified API errors

If the provider returns an error, the Unified API passes the provider’s response through instead of this envelope.

Auth API errors

POST https://auth.bundleup.io/connection and the Platform API share this format:
Errors in the browser part of the flow (/authorize) are shown as a page to the user, or sent to your redirect_uri as error and error_description query parameters. See Connecting user accounts.

Codes in request logs

Request logs use some extra codes to describe what happened. See Logs.