Install
$ agentstack add skill-fazer-ai-chatwoot-skills-chatwoot-fazer-ai-extensions ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
⚡ fazer.ai Chatwoot Extensions
Guide for using fazer.ai-exclusive features available through the mcp-chatwoot MCP server.
⚠️ These features require a fazer.ai Chatwoot instance. They are not available on standard Chatwoot.
Overview
| Feature | Tools | Purpose | | ---------------------- | -------- | ------------------------------------------------------ | | Kanban Boards | 24 tools | Visual pipeline management for conversations and tasks | | Scheduled Messages | 4 tools | Time-delayed message delivery |
Kanban System Architecture
Kanban Board
├── Steps (columns in the board)
│ ├── Step 1: "New" (position: 0)
│ ├── Step 2: "In Progress" (position: 1)
│ ├── Step 3: "Review" (position: 2)
│ └── Step 4: "Done" (position: 3)
├── Tasks (cards that move between steps)
│ ├── Task A → currently in Step 1
│ ├── Task B → currently in Step 2
│ └── Task C → currently in Step 3
├── Members (agents with board access)
├── Automation Settings
└── Audit Events (activity log)
Kanban Boards
Create a board
kanban_boards_create(
account_id: 1,
name: "Support Pipeline"
)
→ { id: 1, name: "Support Pipeline" }
List boards
kanban_boards_list(account_id: 1)
Manage board members
# Get current members
kanban_boards_get_members(account_id: 1, id: 1)
# Set members (replaces all)
kanban_boards_set_members(account_id: 1, id: 1, user_ids: [5, 7, 12])
Board automation settings
# Get current automation
kanban_boards_get_automation_settings(account_id: 1, id: 1)
# Update automation
kanban_boards_update_automation_settings(account_id: 1, id: 1,
... settings ...)
Kanban Steps
Steps are the columns/stages in a board.
Create steps
kanban_steps_create(account_id: 1, kanban_board_id: 1,
name: "New", position: 0)
→ { id: 1, name: "New", position: 0 }
kanban_steps_create(account_id: 1, kanban_board_id: 1,
name: "In Progress", position: 1)
→ { id: 2, name: "In Progress", position: 1 }
kanban_steps_create(account_id: 1, kanban_board_id: 1,
name: "Review", position: 2)
→ { id: 3, name: "Review", position: 2 }
kanban_steps_create(account_id: 1, kanban_board_id: 1,
name: "Done", position: 3)
→ { id: 4, name: "Done", position: 3 }
List steps
kanban_steps_list(account_id: 1, kanban_board_id: 1)
→ [{ id: 1, name: "New" }, { id: 2, name: "In Progress" }, ...]
Reorder steps
Update position to reorder:
kanban_steps_update(account_id: 1, kanban_board_id: 1, id: 3,
position: 1) # Move "Review" to second position
Kanban Tasks
Tasks are the cards that move through the pipeline.
Create a task
kanban_tasks_create(
account_id: 1,
kanban_board_id: 1,
... task fields ...
)
Move a task between steps
kanban_tasks_move(
account_id: 1,
kanban_board_id: 1,
id: 10,
kanban_step_id: 3 # Move to "Review" step
)
List tasks
kanban_tasks_list(account_id: 1, kanban_board_id: 1)
Update a task
kanban_tasks_update(account_id: 1, kanban_board_id: 1, id: 10,
... updated fields ...)
Kanban Audit Events
Track all activity on a board:
# List all events
kanban_audit_events_list(account_id: 1, kanban_board_id: 1)
# Get specific event
kanban_audit_events_get(account_id: 1, kanban_board_id: 1, id: 50)
Audit events capture: task creation, moves, updates, deletions, member changes.
Kanban Preferences
Get user-specific board preferences:
kanban_preferences_get(account_id: 1)
Scheduled Messages
Send messages at a future time — useful for follow-ups, reminders, and proactive outreach.
Schedule a message
scheduled_messages_create(
account_id: 1,
conversation_id: 42,
content: "Hi! Just checking in — were you able to resolve the issue?",
scheduled_at: "2026-01-20T10:00:00Z"
)
scheduled_at— ISO 8601 datetime in UTC- The message will be sent automatically at the specified time
List scheduled messages
scheduled_messages_list(account_id: 1, conversation_id: 42)
→ [{ id: 5, content: "Just checking in...", scheduled_at: "2026-01-20T10:00:00Z" }]
Update a scheduled message
Change content or timing:
scheduled_messages_update(account_id: 1, conversation_id: 42, id: 5,
content: "Updated follow-up message",
scheduled_at: "2026-01-21T14:00:00Z")
Cancel a scheduled message
scheduled_messages_delete(account_id: 1, conversation_id: 42, id: 5)
Common Patterns
See KANBAN_GUIDE.md for step-by-step board setup patterns.
See SCHEDULED_MESSAGES.md for message scheduling use cases.
See EXAMPLES.md for end-to-end scenarios.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: fazer-ai
- Source: fazer-ai/chatwoot-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.