Products/Integrations

Integrations API

Connect to CRM, storage, communication, and 350+ APIs. We handle OAuth, token refresh, and API quirks.

$1.00 / 1,000 API calls

// Create connection for user to connect HubSpot
const session = await stack0.integrations.createConnectionSession({
endUserId: 'user_123',
connectorSlug: 'hubspot',
redirectUrl: 'https://yourapp.com/callback',
})
// After OAuth, use unified CRM API
const contacts = await stack0.integrations.crm.listContacts({
connectionId: 'conn_abc123',
limit: 50,
})
CRMStorageCommunicationProductivity350+ APIsOAuth

Features

What's included

Unified API

One consistent interface for all providers. Write code once, support every integration.

OAuth Made Simple

Pre-built connection UI handles auth flows. Your users connect in seconds.

Token Management

Automatic token refresh and credential storage. Never worry about expired tokens.

Type Safety

Full TypeScript support with auto-generated types for all endpoints and responses.

Passthrough API

Need provider-specific features? Make raw API calls with your connection's credentials.

Your OAuth Apps

Use your own OAuth credentials. Your branding, your trust relationship with users.

Capabilities

Built for production

CRM

Access contacts, companies, deals from HubSpot, Salesforce, Pipedrive.

stack0.integrations.crm.listContacts({ connectionId })

Storage

Upload and manage files in Google Drive, Dropbox, OneDrive.

stack0.integrations.storage.uploadFile({ connectionId, file })

Communication

Send messages to Slack channels, Discord servers.

stack0.integrations.communication.sendMessage({ channelId })

Productivity

Work with Notion databases, Google Sheets, Airtable.

stack0.integrations.productivity.listTables({ connectionId })

Data Sync

Keep data synchronized between your app and user's tools.

stack0.integrations.sync.create({ connectionId, direction })

Webhooks

Receive real-time updates when data changes in connected apps.

stack0.integrations.webhooks.subscribe({ events })

Use cases

Built for real applications

CRM Sync for Sales Tools

Sync contacts, deals, and activities between your app and your users' CRM.

File Storage for Document Apps

Let users save and retrieve files from their preferred cloud storage.

Slack Notifications

Send alerts, updates, and notifications to your users' Slack channels.

Notion/Airtable Automation

Read and write data to users' databases for workflow automation.

Data Import/Export

Import data from users' existing tools and export back when needed.

Multi-App Workflows

Build automations that span multiple apps in your users' stack.

Pricing

Simple, usage-based

API Calls
$1.00/ 1,000 API calls
All provider categories
OAuth token management
Connection health monitoring
Passthrough API access
No per-connection fees
React components included
Webhook support
Get Started

Plans start at $5/month. No long-term contracts.

FAQ

Frequently asked questions

We support 350+ providers across CRM (HubSpot, Salesforce, Pipedrive), storage (Google Drive, Dropbox, OneDrive), communication (Slack, Discord), and productivity (Notion, Airtable, Google Sheets).

You write code using our normalized data models. We translate requests to provider-specific APIs. Same code works whether your user connects HubSpot or Salesforce.

Yes. You can register your own OAuth apps with providers for full branding control. Or use our pre-configured apps for faster setup.

Use the passthrough API to make raw requests to any provider using your connection's credentials. Full access to underlying APIs.

We securely store OAuth tokens and automatically refresh them before expiration. You never need to handle token refresh logic.

Yes. IntegrationsConnect is a drop-in React component that handles the entire OAuth flow and connection management UI.

Ready to build?

Plans start at $5/month.

Start Building