Welcome
AgentOwl documentation — CLI-first inbound communications platform for email, SMS, and voice.
AgentOwl is a CLI-first, worker-backed inbound communications platform. It lets you bind email addresses, phone numbers, and other communication identities to tenants, route inbound messages to your endpoints, and manage the entire lifecycle through a declarative CLI.
Key concepts
- Tenants are the top-level isolation boundary. Every binding, endpoint, route, and policy belongs to exactly one tenant.
- Bindings connect a communication identity (email address, phone number) to a tenant.
- Endpoints are where inbound messages are delivered — webhooks, agent runtimes, queues, and more.
- Routes connect bindings to endpoints with priority-based evaluation.
Where to start
- Getting Started — install the CLI, create a tenant, bind channels, and route your first message
- CLI Reference — complete command reference
- Architecture — how the system is built
- SMTP Server — deploy the self-hosted Rust SMTP inbound server
- Roles and Permissions — RBAC model and authentication