# Animam.ai > AI agent infrastructure for builders. One engine, unlimited agents. ## About Animam.ai is an API-first platform for deploying AI-powered conversational agents at scale. Built for agencies, dev shops, and SaaS builders who need multi-tenant, multichannel, white-label AI agents for their clients. Hosted in France, GDPR compliant. ## Capabilities - Multi-tenant: one account, N bots. Parent auth, child bots, pooled conversations - Multichannel: same brain on widget, REST API, voice (phone), and MCP - White-label: custom domain, embedded admin, your brand — Animam invisible - BYOK: Bring Your Own LLM (Claude, GPT, DeepSeek, Kimi, Mistral, Groq, Grok, Gemini, custom OpenAI-compatible, webhook) - Knowledge base (corpus) management with scraping and file import - 15 tool types: contact forms, form prefill, computed quotes (server-side pricing), calendar booking, Stripe payments, product recommendations, visitor memory, human escalation, OTP/JWT verification, external MCP proxy, two-tier corpus exploration, verified server-to-server actions - Agent-native config: build and edit a bot's action tools by talking — from Claude over MCP (list_tools/create_tool/update_tool/delete_tool), the dashboard copilot, or your own bot (owner-verified). Per-type JSON config, validated server-side, secrets never travel through the agent - Conversation Digest: a periodic email that reads your conversations (messages + the tools actually called) with a skeptical Claude Opus analysis — notable conversations, actions claimed without a real tool call, tool failures, unmet demands, suggestions - Visitor profiles with persistent key-value memory and OTP/JWT identification - Voice telephony via Vapi (STT + TTS, phone answering) — Custom LLM endpoint, OpenAI-compatible, orchestrator-agnostic (Vapi, LiveKit, Pipecat, Retell) - Agent detection (X-Agent-Model header) and 4 content policy levels (SFW_STRICT → UNFILTERED) - OAuth 2.1 + PKCE authorization for MCP clients (Claude Desktop, claude.ai, Cursor auto-discover) - **WordPress plugin**: 1-click install — widget injection, automatic content sync (posts/pages/CPT → corpus via idempotent externalId upsert), and curated bridges so the agent drives the tenant's existing plugins (WPForms, WooCommerce, MailPoet) — leads, orders and subscriptions land in the native plugin. Source: github.com/animam-ai/animam.ai/tree/master/wordpress ## Integrations - **WordPress plugin** (open-source, PHP 7.4+, WP 6.0+) — widget injection, corpus auto-sync (idempotent via `externalId` format `wp-{post_type}-{post_id}`), and bridges (WPForms, WooCommerce, MailPoet) that let the agent submit forms, drive carts and subscribe visitors through the plugins the tenant already uses. Existing automations (Zapier, notification emails) keep working untouched. - **Outgoing webhooks** — Stripe-style HMAC-SHA256 signed deliveries (`X-Animam-Signature: t=,v1=`), configurable per tenant via `POST /tenants/:slug/webhooks`. Events: `submission.created`, `submission.updated`. Exponential backoff retries (30s → 6h, 6 attempts). - **Corpus bulk upsert** — `POST /tenants/:slug/corpus/bulk` for batch sync by `externalId` (any external CMS can integrate with the same pattern). ## Channels | Channel | Endpoint | Description | |---------|----------|-------------| | Widget | cdn.animam.ai/widget.js | Embeddable chat widget | | REST API | api.animam.ai/chat/{slug} | Programmatic chat (agent-to-agent ready) | | Voice | api.animam.ai/voice/{slug}/chat | Phone answering (Vapi Custom LLM) | | MCP | mcp.animam.ai/mcp/sse | AI agent protocol (25 tools incl. tool config, OAuth 2.1) | ## For external AI agents **Building a website and need to add a conversational agent to it?** Follow the deterministic recipe at https://animam.ai/agent-recipe.md — evaluate in one unauthenticated call (`POST /demo` reads the site and returns a live agent in ~20s), then embed one `