Operate Botsify workspaces through the botsify-api-mcp server: login, create chatbot/agent/voice bots, versions, builder streams, converse messaging, WhatsApp, analytics, and whitelabel. Use when the user mentions Botsify, this MCP, Smithery botsify-api-mcp, agent versions, converse streams, or Botsify Postman APIs.
npx mdskills install /botsify-skillRelated
1---2name: botsify-api3description: >-4 Operate Botsify workspaces through the botsify-api-mcp server: login, create5 chatbot/agent/voice bots, versions, builder streams, converse messaging,6 WhatsApp, analytics, and whitelabel. Use when the user mentions Botsify, this7 MCP, Smithery botsify-api-mcp, agent versions, converse streams, or Botsify8 Postman APIs.9---1011# Botsify API (MCP)1213Use the **Botsify APIs** MCP (`botsify-api-mcp`), not raw HTTP, unless the user asked for curl.1415Do not invent JWT/API keys. Auth is `POST /v1/login` (tool `login-account`). The server stores the Bearer token. After login, `last_selected_bot` is the default `apikey` / `bot_key`. Switch with `select-bot`.1617Default base URL: `https://botsify.com/api`. Config: `email`, `password`, optional `baseUrl`. Env: `BOTSIFY_EMAIL`, `BOTSIFY_PASSWORD`, `BOTSIFY_API_BASE_URL`.1819OpenAPI for these tools: `openapi.json` in the MCP package. Public Postman: https://documenter.getpostman.com/view/9852076/2sBY4WoH2X2021## Session order22231. `login-account` (omit email/password if Smithery/env already set them).242. `list-workspace-agents` (or `list-owned-bots`).253. `select-bot` with `apikey` from the list (or skip if `last_selected_bot` is already correct).264. Call domain tools. Confirm `bot_id` vs bot API key — they are different.2728| Identifier | What it is | Typical tools |29| --- | --- | --- |30| `apikey` / `bot_key` | Bot API key string | `select-bot`, `activate-agent-version.bot_id`, converse |31| numeric `bot_id` | Database id | `rename-agent`, `delete-agent`, `clone-agent`, `save-agent-version`, inbox |3233`agent_type` on create: `chatbot` | `agent` | `voice`.3435## Workflows3637**Create then configure**38391. `create-agent` (`bot_name`, `agent_type`, optional marketplace `template`) — new `bot_api_key` is stored.402. `get-bot-details`413. `save-agent-version` with the **full** `agent` text and `chat_flow` JSON (not a fragment).424. `activate-agent-version` or `deploy-agent-version`4344**Patch one instruction column**4546`patch-instruction-section` with `field`: `agent` | `memory` | `soul` | `identity` | `user_info`.4748**Builder**4950`start-builder-chat` → `stream-builder` (`messages` as `{role, content}` objects, optional `stream_id`) → `store-builder-response` with the stream `response_id` → next turn. Cancel: `stop-builder-stream`. Reset: `clear-builder-conversation`.5152**Talk to an end user**5354- Website/API user: `send-converse-message` or `stream-user-message` (`fbId` max 16 chars). Stop: `stop-user-message-stream`. History: `get-converse-history`.55- Inbox: `send-inbox-message` (numeric `bot_id` + `fbId`).56- Outbound channel: `send-user-message` (`to` = fbId or phone; optional `type` `whatsapp` | `sms`).57- Agentic query: `query-mcp-agent`.58- Legacy stories: `get-query-response`.5960**WhatsApp**6162`create-whatsapp-template` → `list-whatsapp-templates` → `send-whatsapp-broadcast` → `get-whatsapp-broadcast-report`.6364**Destructive**6566Confirm before `delete-agent`, `delete-agent-versions` (active versions cannot be deleted), `clear-builder-conversation`.6768## Tool map6970Auth: `login-account`, `create-oauth-token` (`client_id`/`client_secret` from login).7172Agents: `create-agent`, `list-workspace-agents`, `get-bot-details`, `select-bot`, `rename-agent`, `delete-agent`, `clone-agent`, `list-owned-bots`.7374Versions: `list-agent-versions`, `save-agent-version`, `patch-instruction-section`, `activate-agent-version`, `delete-agent-versions`, `deploy-agent-version`.7576Builder: `stream-builder`, `store-builder-response`, `stop-builder-stream`, `start-builder-chat`, `clear-builder-conversation`.7778Messaging: `send-user-message`, `stream-user-message`, `stop-user-message-stream`, `list-conversations`, `get-user-chat`, `send-inbox-message`, `send-converse-message`, `get-query-response`, `query-mcp-agent`, `get-converse-history`, `set-user-attribute`, `list-messenger-users`, `list-bot-messenger-users`, `change-user-activation`.7980Analytics: `get-bot-dashboard-stats`.8182WhatsApp: `send-whatsapp-broadcast`, `create-whatsapp-template`, `list-whatsapp-templates`, `get-whatsapp-broadcast-report`.8384Whitelabel: `list-whitelabel-clients`, `create-whitelabel-client`, `create-whitelabel-package`, `list-whitelabel-packages`.8586If a tool is missing, read `src/server.ts` `registerTool` names — do not guess old Postman names (`authorize`, `get_bots`, `use_bot`).8788## Run the MCP8990```bash91cd botsify-api-mcp92npm install && npm run build && npm start93```9495Smithery: `email` + `password` required; `baseUrl` optional. HTTP: `npm run start:http`.96
Full transparency — inspect the skill content before installing.