Kommo Automation
Scannednpx machina-cli add skill ComposioHQ/awesome-claude-skills/kommo-automation --openclawKommo Automation
Manage your Kommo CRM sales pipeline -- list and filter leads, navigate pipeline stages, create and update deals, assign tasks, and work with custom fields -- all through natural language commands.
Toolkit docs: composio.dev/toolkits/kommo
Setup
- Add the Composio MCP server to your client configuration:
https://rube.app/mcp - Connect your Kommo account when prompted (OAuth authentication).
- Start issuing natural language commands to manage your CRM.
Core Workflows
1. Navigate Pipelines and Stages
List all lead pipelines, then drill into specific pipeline stages to understand your sales funnel structure.
Tools: KOMMO_LIST_LEADS_PIPELINES, KOMMO_LIST_PIPELINE_STAGES
Example prompt:
"Show all my Kommo pipelines and the stages in my main sales pipeline"
Key parameters for List Pipelines: None required.
Key parameters for List Stages:
pipeline_id(required) -- The pipeline ID to list stages forwith_description-- Include stage descriptions in the response (boolean)
2. List and Filter Leads
Retrieve leads with powerful filtering by pipeline, status, date ranges, responsible users, price, and more.
Tool: KOMMO_LIST_LEADS
Example prompt:
"Show all leads in pipeline 12345 created this week, sorted by newest first"
Key parameters:
query-- Free-text search across all filled fieldsfilter_pipeline_ids-- Filter by pipeline IDs (array of integers)filter_status-- Filter by status within a pipeline:{"pipeline_id": 123, "status_id": 456}filter_responsible_user_ids-- Filter by assigned user IDsfilter_names-- Filter by lead namesfilter_price-- Filter by deal valuefilter_created_at-- Date range:{"from": <unix_timestamp>, "to": <unix_timestamp>}filter_updated_at-- Date range for last updatefilter_closed_at-- Date range for closureorder_by_created_at-- Sort: "asc" or "desc"order_by_updated_at-- Sort by update datelimit-- Max 250 per pagepage-- Page number for paginationwith_params-- Additional data: "contacts", "loss_reason", "catalog_elements", "source_id"
3. Create New Leads
Add new deals to your Kommo pipeline with custom fields, tags, and pipeline placement.
Tool: KOMMO_CREATE_LEAD
Example prompt:
"Create a new lead called 'Acme Corp Deal' worth $50,000 in pipeline 12345"
Key parameters:
name(required) -- Name of the lead/dealprice-- Deal value (integer)pipeline_id-- Pipeline to add the lead tostatus_id-- Stage within the pipeline (defaults to first stage of main pipeline)responsible_user_id-- Assigned user IDcustom_fields_values-- Array of custom field value objectstags_to_add-- Array of tags (by name or ID)created_by-- User ID of creator (0 for robot)loss_reason_id-- Reason for loss (if applicable)
4. Update Existing Leads
Modify lead properties including name, price, pipeline stage, responsible user, tags, and custom fields.
Tool: KOMMO_UPDATE_LEAD
Example prompt:
"Move lead 789 to stage 456 in pipeline 123 and update the price to $75,000"
Key parameters:
- Lead ID (required)
- Any combination of:
name,price,pipeline_id,status_id,responsible_user_id,tags_to_add,tags_to_delete,custom_fields_values
5. Create Tasks
Assign follow-up tasks linked to leads, contacts, or companies.
Tool: KOMMO_CREATE_TASK
Example prompt:
"Create a follow-up call task for lead 789 due tomorrow assigned to user 42"
Key parameters:
- Task text/description
- Entity type and ID (lead, contact, company)
- Responsible user ID
- Due date (Unix timestamp)
- Task type
6. Discover Custom Fields
List all custom fields for leads, contacts, or companies to understand your CRM schema.
Tool: KOMMO_LIST_CUSTOM_FIELDS
Example prompt:
"What custom fields are available for leads in Kommo?"
Key parameters:
- Entity type (leads, contacts, companies)
Known Pitfalls
- Date filters use Unix timestamps: All date range filters (
filter_created_at,filter_updated_at,filter_closed_at) require Unix timestamp format in{"from": <timestamp>, "to": <timestamp>}structure, not ISO8601 strings. - Pipeline and stage IDs are required: To filter leads by status, you need both
pipeline_idandstatus_id. Always callKOMMO_LIST_LEADS_PIPELINESandKOMMO_LIST_PIPELINE_STAGESfirst to discover valid IDs. - Max 250 leads per page: The
limitparameter caps at 250. For large datasets, implement pagination using thepageparameter. - Custom field values format: Custom fields use a specific nested object format. Use
KOMMO_LIST_CUSTOM_FIELDSto discover field IDs and expected value formats before setting values. - Status filter requires both IDs: The
filter_statusparameter requires bothpipeline_idandstatus_idas a combined object -- you cannot filter by status alone. - Created_by 0 means robot: When setting
created_byorupdated_byto 0, the action is attributed to a robot/automation, not a human user.
Quick Reference
| Action | Tool Slug | Required Params |
|---|---|---|
| List pipelines | KOMMO_LIST_LEADS_PIPELINES | None |
| List pipeline stages | KOMMO_LIST_PIPELINE_STAGES | pipeline_id |
| List leads | KOMMO_LIST_LEADS | None (optional filters) |
| Create lead | KOMMO_CREATE_LEAD | name |
| Update lead | KOMMO_UPDATE_LEAD | Lead ID |
| Create task | KOMMO_CREATE_TASK | Task details |
| List custom fields | KOMMO_LIST_CUSTOM_FIELDS | Entity type |
Powered by Composio
Source
git clone https://github.com/ComposioHQ/awesome-claude-skills/blob/master/composio-skills/kommo-automation/SKILL.mdView on GitHub Overview
Kommo Automation lets you manage your Kommo CRM using natural-language commands via the Composio MCP integration. It covers leads, pipelines, pipeline stages, tasks, and custom fields, enabling hands-off sales workflow automation. Use it to list pipelines, filter and update leads, and create tasks without leaving chat.
How This Skill Works
Connect the Composio MCP server (rube) and authenticate with Kommo via OAuth. Then issue natural-language prompts that map to specific KOMMO tools (e.g., KOMMO_LIST_LEADS, KOMMO_CREATE_LEAD, KOMMO_UPDATE_LEAD, KOMMO_CREATE_TASK) with the required parameters. The system translates your prompts into API calls to manage pipelines, leads, stages, and related data.
When to Use It
- Navigate pipelines and stages to understand your sales funnel.
- List and filter leads by pipeline, status, date ranges, and responsible users.
- Create a new lead with a specified name, value, and pipeline.
- Update an existing lead's details, such as stage or price.
- Create follow-up tasks linked to leads, contacts, or companies.
Quick Start
- Step 1: Add the Composio MCP server to your client configuration at https://rube.app/mcp.
- Step 2: Connect your Kommo account when prompted and complete OAuth authentication.
- Step 3: Start issuing natural-language commands like 'Show all pipelines' or 'Create a lead named Acme Corp Deal'.
Best Practices
- Always specify required identifiers like pipeline_id, lead_id, or status_id when updating.
- Use limit (up to 250 per page) and page to paginate lead results.
- Use with_params to fetch related data such as contacts, loss_reason, catalog_elements, or source_id.
- Provide clear date ranges with filter_created_at, filter_updated_at, or other filters to avoid ambiguous results.
- Validate required fields before creating or updating (e.g., name for creates, lead_id for updates).
Example Use Cases
- Show all my Kommo pipelines and the stages in my main sales pipeline
- Show all leads in pipeline 12345 created this week, sorted by newest first
- Create a new lead called 'Acme Corp Deal' worth $50,000 in pipeline 12345
- Move lead 789 to stage 456 in pipeline 123 and update the price to $75,000
- Create a follow-up call task for lead 789 due tomorrow assigned to user 42
Frequently Asked Questions
Related Skills
close-automation
davepoon/buildwithclaude
Automate Close CRM tasks via Rube MCP (Composio): create leads, manage calls/SMS, handle tasks, and track notes. Always search tools first for current schemas.
Attio Automation
ComposioHQ/awesome-claude-skills
Automate Attio CRM operations -- search records, query contacts and companies with advanced filters, manage notes, list attributes, and navigate your relationship data -- using natural language through the Composio MCP integration.
hubspot-automation
davepoon/buildwithclaude
Automate HubSpot CRM operations (contacts, companies, deals, tickets, properties) via Rube MCP using Composio integration.
pipedrive-automation
davepoon/buildwithclaude
Automate Pipedrive CRM operations including deals, contacts, organizations, activities, notes, and pipeline management via Rube MCP (Composio). Always search tools first for current schemas.
zoho-crm-automation
davepoon/buildwithclaude
Automate Zoho CRM tasks via Rube MCP (Composio): create/update records, search contacts, manage leads, and convert leads. Always search tools first for current schemas.
Capsule CRM Automation
ComposioHQ/awesome-claude-skills
Automate Capsule CRM operations -- manage contacts (parties), run structured filter queries, track tasks and projects, log entries, and handle organizations -- using natural language through the Composio MCP integration.