Connecting accounts
BundleUp shows “Invalid client_id or integration_id.”
BundleUp shows “Invalid client_id or integration_id.”
client_id doesn’t match your workspace’s (copy it from Auth in the dashboard), or integration_id doesn’t match an integration’s identifier. Identifiers are case-sensitive. Also check you’re using the client ID from the same workspace as the integration.BundleUp shows “redirect_uri is not registered for this workspace.”
BundleUp shows “redirect_uri is not registered for this workspace.”
redirect_uri must match an entry under Auth → Redirect URIs exactly: scheme (http vs https), host, port, path and trailing slash all count.The provider says the redirect URI or callback URL doesn’t match.
The provider says the redirect URI or callback URL doesn’t match.
https://auth.bundleup.io/callback as a callback or redirect URL.I’m redirected back with error=token_error.
I’m redirected back with error=token_error.
The user took a long time and the flow failed.
The user took a long time and the flow failed.
Making requests
400 connection_invalid (or 404 on the Unified API).
400 connection_invalid (or 404 on the Unified API).
400 connection_refresh_failed.
400 connection_refresh_failed.
The provider returns 404 for a path that exists.
The provider returns 404 for a path that exists.
/api or /v4, don’t repeat it in your path.The provider returns 403.
The provider returns 403.
429 with code rate_limit.
429 with code rate_limit.
408 Request timed out.
408 Request timed out.
A POST failed and wasn’t retried.
A POST failed and wasn’t retried.
GET, HEAD and OPTIONS are retried. See Retries.Unified API returns 404 for a valid connection.
Unified API returns 404 for a valid connection.
MCP
400 mcp_not_supported.
400 mcp_not_supported.
My MCP client can’t connect, or asks to sign in with OAuth.
My MCP client can’t connect, or asks to sign in with OAuth.
mcp.bundleup.io uses static credentials, not OAuth discovery. Use a client that lets you set headers or a single bearer token, or bridge with mcp-remote. See Using MCP clients.Fewer tools appear than I expected.
Fewer tools appear than I expected.
Two servers expose tools with the same name.
Two servers expose tools with the same name.
Webhooks
Signature verification always fails.
Signature verification always fails.
I missed an event.
I missed an event.
GET /v1/connections.FAQ
Can I use BundleUp without my own OAuth app?
Can I use BundleUp without my own OAuth app?
Can I move existing connections into BundleUp?
Can I move existing connections into BundleUp?
POST /v1/connections, passing the integration ID, access token, and optionally the refresh token, expiry and external ID. Use the same OAuth app in the integration as the one that issued the tokens.Does BundleUp store my users’ data?
Does BundleUp store my users’ data?
Do I pay per connection or per integration?
Do I pay per connection or per integration?
Which providers are supported?
Which providers are supported?

