Integrations API
Connect to CRM, storage, communication, and 350+ APIs. We handle OAuth, token refresh, and API quirks.
$1.00 / 1,000 API calls
- Unified API
- OAuth Made Simple
- Token Management
// Create connection for user to connect HubSpotconst session = await stack0.integrations.createConnectionSession({endUserId: 'user_123',connectorSlug: 'hubspot',redirectUrl: 'https://yourapp.com/callback',})// After OAuth, use unified CRM APIconst contacts = await stack0.integrations.crm.listContacts({connectionId: 'conn_abc123',limit: 50,})
Built for production
CRM
Access contacts, companies, deals from HubSpot, Salesforce, Pipedrive.
await stack0.integrations.crm.listContacts({connectionId,})
{id: "call_deyx0",status: "200 OK",createdAt: "2026-09-02T14:03:06Z",}
Storage
Upload and manage files in Google Drive, Dropbox, OneDrive.
await stack0.integrations.storage.uploadFile({connectionId,file,})
{id: "call_15tq1",status: "stored",createdAt: "2026-09-02T14:03:06Z",}
Communication
Send messages to Slack channels, Discord servers.
await stack0.integrations.communication.sendMessage({channelId,})
{id: "call_1qrvs",status: "200 OK",createdAt: "2026-09-02T14:03:06Z",}
Productivity
Work with Notion databases, Google Sheets, Airtable.
await stack0.integrations.productivity.listTables({connectionId,})
{id: "call_1wvbp",status: "200 OK",createdAt: "2026-09-02T14:03:06Z",}
Data Sync
Keep data synchronized between your app and user's tools.
await stack0.integrations.sync.create({connectionId,direction,})
{id: "call_kfdg5",status: "created",createdAt: "2026-09-02T14:03:06Z",}
Webhooks
Receive real-time updates when data changes in connected apps.
await stack0.integrations.webhooks.subscribe({events,})
{id: "call_1110z",status: "200 OK",createdAt: "2026-09-02T14:03:06Z",}
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.
Built for real applications
CRM Sync for Sales Tools
Sync contacts, deals, and activities between your app and your users' CRM.
Simple, usage-based
$20/mo includes $10 of usage. Metered beyond that, at the same rate for everyone.
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
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?
Get started in minutes.