From evolution-api
Use when configuring chatbot/AI integrations in the Evolution API — OpenAI, Dify, Flowise, n8n, Typebot, EvolutionBot, EvoAI or Chatwoot. Create/update/delete bots, adjust settings, change status, list sessions, ignore JIDs. Covers the `chatbot` domain.
How this skill is triggered — by the user, by Claude, or both
Slash command
/evolution-api:evolution-chatbotsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Connects a WhatsApp instance to a bot/AI engine. Each provider follows the **same action pattern** (CRUD + settings + sessions). Follow `evolution-api-workflow`.
Connects a WhatsApp instance to a bot/AI engine. Each provider follows the same action pattern (CRUD + settings + sessions). Follow evolution-api-workflow.
openai · dify · flowise · n8n · typebot · evolutionBot · evoai · chatwoot
<p>)| actionId | R/W | What it does |
|---|---|---|
chatbot.<p>.create | write | Creates a bot |
chatbot.<p>.find | read | Lists bots for the provider |
chatbot.<p>.fetch | read | Details of a bot |
chatbot.<p>.update | write | Updates a bot |
chatbot.<p>.delete | write ⚠️ | Removes a bot |
chatbot.<p>.settings | write | Sets default settings (expire, delay, fallback, etc.) |
chatbot.<p>.fetchSettings | read | Reads default settings |
chatbot.<p>.changeStatus | write | Enables/disables or changes the bot status |
chatbot.<p>.fetchSessions | read | Active sessions |
chatbot.<p>.ignoreJid | write | Adds/removes ignored JIDs |
Exceptions:
chatbot.openai.createCreds, findCreds, deleteCreds, getModels.chatbot.typebot.start (starts a flow) in addition to the standard pattern.chatbot.chatwoot.set (write) and chatbot.chatwoot.find (read).create ParamsBot fields (confirm with get_action_schema): enabled, description, triggerType (all|keyword|none|advanced), triggerOperator (contains|equals|startsWith|endsWith|regex), triggerValue, expire, keywordFinish, delayMessage, unknownMessage, listeningFromMe, stopBotFromMe, keepOpen, debounceTime, ignoreJids. Each provider adds its own fields (e.g. OpenAI: model/credentials; Typebot: url/typebot; n8n/dify/flowise: endpoint/apiKey).
get_action_schema is required here — provider-specific fields (URLs, API keys, model) vary greatly; never guess.createCreds) before the bot, and use getModels to pick a valid model.chatbot.<p>.delete removes the bot. Confirm provider + id before executing.createCreds → chatbot.openai.create { triggerType: "all", ... }chatbot.typebot.find (read)chatbot.dify.changeStatusnpx claudepluginhub csmedeiros/evolution-api-mcp --plugin evolution-apiProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.