DCS Connectors is a library of pre-built integrations with the apps your business actually uses. Stripe for billing, Twilio + WhatsApp for messaging, Gmail + Google Calendar for ops. OAuth handled. Retries handled. Every API call signed.
4.2K calls/mo
1.8K calls/mo
3.1K calls/mo
912 calls/mo
5.4K calls/mo
240 calls/mo
670 calls/mo
410 calls/mo
passthrough
1.1K calls/mo
Checkout, Customer Portal, refunds, webhooks, subscription management. Test + live keys, separate audit trails.
Post messages, read channels, manage users, react to events. Bot user + workspace install handled.
Send + read mail, drafts, filters, threading. Plus-addressing for inbound routing.
Read availability, create events, send invites, sync with Cowork channels.
Official Meta API. Two-way messaging, templates, broadcasts, green-tick onboarding.
SMS, voice (TTS/STT), Verify (OTP). Per-country routing optimization.
Read + write databases + pages. Block-level edits. Perfect for knowledge-base agents.
CRM read/write. Deals, contacts, companies. Pipeline automation.
Spreadsheets-as-DB. Read, write, formula-aware, append-only audit trail option.
Passthrough to 5,000+ Zapier apps. We sign the receipt; Zapier handles the long tail.
Direct SQL access. RLS-respecting. Safe-mode default (read-only unless explicitly granted).
Push events + read funnels. Useful for agents that report on product metrics.
One-click "Connect Stripe" in your dashboard. Tokens stored encrypted at-rest. Auto-refresh.
Exponential backoff on transient errors. Idempotency keys prevent duplicate writes.
Every API call signs a receipt: endpoint, payload hash, response hash, latency, cost.
Set monthly cost cap per connector. Cap exhausted = connector pauses until next billing cycle.
If we don't have the connector you need, write your own. The connector SDK handles auth + retry + receipts — you just write the API calls.
// my-custom-connector.ts import { defineConnector } from "@dcsplatform/connector-sdk"; export default defineConnector({ name: "my-api", auth: { type: "oauth2", url: "https://my-api.com/oauth/authorize" }, tools: { listOrders: async (ctx) => { const r = await ctx.fetch("https://my-api.com/v1/orders"); return r.json(); }, }, }); // → publish: npx @dcsplatform/connector-sdk publish
Connect once. Every call from any DCS agent uses it automatically.