Knapsack

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.

View Knaps API Reference →

3. Set Up Event Webhooks

Subscribe to real-time events to trigger actions when agents run, meetings complete, or data changes.

Explore Events & Webhooks →

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:

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.