BundleUp handles OAuth, credential storage, token refresh, and API connectivity so you can focus on your product.
Connect as many users as you want without additional fees.
Connect Slack, GitHub, HubSpot, Notion, and more.
Launch and grow with generous free usage every month.
Only pay for API requests. Nothing else affects your bill.
Redirect users to BundleUp's authorization page and let them securely connect their accounts in just a few clicks.
BundleUp handles OAuth, token refresh, and credential storage, then returns a connection ID for future requests.
Use the connection ID to make authenticated API calls without managing tokens, credentials, or refresh logic.
Execute third-party API calls at the edge with built-in OAuth, token refresh, retries, and rate limiting. No integration servers required.
Learn morecurl https://proxy.bundleup.io/conversations.list \
-H "Authorization: Bearer sk_live_123" \
-H "BU-Connection-Id: conn_abc123"{
"channels": [
{
"id": "<string>",
"name": "<string>",
"is_channel": "<boolean>",
"is_group": "<boolean>",
"created": "<int>"
}
],
"response_metadata": {}
}Access common resources across services through a normalized, provider-agnostic interface. No per-provider rewrites required.
Learn moreconst bundleup = new BundleUp();
const unify = bundleup.unify('conn_456');
const channels = await unify.chat.channels();{
"data": [
{
"id": "<string>",
"name": "<string>"
}
],
"metadata": {
"next": "<string>"
}
}Connect to existing MCP servers using a connection ID. OAuth is fully managed so your agents can focus on execution, not authentication.
Learn moreclaude mcp add github \
--transport http \
--header "Authorization: Bearer sk_live_123" \
--header "BU-Connection-Id: conn_abc123" \
https://mcp.bundleup.io{
"mcpServers": {
"github": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.bundleup.io",
"--header",
"Authorization: Bearer ${API_KEY}",
"--header",
"BU-Connection-Id: ${BU_CONNECTION_ID}"
],
"env": {
"API_KEY": "sk_live_123",
"BU_CONNECTION_ID": "conn_abc123"
}
}
}
}Every BundleUp request is processed on a distributed edge network, reducing latency and improving reliability around the world. No regional bottlenecks, no integration servers, and no infrastructure to manage.
Handle connections, authentication, and API calls with simple, predictable SDKs for JavaScript, Python, and Ruby.
Quickstarts and sample code available for popular frameworks like Next.js, Django, and Ruby on Rails.
We use cookies to understand how you use our site and to improve your experience. Analytics cookies are only set once you accept. See our Privacy Policy for details.