Overview
Welcome to the Knapsack API documentation. Build powerful AI agents that connect your data and automate your workflows.
Knapsack is an AI agent platform that connects to your apps and data sources to automate workflows. This documentation covers the Knapsack REST API, which allows you to programmatically manage agents (Knaps) and integrate them into your applications.
Note: API access requires an Enterprise account with Admin privileges. If you're interested in API access, please contact sales@knap.ai to upgrade your account.
What is Knapsack?
Knapsack enables you to create AI agents that:
- Connect to your data - Integrate with email, calendar, CRM, drives, and more
- Automate workflows - Run on schedules, after meetings, or on-demand
- Take action - Read, analyze, and write data across your connected systems
- Share across teams - Deploy organization-wide agents with centralized management
Getting Started
1. Get API Credentials
Organization admins can create API clients in the Admin Console to receive authentication credentials.
Learn about API Authentication →
2. Create and Manage Agents (Knaps)
Use the Knaps API to programmatically create, update, and manage your AI agents.
3. Set Up Event Webhooks
Subscribe to real-time events to trigger actions when agents run, meetings complete, or data changes.
API Capabilities
- Full CRUD operations for Knaps (AI agents)
- OAuth 2.0 authentication with access and refresh tokens
- Organization-level access for team management
- Event webhooks for real-time integrations
- Natural language scheduling for automated workflows
Support
Need help? Reach out to our team:
- Email: support@knapsack.ai
- Documentation Issues: GitHub
Rate Limits
API requests are rate limited to 100 requests per minute per client by default. Contact us if you need higher limits for your use case.