Welcome to the iwy API
The iwy API allows you to programmatically create and manage AI agents with custom capabilities. Build conversational AI experiences, integrate custom tools, and embed interactive avatars in your applications.Authentication
All API endpoints require authentication using a Bearer token. You can find your API key in your account settings. Include your API key in theAuthorization header of every request:
Base URL
All API requests should be made to:Core Concepts
Agents
Agents are conversational AI entities that can interact with users through text and voice. Each agent has:- LLM Configuration: The language model, system prompt, and personality
- STT/TTS Settings: Speech-to-text and text-to-speech providers
- Video Avatar: Visual representation for video calls
- Tool Integration: Custom functions the agent can call
- Publish Status: Control visibility (draft, private, or public)
Tools
Tools are custom functions that extend your agent’s capabilities by connecting to external services via webhooks. Each tool defines:- Parameters Schema: JSON Schema describing expected inputs
- Webhook URL: Your API endpoint to call
- Authentication: Headers and auth configuration
- Timeout Settings: Maximum execution time
Quick Start
1. Create a Tool
First, create a custom tool that your agent can use:2. Create an Agent
Create an agent with your tool:3. Embed in Your App
Use the agent in your application using our widget libraries:API Endpoints
Agents
Manage your AI agents- List Agents: Get all agents in your account
- Create Agent: Create a new agent
- Get Agent: Retrieve agent configuration
- Update Agent: Modify agent settings
- Delete Agent: Remove an agent
Tools
Manage custom tool integrations- List Tools: Get all tools in your account
- Create Tool: Create a new tool
- Get Tool: Retrieve tool configuration
- Update Tool: Modify tool settings
- Delete Tool: Remove a tool
- Test Tool: Test tool execution with sample parameters
Support
Need help? We’re here for you:- Documentation: Browse our comprehensive guides
- Support: Contact us