OptimoCMS Docs
Back to overview

Merlin — AI Assistant

Type what you want and Merlin executes it. Build websites, register domains, configure SEO — all via chat.

What is Merlin?

Merlin is your personal AI assistant in the CMS. Open the chat window with Ctrl+K (or Cmd+K on Mac) and type what you want. Merlin understands your request and performs the right actions. Examples: • "Create a website for a bakery in Amsterdam" • "Register domain bakery-amsterdam.com" • "Create an info@ mailbox" • "Improve the SEO of my homepage" Merlin isn't a chatbot that gives you a link — it's an AI agent that calls the same tools as the API.

Opening and using the chat

Open Merlin in three ways: • Ctrl+K (or Cmd+K) — keyboard shortcut from any page • Click the purple ✨ button in the bottom right • Via the menu Type your question or command in the text field. Press Enter to send. Merlin responds with text and shows progress cards for tasks that require multiple steps.

Quick-action chips and slash commands

Above the text field you'll find shortcut buttons for common tasks: • New website • Add page • Improve SEO • Register domain • Create mailbox Type / for slash commands: /site, /domain, /mail, /seo, /stats, /help. Each command shows a description and icon.

Progress cards

For complex tasks, Merlin shows a step overview: ✅ Generate website — 2.3s 🔄 Register domain... ⬚ Create mailbox ⬚ Configure SEO ⬚ Publish Each step animates from ⬚ (waiting) to 🔄 (in progress) to ✅ (done) or ❌ (failed).

Conversation history

Merlin saves your previous conversations. Click the 'History' tab in the chat window to view and resume earlier conversations. Conversations are automatically cleaned up after 30 days.
Tips
  • Long conversations are automatically summarised to save tokens.
  • Admins can see all conversations, editors only their own.

Rate limiting

To prevent abuse, there is a limit of 50 messages per hour per user. When exceeded, Merlin shows a friendly notification. An admin can adjust this limit per agency.
Note
  • When the limit is reached, you need to wait until the next hour.

Call us