
Kommo Automation
โ 66,917by ComposioHQ ยท part of ComposioHQ/awesome-claude-skills
Automate Kommo CRM operations -- manage leads, pipelines, pipeline stages, tasks, and custom fields -- using natural language through the Composio MCP integration.
This is the playbook your agent receives when the skill activates โ you don't need to read it to use the skill, but it's here to audit before installing.
Kommo 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
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
npx skills add https://github.com/ComposioHQ/awesome-claude-skills --skill Kommo AutomationRun this in your project โ your agent picks the skill up automatically.
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.
No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.