.do
Integration

integrations

Third-party service integrations with pre-built connectors

integrations

Pre-built connectors for integrating with popular third-party services including CRMs, payment processors, messaging platforms, and more.

Overview

The integrations primitive provides a unified interface for connecting with external services, handling authentication, rate limiting, and data transformation automatically.

Quick Example

import { integrations } from 'sdk.do'

// Connect to Stripe
const stripe = await integrations.connect('stripe', {
  apiKey: process.env.STRIPE_API_KEY,
})

// Use the integration
const payment = await stripe.payments.create({
  amount: 9999,
  currency: 'usd',
  customer: 'cus_123',
})

Core Capabilities

  • Pre-Built Connectors - 100+ integrations for popular services
  • Unified Interface - Consistent API across all integrations
  • Auto-Authentication - OAuth, API keys, and custom auth flows
  • Rate Limiting - Automatic handling of API rate limits
  • Data Transformation - Map external data to your domain model

Access Methods

SDK

TypeScript/JavaScript library for integration management

await integrations.connect('stripe', { apiKey: process.env.STRIPE_API_KEY })

SDK Documentation

CLI

Command-line tool for integration operations

do integrations connect stripe --api-key $STRIPE_API_KEY

CLI Documentation

API

REST/RPC endpoints for integration access

curl -X POST https://api.do/v1/integrations/stripe/connect -d '{"apiKey":"sk_test_..."}'

API Documentation

MCP

Model Context Protocol for AI-driven integrations

Connect to Stripe integration using API key from environment variable

MCP Documentation

Supported Integrations

Payment Processors

  • Stripe - Payment processing and subscriptions
  • PayPal - Online payments and invoicing
  • Square - Point of sale and payments

CRM & Sales

  • Salesforce - Customer relationship management
  • HubSpot - Marketing and sales automation
  • Pipedrive - Sales pipeline management

Communication

  • Slack - Team messaging and notifications
  • Discord - Community chat and webhooks
  • Twilio - SMS and voice calls

Productivity

  • Google Workspace - Gmail, Calendar, Drive
  • Microsoft 365 - Outlook, Teams, SharePoint
  • Notion - Documentation and databases
  • oauth - OAuth authentication for integrations
  • webhooks - Receive data from integrations
  • rpc - Service-to-service communication