From monday CRM
Manages Monday.com CRM sequences end-to-end: list, create, enroll contacts, activate/deactivate, duplicate, and track performance analytics.
How this skill is triggered — by the user, by Claude, or both
Slash command
/monday-crm:run-sequence [optional: action + target — 'list sequences on Leads board', 'enroll Acme in welcome sequence', 'analytics for Q2 nurture', 'duplicate cold outreach'][optional: action + target — 'list sequences on Leads board', 'enroll Acme in welcome sequence', 'analytics for Q2 nurture', 'duplicate cold outreach']This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Flow: **Trigger → Detect intent → Resolve board/sequence/contact → Execute → Confirm + report**.
Flow: Trigger → Detect intent → Resolve board/sequence/contact → Execute → Confirm + report.
deactivate-sequence ≠ pause — enrolled contacts keep progressing; only new enrollments are blocked.get-board-sequences requires a board_id — always resolve the board first.create-sequence has a built-in gate system: call it with what you have; if anything's missing the tool returns CONFIRMATION_REQUIRED with exact instructions — follow them verbatim, never pre-empt the gates.enroll-item-in-sequence takes board_id, sequenceId, and itemIds (array of string IDs).get-board-sequences — list sequences on a board (needs board_id).get-sequence-analytics — per-run, level, and step analytics for one sequence.get-contact-journey — all sequences a contact/item is enrolled in (needs board_id + item_id).enroll-item-in-sequence — enroll one or more items in a sequence.activate-sequence — INACTIVE → ACTIVE.deactivate-sequence — ACTIVE → INACTIVE (existing enrollments continue).duplicate-sequence — copy a sequence; new copy starts INACTIVE.create-sequence — create a new sequence; call directly with whatever args you have.get-connected-email-accounts — list linked Gmail/Outlook accounts; used when create-sequence gate requires a sender.get_user_context — user identity + account.search / get_board_info / get_board_items_page — resolve boards and items by name./monday-crm:run-sequence analytics for <name>.mcp__monday__get_user_context. On error → print install prompt, stop.Parse the argument/prompt to classify:
| Intent | Trigger signals |
|---|---|
| list | "what sequences", "show sequences", "list", no argument |
| create | "create", "set up", "build", "new sequence", "drip campaign" |
| enroll | "enroll", "add to sequence", "put in sequence", "start on sequence" |
| activate | "activate", "turn on", "enable sequence" |
| deactivate | "deactivate", "turn off", "disable sequence", "stop new enrollments" |
| duplicate | "duplicate", "copy sequence", "clone" |
| analyze | "analytics", "how is", "performance", "open rate", "funnel", "reply rate" |
| contact-journey | "what sequences is", "sequence history for", "enrolled in", "contact journey" |
If ambiguous, ask once:
"What would you like to do with sequences? (list / create / enroll / activate or deactivate / duplicate / analyze / check a contact's history)"
Required for: list, enroll, contact-journey. Optional for create (let the gate handle it).
mcp__monday__search or get_board_info to resolve it. On ambiguity, present top results and ask.mcp__monday__get-board-sequences({ board_id }).
Format as table:
Sequences on Leads board:
| # | Name | Status | Steps | Enrolled | Reply Rate |
|---|------|--------|-------|----------|------------|
| 1 | Cold outreach Q2 | ACTIVE | 5 | 120 | 12.4% |
| 2 | Welcome — new leads | INACTIVE | 3 | 0 | — |
If empty: "No sequences on this board yet."
Call mcp__monday__create-sequence directly with whatever you have from the user's message. The tool's built-in gates handle missing fields:
board_not_specified gate → follow the returned instructions verbatim: use search to list boards, present as-is, ask user to pick, retry.steps_not_specified gate → follow the returned instructions verbatim: ask user to build steps one at a time or create empty. Never invent steps.connections_not_specified gate (triggered when automatic_email steps need sender/emailColumnId) → resolve via get-connected-email-accounts for sender and get_board_info for the email column, then retry.On success: "Sequence '' created (INACTIVE). Activate it? (yes / later)". If yes → activate-sequence.
Important: Never pre-empt the gates by asking all questions upfront. Call the tool first.
mcp__monday__get-board-sequences({ board_id }) → present list, ask which sequence if not named.search or get_board_items_page to get item_ids.HITL GATE: "Enroll item(s) in ''?" List the items by name. (yes / cancel)
mcp__monday__enroll-item-in-sequence({ board_id, sequenceId, itemIds: ["<id>", ...] }).get-board-sequences → pick by name).HITL GATE:
- Activate: "Activate ''? This enables new enrollments. (yes / cancel)"
- Deactivate: "Deactivate ''? New enrollments will be blocked — contacts already enrolled will keep progressing. (yes / cancel)"
mcp__monday__activate-sequence({ sequenceId }) or mcp__monday__deactivate-sequence({ sequenceId }).HITL GATE: "Duplicate ''? The copy will start as INACTIVE. (yes / cancel)"
mcp__monday__duplicate-sequence({ sequenceId }).mcp__monday__get-sequence-analytics({ sequenceId }).Sequence: "Cold outreach Q2" (ACTIVE)
Level: 450 events · 69% open rate · 23% reply rate · 5.6% click-through
Per-step:
| Step | Sent | Open % | Reply % | CTR % |
|------|------|--------|---------|-------|
| 1 — Email | 450 | 69% | 10% | 2.7% |
| 2 — Email | 405 | 66% | 9.4% | 2.0% |
| 3 — Email | 360 | 55% | 6.1% | 1.4% |
Runs: 12 active · 380 completed · 58 terminated
item_id; ask for board if unclear).mcp__monday__get-contact-journey({ board_id, item_id }).Sequence history for Acme Corp:
| Sequence | Status | Steps done | Enrolled | Termination |
|----------|--------|-----------|----------|-------------|
| Welcome Q2 | Completed | 5/5 | Jun 10 | Replied |
| Cold outreach | Active | 2/5 | Jun 20 | — |
board_id.| Failure | Behavior |
|---|---|
| Connector missing | Step 0 stops; print install link. |
| Permission error on sequence tools | Suggest checking CRM Sequences is enabled in account settings. |
| Board not found | Broaden search; ask user to confirm board name. |
| Sequence not found | List all on board; ask user to pick. |
| Enroll — sequence INACTIVE | Offer to activate first. |
| Enroll — partial failure | Report succeeded and failed item IDs. |
| Analytics empty | Inform no sends yet. |
| Tool unavailable on connector | "Sequence tools aren't on the connector yet — check back or use the monday UI." |
| Edit/add-step request | Redirect to UI; no MCP tool exists for this. |
board_id-requiring tool call.create-sequence gates followed verbatim; no pre-emption.claude plugin install monday-crm@claude-plugins-officialCreates rep-ready outbound, event follow-up, re-engagement, and signal-based email sequences using CRM data via Zapier MCP and SDK.
Finds leads by targeting criteria, enriches them, creates contacts, and bulk-adds them to an Apollo outreach sequence. Useful for sales prospecting and outbound campaigns.
Design and manage Outreach sequences: multi-channel cadences with branching, team routing, deliverability controls, and analytics.