Skip to main content

Documentation sections

Product Guide

How to use the TalkPilot Dashboard — agents, tools, employees, and more

Use Cases

Step-by-step setup guides for common scenarios

API Resources

Detailed docs for each API resource with schemas and examples

Guides

Developer guides for pagination, errors, rate limiting, webhooks

Code Examples

Ready-to-use code in cURL, JavaScript, and Python

API Reference

Full OpenAPI specification with all endpoints

API overview

ResourceCapabilities
AgentsList, read, and update AI agent configurations
ToolsCreate, update, and delete agent tools (HTTP requests, call transfers, etc.)
EmployeesManage employee records and availability status
Forwarding SlotsConfigure call routing rules with priority-based forwarding
Knowledge BaseAdd, update, and remove knowledge base documents
CallsRead call records, transcripts, and audio URLs
OrganizationRead and update organization-level settings

Base URL

https://{project_ref}.supabase.co/functions/v1/api/v1
Replace {project_ref} with your Supabase project reference.

Key features

  • API Key Authentication — Scoped keys with granular permissions per resource
  • Rate Limiting — 60 req/min and 1,000 req/hour per key (customizable)
  • Pagination — All list endpoints support page-based pagination
  • Consistent Error Format — Structured error responses with request IDs for debugging
  • Agent Scoping — API keys can be restricted to specific agents

Need help?

Contact us at support@talkpilot.io or visit the TalkPilot Dashboard under Settings > API to manage your keys.