Automate Crm

作者 mondaycom8fdc0b4af07a无许可证收录于 2026年10月8日更新于 2026年10月8日

Set up, view, and manage automations on monday CRM boards using natural language — no block IDs or technical knowledge required. Use when someone says "set up an automation", "automate this", "when a deal is won notify me", "remind me when a date passes", "move deals automatically", "what automations do I have", "turn off automation", "create a workflow", "automate my pipeline", or "set up a rule".

AI 生成的概览

通过自然语言在 monday CRM 看板上设置、查看和管理自动化规则。

功能
该技能把自然语言请求转换为 monday CRM 看板上的触发条件/动作自动化,例如成交时通知负责人或在分组之间移动条目。它会先确定目标看板,在创建前与用户确认拟定的自动化,并报告结果。它还能以表格形式列出已有自动化,并启用、停用或删除它们。它仅为说明文档,不附带脚本。
适用场景
当有人想要自动化 CRM 流程时使用,例如要求设置规则、在成交时收到通知、自动移动商机,或查看并关闭已有自动化。适用于 Deals、Contacts、Leads 等 monday CRM 看板。
运行要求
需要 monday MCP 连接器及其工具(用户上下文、看板信息、搜索、看板条目、创建/列出/管理自动化)。不包含脚本,仅为说明文档。

Automate CRM

Flow: Detect intent → Resolve board → Describe automation → Create / List / Manage → Confirm

Input

  • Optional: automation description via argument (e.g., "notify owner when Stage = Won").
  • Optional: board name or type (Deals, Contacts, Leads).

Output

  • Create: active automation on the target board, confirmed with a summary of what it does.
  • List: formatted table of automations currently active on the board.
  • Manage: automation activated, deactivated, or deleted, with confirmation.

Knowledge

Most common CRM automations (by account usage)

TriggerActionAccounts
Status changes to somethingMove item to group9,821
Status changes to somethingNotify someone6,482
Status changes to somethingSet date6,341
Item createdNotify someone / assign / set date10,019
Date arrivesNotify / change status4,972
Button clickedAny action3,015
Status changes from X to YMove / notify1,721

The dominant CRM pattern: status change → move to group. When in doubt, this is what most users want.

Automations vs. Workflows

  • Automations (create_automation) — board-scoped trigger/action rules. Active immediately on creation. Use for CRM daily operations.
  • Workflows (create_workflow) — workspace-level, cross-board objects. Start as drafts; must be published. Use only when explicitly asked.

Known limitations

  • No date arithmetic. Engine only accepts static dates — cannot compute "7 days from today". Offer today as fallback or a periodic trigger.
  • Column resolution. Tool matches columns by semantic similarity. If a column doesn't exist, the tool returns needs_clarification.
  • One trigger per automation.
  • Legacy automations are read-only — list_automations returns them but they cannot be modified via MCP.

needs_clarification response

When create_automation returns needs_clarification, present each unresolvedField with available options, collect the answer, then retry.


Step 0: Connector check

  1. mcp__monday__get_user_context. On error → print install prompt, stop.

Step 1: Detect intent

IntentTrigger signals
create"set up", "create", "automate", "when X then Y", default
list"what automations", "show automations", "which rules"
manage"turn off", "disable", "delete", "activate", "remove automation"

Step 2: Resolve board

  1. Extract board reference from argument (Deals, Contacts, Leads, or specific name).
  2. If mentioned → mcp__monday__search or get_user_context favorites.
  3. If not mentioned → ask: "Which board? (e.g. Deals, Contacts, Leads)"

Step 3: Create automation

3a: Clarify if vague

If the user says something generic, present top 3 patterns:

"What should trigger it? Common CRM automations: 1. Stage = Won → notify owner + move to Closed Won group 2. New deal created → assign + set close date 3. Close date arrives → notify owner Or describe what you want."

3b: HITL gate before creating

"Create this automation on [board name]?"

When: Stage → WonAction 1: Notify [deal owner]Action 2: Move item to Closed Won group

(yes / edit / cancel)

On "yes" → mcp__monday__create_automation({ boardId, userPrompt }).

3c: Handle needs_clarification

If returned: parse unresolvedFields, present options to user, incorporate answer, retry once.

3d: Confirm

On status: "activated":

"Done. Automation is live on [board name]. From now on: when Stage = Won → [owner] is notified + item moves to Closed Won."


Step 4: List automations

  1. mcp__monday__list_automations({ boardId }).
  2. Format as table: Name, Trigger, Status.
  3. Note legacy automations as read-only.
  4. Offer next action: "Want to turn any off, or set up a new one?"

Step 5: Manage (activate / deactivate / delete)

  1. Resolve ID via list_automations if needed.
  2. For delete: explicit irreversibility warning: "Delete '[name]'? This can't be undone. (yes / cancel)"
  3. mcp__monday__manage_automations({ workflowId, action }).
  4. Confirm: "Done. '[name]' is now [state]."

Cross-skill handoffs

  • From workspace-builder: after building a workspace, suggest top-3 automations.
  • From meeting-to-opportunity: after converting a meeting to a deal, suggest a follow-up automation.
  • From log-activity: if a user mentions repeating a notification manually, suggest automating it.

Error handling reference

FailureBehavior
Connector missingStep 0 stops; print install prompt.
Board not foundBroaden search; ask user.
needs_clarificationPresent unresolved fields; gather answers; retry once.
Date arithmetic requestedExplain limitation; offer today or periodic trigger.
Legacy automation on manage"This automation was set up in an older way and can't be modified here."
Delete on legacySame as above.
Create fails after retrySurface error; suggest monday.com UI as fallback.

Completion criteria

  • Connector check passed.
  • Intent classified (create / list / manage).
  • Board resolved before any tool call.
  • User confirmed automation via HITL before create_automation.
  • needs_clarification handled: fields presented, user answered, retried.
  • Date arithmetic limitation surfaced if relevant.
  • Delete: explicit irreversibility warning shown.
  • Legacy automations flagged as read-only.

来源与署名

来源:mondaycom/mcp位于plugins/monday-crm/skills/automate-crm提交8fdc0b4

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架