Execute third-party API calls at the edge with built-in OAuth, token refresh, retries, and rate limiting. No integration servers required.
Use their paths and payloads. BundleUp attaches the right credentials for the connection and returns the response untouched.
Proxy reference →import { BundleUp } from '@bundleup/sdk';
const bundleup = new BundleUp('Zw7Lt7...');
const proxy = bundleup.proxy('conn_456');
const channels = await proxy.get('conversations.list');// 200 OK · provider response, untouched
{
"channels": [{
"id": "<string>",
"name": "<string>",
"is_channel": "<boolean>",
"created": "<int>"
}],
"response_metadata": {}
}All of it at the edge, close to your users. Nothing for you to run.
Every connection's token is refreshed ahead of expiry. No cron jobs, no refresh races, no 401s at 3am.
A flaky upstream doesn't become your incident.
Paced to stay inside each provider's limits.
Tokens live with BundleUp. Your database only keeps the ID.
Processed close to your users. No regional bottlenecks, no servers to manage.
Your user authorizes through BundleUp's page. You get back a connection ID.
Pass the ID to bundleup.proxy(). Store the ID, never the token.
Anything the provider exposes and the user's scopes allow.
250,000 free requests every month. Unlimited connections.
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.