BundleUp logo

Never build another
OAuth flow.

BundleUp handles OAuth, credential storage, token refresh, and API connectivity so you can focus on your product.

Step 2 · Connection
conn_456
✓ token stored✓ refresh scheduled✓ scopes saved
Unlimited Connections

Connect as many users as you want without additional fees.

Unlimited Integrations

Connect Slack, GitHub, HubSpot, Notion, and more.

250,000 Free Requests

Launch and grow with generous free usage every month.

Pay Only for Usage

Only pay for API requests. Nothing else affects your bill.

SlackDiscordDiscord BotMailchimpHubSpotLinearMicrosoft TeamsJiraAsanaAttioApolloAirtableBasecampGitHub OAuthBitbucketGitLabGmailLinkedInIntercomGongGoogle DocsGoogle SheetsGoogle SlidesGoogle DriveBoxDropboxOneDriveMicrosoft SharePointNotionPipedriveFreshBooksQuickBooksRedditSalesforceXXeroZoho BooksZoho CRMFacebookZendeskGoogle CalendarOutlookConfluenceZoomStripeYouTubemonday.comClickUpTrelloCalendlyFigmaSentryDatadogPagerDutyAircallBambooHRBrexCanvaCloseCloudflareConstant ContactCopperDatabricksDialpadDigitalOceanDocuSignDropbox SignGoogle AdsGoogle AnalyticsGoogle MeetGoogle TasksGorgiasGreenhouseGustoHelp ScoutInstagramKitKlaviyoLeverMeta AdsMicrosoft Dynamics 365Microsoft ExcelMicrosoft To DoMiroNeonPandaDocPayPalPinterestPostHogRampServiceNowShopifySnowflakeSpotifySquareSupabaseTickTickTikTokTodoistTwitchTypeformVercelWebexWebflowWorkdayWrikeZoho DeskZoomInfo
Products

One connection.
Three ways to use it.

Connect a user once, then call their accounts from code, hand them to an agent, or read them in one shape.

How it works

Three steps. No token code.

// Your "Connect GitHub" route
const url = bundleup.auth.buildAuthorizationUrl({
  clientId: process.env.BUNDLEUP_CLIENT_ID,
  integrationId: 'github',
  redirectUri: 'https://app.example.com/callback',
  externalId: user.id,
});

return redirect(url);
Users approve on the provider's own consent screen
EDGE NETWORK
Designed for speed from day one.

Every request is processed on a distributed edge network. No regional bottlenecks, no integration servers, and no infrastructure to manage.

Ship integrations in hours,
not weeks.

250,000 free requests every month. Unlimited connections and integrations.

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.