Skip to content

The Developer Platform

Enterprise Integration API

Connect any system in minutes, not months. Unify Salesforce, SAP, Workday, and 200+ enterprise systems with a single, elegant interface.

<50ms
Avg Response Time
Up to 99.99%
Uptime SLA*
200+
Pre-built Connectors
10M+
Daily Transaction Capacity

Why Developers Choose ThreadSync

Built by engineers, for engineers. We obsess over the details so you don't have to.

Zero Config Integrations

Connect to Salesforce, SAP, or Workday in 3 lines of code. No middleware, no XML, no headaches.

Event Streaming

Poll sync status in real-time via REST. Webhook push delivery coming Q2 2026 for zero-polling event-driven architectures.

Enterprise Security

SOC 2 aligned, end-to-end encryption, and RBAC built-in. Pass your security review on day one.

Version Control

Full API versioning with 24-month deprecation windows. Your integrations won't break unexpectedly.

Built-in Observability

Distributed tracing, metrics, and logs out of the box. Debug issues in seconds, not hours.

Developer Support

Dedicated Slack channel, office hours, and engineers who actually understand your code.

Authentication

Three ways to authenticate with the ThreadSync API.

Sandbox API Key

For development and testing. Request a key from the dashboard — use it directly as a Bearer token.

Authorization: Bearer sk_test_...

Client Credentials

For production service-to-service. Exchange client_id + client_secret via POST /v1/auth/token for a short-lived JWT.

Authorization: Bearer eyJhbG...

Provider OAuth

For connecting Salesforce, SAP, Workday, etc. ThreadSync handles the OAuth flow — you provide the callback URL.

POST /v1/connections/oauth/start

The THREADSYNC_API_TOKEN environment variable used in SDK examples accepts either an API key or a client credentials JWT.

Quick Start Guide

From zero to your first integration in under 5 minutes.

Language REST API available now.
SDKs in preview on GitHub.
# 1. Authenticate and get your token
curl -X POST https://api.threadsync.io/v1/auth/token \
  -H "Content-Type: application/json" \
  -d '{"client_id": "YOUR_CLIENT_ID", "client_secret": "YOUR_SECRET"}'

# 2. Connect to Salesforce
curl -X POST https://api.threadsync.io/v1/connections \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"provider": "salesforce", "name": "Production SF"}'

# 3. Sync contacts to your data warehouse
# Use the connection ID returned from step 2
curl -X POST https://api.threadsync.io/v1/syncs \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "source": {"connection": "CONNECTION_ID", "object": "Contact"},
    "destination": {"connection": "DEST_CONNECTION_ID", "table": "contacts"},
    "schedule": "realtime"
  }'

200+ Enterprise Connectors

Pre-built integrations for the systems you already use. New connectors added monthly.

Salesforce
SAP
Workday
HubSpot
Snowflake
AWS
Dynamics 365
Google Cloud
PG PostgreSQL
Tableau
Slack
200+ more

API Reference

RESTful API with predictable resource-oriented URLs and standard HTTP response codes.

Connections

POST /v1/connections

Create a new connection to an external system. OAuth flows are handled automatically.

GET /v1/connections

List all connections with health status and last sync timestamps.

DELETE /v1/connections/:id

Safely remove a connection. Associated syncs are paused automatically.

Syncs

POST /v1/syncs

Create a sync job between source and destination. Supports real-time, scheduled, or manual triggers.

GET /v1/syncs/:id

Get sync details including status, records processed, errors, and throughput metrics.

POST /v1/syncs/:id/trigger

Manually trigger a sync job. Useful for testing or on-demand refreshes.

Webhooks

POST /v1/webhooks

Subscribe to events like sync.completed, connection.failed, or data.changed. (Webhook delivery — Q2 2026)

GET /v1/webhooks/:id/deliveries

View webhook delivery history with payloads and response codes for debugging.

Magic Runtime

Deploy AI-generated controllers with enterprise-grade safety. Default-deny security, contract-driven execution, and full observability — built for production.

Contract-Driven

Every controller declares its inputs, outputs, capabilities, and resource limits. No surprises in production.

Default-Deny Security

HTTP egress, database access, and secrets are blocked unless explicitly declared and scoped per-controller.

Sandboxed Execution

Isolated containers with CPU/memory limits and syscall restrictions. Safe to run untrusted or AI-generated code.

Hot-Reload Deploy

Ship new controllers without restarts. Validate, deploy, and execute — all through the CLI or API.

Full Observability

Structured JSON logs, Prometheus metrics, and distributed tracing. Every request traced by request_id.

AI-Native Workflow

LLM context packs and scaffolding so AI assistants generate conformant controllers out of the box.

Explore Magic Runtime Quick Start

Official SDKs

Open source SDKs for every major language. All v0.1.0 preview — contributions welcome.

Node.js

TypeScript · v0.1.0

npm i @threadsync/sdk GitHub →

Python

httpx · v0.1.0

pip install threadsync GitHub →

Go

net/http · v0.1.0

go get threadsync-go GitHub →

Java

Java 11+ · v0.1.0

io.threadsync:sdk:0.1.0 GitHub →

C# / .NET

.NET 8 · v0.1.0

dotnet add ThreadSync.Sdk GitHub →

Ruby

Ruby 3.0+ · v0.1.0

gem install threadsync GitHub →

PHP

Guzzle · v0.1.0

composer require threadsync GitHub →

Rust

reqwest/tokio · v0.1.0

cargo add threadsync GitHub →

Rate Limits & Tiers

Generous limits that scale with your needs. No surprise throttling.

Tier Requests/min Connections Active Syncs Support
Starter 1,000 5 3 Email
Professional 10,000 25 25 Priority
Enterprise Unlimited Unlimited Unlimited Dedicated

Ready to Build?

Request API access and receive your sandbox key within 24 hours. Enterprise-grade authentication from day one.

*SLA varies by plan. See pricing for tier-specific SLAs.