Skip to content

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 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

Built for production

CRM

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

stack0.integrations200 OK
await stack0.integrations.crm.listContacts({
connectionId,
})
response64 ms
{
id: "call_deyx0",
status: "200 OK",
createdAt: "2026-09-02T14:03:06Z",
}

Storage

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

stack0.integrationsstored
await stack0.integrations.storage.uploadFile({
connectionId,
file,
})
response117 ms
{
id: "call_15tq1",
status: "stored",
createdAt: "2026-09-02T14:03:06Z",
}

Communication

Send messages to Slack channels, Discord servers.

stack0.integrations200 OK
await stack0.integrations.communication.sendMessage({
channelId,
})
response228 ms
{
id: "call_1qrvs",
status: "200 OK",
createdAt: "2026-09-02T14:03:06Z",
}

Productivity

Work with Notion databases, Google Sheets, Airtable.

stack0.integrations200 OK
await stack0.integrations.productivity.listTables({
connectionId,
})
response145 ms
{
id: "call_1wvbp",
status: "200 OK",
createdAt: "2026-09-02T14:03:06Z",
}

Data Sync

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

stack0.integrationscreated
await stack0.integrations.sync.create({
connectionId,
direction,
})
response209 ms
{
id: "call_kfdg5",
status: "created",
createdAt: "2026-09-02T14:03:06Z",
}

Webhooks

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

stack0.integrations200 OK
await stack0.integrations.webhooks.subscribe({
events,
})
response303 ms
{
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
Get Started

Frequently asked questions

Ready to build?

Get started in minutes.

Start Building