Why StackOne?
200+ Providers
Connect to Salesforce, Workday, Slack, Gmail, and more through one SDK
Multi-Tenant
Built-in customer isolation with
account_id for each connectionAI-Native
Tools designed for LLM function calling and agent frameworks
Consistent Data
Normalized schemas: no provider-specific parsing needed
How It Works
| Component | Description |
|---|---|
| Your Agent | Built with LangChain, CrewAI, OpenAI, Vercel AI, or any framework |
| StackOne | AI Integration Gateway: handles auth, transforms data, manages connections |
| SaaS Providers | Salesforce, Workday, BambooHR, Greenhouse, Slack, Gmail, HubSpot, and 200+ more |
Key Concepts
- Initialize a ToolSet: Create a
StackOneToolSetinstance to access tools for providers like BambooHR, Greenhouse, Slack, and more - Filter Tools: Use provider glob patterns like
bamboohr_*,slack_*, orsalesforce_*to get specific tool sets - Execute Tools: Call provider APIs through StackOne tool interfaces: list employees, send messages, create tickets
- Multi-Tenant: Each tool execution requires an
accountIdto identify which customer’s account to access
TypeScript Framework Integrations
OpenAI Integration
Build agents with OpenAI Functions
Vercel AI SDK
Use with Vercel’s AI SDK for streaming and tool calls
TypeScript Core Features
Tool Filtering
Advanced glob pattern filtering for tool selection
Meta Tools
Dynamic tool discovery and execution (Beta)
Installation
Set up the TypeScript SDK
Basic Usage
Core concepts and fundamental usage patterns
TypeScript-Specific Features
- Type Safety: Full TypeScript support with comprehensive type definitions
- Framework Support: Native integrations with OpenAI, Vercel AI SDK, and more
- File Handling: Built-in support for file uploads and transformations
Next Steps
Resources
- GitHub Repository: Complete source code and examples
- Examples: OpenAI integration, meta tools, and file uploads
- Issues: Report bugs or request features
- NPM Package: Package details and version history