One REST API for
Every Connector
The classic way to integrate. Use StackOne's REST API for server-to-server integrations with consistent schemas across 200+ providers.
Why StackOne REST API
Integrate once,
connect everywhere.
Build your integration against one API. StackOne handles the mapping, authentication, pagination, and error handling for every provider behind the scenes.
200+ Connectors, One Base URL
Every connector is available at api.stackone.com with consistent RESTful endpoints. Switch between providers by changing a single header — the x-account-id.
Unified Response Schemas
Every provider returns data in the same normalized schema. Employees from BambooHR look identical to employees from Workday. No per-provider parsing logic.
10,000+ Actions
List, get, create, update, and delete across every supported resource. From HRIS employees to CRM contacts to ATS candidates — all through standard REST verbs.
Quick Start
Familiar REST patterns.
Standard HTTP methods, JSON responses, and predictable URL patterns. If you have built against any REST API, you already know how this works.
List employees (any HRIS provider)
GET https://api.stackone.com/unified/hris/employees Authorization: Bearer sk_live_... x-account-id: bamboohr-connection-123 // Response — same schema for ALL HRIS providers { "data": [ { "id": "emp_abc123", "first_name": "Jane", "last_name": "Smith", "email": "jane@acme.com", "department": "Engineering", "employment_status": "active" } ], "next": "cursor_xyz..." }
Create a CRM contact (any CRM provider)
POST https://api.stackone.com/unified/crm/contacts Authorization: Bearer sk_live_... x-account-id: salesforce-connection-456 Content-Type: application/json { "first_name": "Alex", "last_name": "Johnson", "email": "alex@example.com", "company_name": "Acme Corp", "phone_number": "+1-555-0100" } // Works with Salesforce, HubSpot, Pipedrive, // and every CRM — same request body
Features
Production-ready
out of the box.
Pagination, rate limiting, webhooks, OpenAPI specs — everything you need for robust server-to-server integrations.
Standard REST Conventions
Predictable URL patterns, HTTP methods, status codes, and error formats. If you know REST, you already know the StackOne API.
Automatic Pagination
Cursor-based pagination handled consistently across all providers. No need to learn each provider's pagination quirks — StackOne normalizes them all.
Webhook Support
Subscribe to change events across connectors. Get notified when employees are added, deals close, or candidates move stages — in real time.
Rate Limit Management
StackOne manages rate limits per provider automatically. Requests are queued, retried, and throttled so you never hit a provider's limit.
Field Selection & Filtering
Request only the fields you need with sparse fieldsets. Filter resources server-side to reduce payload size and speed up your integrations.
OpenAPI Specification
Fully documented OpenAPI 3.1 spec for every endpoint. Generate SDKs in any language, import into Postman, or build type-safe clients automatically.
API Categories
Unified APIs for
every category.
Each category provides a unified schema across all providers in that space. One integration covers every tool your customers use.
HRIS
Employees, Departments, Time Off, Compensation
ATS
Jobs, Candidates, Applications, Interviews
CRM
Contacts, Companies, Deals, Activities
Marketing
Campaigns, Lists, Contacts, Templates
Documents
Files, Folders, Search, Permissions
LMS
Courses, Users, Completions, Assignments
IAM
Users, Groups, Roles, Policies
Ticketing
Tickets, Comments, Attachments, Users
How It Works
One request, any provider.
Your app talks to StackOne. StackOne talks to the provider. Authentication, data mapping, and error handling all happen in between.
Single REST API call
Auth, mapping, pagination
BambooHR, Salesforce, etc.
Start integrating with one REST API.
200+ connectors, 10,000+ actions, unified schemas. Get your API key and start building in minutes.