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 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,})
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
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.