Everything you need to build with Kiro
Documentation
From quick start to production — guides, references, and tutorials to help you get the most out of Kiro.
Getting Started
Start here
What is Kiro?
Understand the architecture and philosophy behind Kiro — how it processes language, manages context, and delivers accurate answers at scale without retraining.
Quick Start
Get a Kiro agent running in under 5 minutes. Connect your first data source, configure a basic flow, and send your first message — no prior experience needed.
Core Concepts
Learn the key building blocks of Kiro — agents, flows, knowledge bases, and channels — and how they fit together to power intelligent conversations.
System Requirements
Hardware, software, and network prerequisites for self-hosted deployments. Covers supported Node versions, database requirements, and firewall rules.
Installation & Setup
Configure
Installation
Step-by-step instructions for installing Kiro in your environment — via npm, Docker, or the managed cloud option. Includes verification steps for each path.
Authentication & API Keys
Create and manage API keys, set up OAuth flows, and configure token scopes to control what each integration can access across your account.
Environment Configuration
Configure environment variables, feature flags, and runtime settings. Includes a full reference for every config option and its defaults.
Connecting Your First Data Source
Sync Kiro with your knowledge base — upload documents, connect a URL, or link a third-party source like Notion or Confluence to power your agent.
Features & Capabilities
What Kiro can do
AI Capabilities Overview
A high-level tour of what Kiro can do — intent recognition, multi-turn dialogue, sentiment detection, and smart handoffs, all in one platform.
Conversation Flows
Design and manage the paths your agent takes through a conversation. Use the visual builder or define flows programmatically via JSON or YAML.
Knowledge Base & RAG Setup
Configure retrieval-augmented generation to ground your agent's answers in your own content. Covers chunking, embeddings, and relevance tuning.
Integrations
Connect Kiro to CRMs, helpdesks, data warehouses, and communication tools. Explore the full integration library or build your own with webhooks.
Analytics & Reporting
Track conversation quality, resolution rates, escalation frequency, and user satisfaction. Export data via API or scheduled reports.
API Reference
For developers
Authentication
All API requests require a bearer token. Learn how to generate, rotate, and scope tokens — and how to handle 401 and 403 responses correctly.
Endpoints Overview
A full index of every API endpoint — organised by resource type — with links to detailed request and response schemas for each operation.
Request / Response Examples
Ready-to-run examples for the most common API operations, with sample payloads in curl, JavaScript, and Python for quick integration.
Rate Limits & Quotas
Default rate limits by plan, per-endpoint overrides, retry-after header behaviour, and how to request higher limits for production workloads.
Error Codes
A complete reference of API error codes, their meanings, and recommended remediation steps for each category of failure your integration may encounter.
Guides & Tutorials
Learn by doing
Deploy Your First Agent
A step-by-step walkthrough of building, training, and publishing a production-ready Kiro agent — from blank project to first live conversation.
Customising Personality & Tone
Shape how your agent communicates — adjust formality, set a persona, create custom phrases, and enforce brand voice guidelines across every channel.
Handling Edge Cases & Fallbacks
Design graceful fallback flows for unexpected inputs, out-of-scope queries, and ambiguous intent — so your agent never leaves a user stuck.
Going to Production Checklist
Everything to verify before you go live — load testing, escalation paths, monitoring, alert configuration, and a full security review checklist.
Your customers deserve better conversations
Deploy intelligent agents that answer faster, understand deeper, and keep every interaction feeling human.