Kommo CRM is a platform for managing customer relationships, sales pipelines, and business processes.
Kommo CRM is a platform for managing customer relationships, sales pipelines, and business processes. On Nagent, Kommo is exposed as a fully-configurable crm integration that any agent can call — 53 actions, and OAuth authentication. No code is required to wire Kommo into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Kommo to automate the kinds of tasks crm teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire Kommo into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against Kommo, with input parameters and output schema. Drop these into any step of an agent built in Helix.
KOMMO_ADD_AI_SOURCE_FILETool to add a knowledge source file to Kommo AI. Use when you need to upload a file (like documentation, policies, or knowledge base articles) to be used by the Kommo AI agent or suggested reply feature.
Input parameters
HTTP or HTTPS protocol link to the Kommo drive service with the path to the file.
Valid source code values that categorize source usage.
Language of the file content. Supported values: en (English), es (Spanish), pt (Portuguese), ru (Russian).
UUID of the file. It is included in the file path, but must be provided here as well.
Defines which functionality will use the source. Must contain exactly one value: either 'agent' or 'suggested_reply'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_CREATE_COMPANYAction to add one or more companies into the Kommo account.
Input parameters
Company name
Company creation date (Unix Timestamp)
ID of the user who created the company
This field will be returned unchanged in the response
Company update date (Unix Timestamp)
ID of the user who last updated the company
Array of tags to add. Provide either tag name or ID
Company responsible user ID
An array of the current company custom fields' values
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_CREATE_CONTACTAction to create one or more contacts in Kommo CRM.
Input parameters
List of contacts to create
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_CREATE_LEADAction to create a lead in Kommo CRM.
Input parameters
Name of the lead/deal
Lead sale amount (deal value)
Lead closure date (Unix Timestamp)
Stage ID the lead is added to. The first stage of the main pipeline by default
Lead creation date (Unix Timestamp)
The ID of the user creating the lead. When passing 0, lead will be created by robot
Lead update date (Unix Timestamp)
The ID of the user updating the lead. When passing 0, lead will be updated by robot
Pipeline ID the lead is added to
Array of tags to add. Provide either tag name or ID
Lead loss reason ID
Array of tags to delete. Provide either tag name or ID
Lead responsible user ID
An array of the current lead custom fields' values
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_CREATE_TASKAction to create a task in Kommo CRM.
Input parameters
Task description or notes. This field is required.
Task duration in seconds
ID of the entity (lead, contact, or company) the task is linked to
Task creation date in Unix Timestamp format
ID of the user who created the task
Task edit date in Unix Timestamp format
ID of the user who edited the task last
Type of the entity the task is linked to. Valid values: 'leads', 'contacts', 'companies'
Task type
Task deadline date in Unix Timestamp format. Required for all tasks.
Task responsible user ID
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_DELETE_FILESTool to delete files (move to trash) in Kommo. Use when you need to remove files from the Kommo account.
Input parameters
List of files to delete (move to trash). Each file must have a UUID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_GET_ACCOUNTTool to get account information including user data, custom fields, task types, user groups, amojo rights, and integration status. Use when you need to retrieve account-level details from Kommo CRM.
Input parameters
Comma-separated list of additional data to include in the response. Valid values: 'amojo_id', 'amojo_rights', 'users_groups', 'task_types', 'version', 'entity_names', 'datetime_settings'. Example: 'users_groups,task_types'
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_GET_COMPANYTool to get a company by its ID from Kommo CRM. Use when you need to retrieve detailed information about a specific company including its name, responsible user, and optionally embedded data like contacts, leads, or catalog elements.
Input parameters
The company identifier to retrieve
Comma-separated string of values for embedded data inclusion. Example: 'contacts,leads'
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_GET_CONTACTTool to get a specific contact by its ID from Kommo CRM. Use when you need to retrieve detailed information about a particular contact.
Input parameters
The unique identifier of the contact to retrieve.
Additional embedded data to include in response. Supported values: 'leads' (include linked leads), 'catalog_elements' (include linked catalog items). Multiple values can be provided as a list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_GET_CUSTOM_FIELDTool to retrieve a custom field by its ID from Kommo CRM. Use when you need detailed information about a specific custom field including its type, settings, and enum values.
Input parameters
The custom field identifier to retrieve
The type of entity to fetch the custom field for. Valid values: 'leads', 'contacts', 'companies'
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_GET_EVENTTool to get a specific event by its ID from Kommo CRM. Use when you need to retrieve detailed information about a particular event, including before/after state changes for entities.
Input parameters
Unique event identifier. Use LIST_EVENTS action to get available event IDs.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_GET_FIELD_GROUPTool to retrieve a custom field group by its ID from Kommo CRM. Use when you need to get details about a specific field group including its fields and metadata.
Input parameters
The field group ID to retrieve. Can be a numeric ID or 'default' for the default group
The type of entity to fetch the field group for. Valid values: 'leads', 'contacts', 'companies'
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_GET_FILE_LINKSTool to get entities associated with a file in Kommo. Use when you need to find which leads, contacts, companies, or catalog elements are linked to a specific file.
Input parameters
The unique identifier (UUID) of the file for which to retrieve associated entities
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_GET_INCOMING_LEADS_SUMMARYTool to retrieve summary statistics for incoming (unsorted) leads in Kommo CRM. Use when you need aggregate metrics like total count, acceptance/decline rates, average processing time, and breakdown by lead source category.
Input parameters
Filter by specific incoming lead unique identifiers. Provide an array of UID strings to retrieve summary for specific incoming leads only.
Filter by creation date threshold (Unix timestamp). Returns incoming leads created after this timestamp.
Filter by specific pipeline ID. Returns summary for incoming leads in the specified pipeline only.
Creation date range end (Unix timestamp). Use together with filter_created_at_from to define a date range.
Creation date range start (Unix timestamp). Use together with filter_created_at_to to define a date range.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_GET_LEADTool to get a lead by its ID from Kommo CRM. Use when you need to retrieve detailed information about a specific lead including its status, price, responsible user, and optionally embedded data like contacts, catalog elements, or loss reasons.
Input parameters
The lead identifier to retrieve
Comma-separated string of values for embedded data inclusion. Valid values: 'contacts', 'catalog_elements', 'loss_reason', 'source_id', 'is_price_modified_by_robot'. Example: 'contacts,catalog_elements'
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_GET_LOSS_REASONTool to retrieve a specific loss reason by its ID from Kommo CRM. Use when you need detailed information about a particular loss reason, such as its name, sort order, and timestamps.
Input parameters
The unique identifier of the loss reason to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_GET_PIPELINETool to get a pipeline by its ID from Kommo CRM. Use when you need to retrieve details about a specific pipeline including its stages.
Input parameters
Pipeline identifier
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_GET_PIPELINE_STATUSTool to get a specific pipeline stage by its ID from Kommo CRM. Use when you need to retrieve detailed information about a particular stage within a pipeline.
Input parameters
The stage ID to retrieve
The ID of the pipeline containing the stage
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_GET_TASKTool to retrieve a task by its ID from Kommo CRM. Use when you need to fetch details of a specific task.
Input parameters
The unique identifier of the task to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_GET_USERTool to retrieve user data by its ID from Kommo CRM. Use when you need to fetch details about a specific user including their name, email, role, group, and access rights.
Input parameters
The unique identifier of the user to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_GET_WIDGETTool to get detailed information about a widget by its code. Use when you need to retrieve widget metadata, settings, version, or check if a widget is active in the account.
Input parameters
The unique code identifier for the widget (e.g., 'amo_dropbox', 'mailchimp')
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_IMPORT_PRODUCTS_TO_AITool to launch import of products from CRM to AI knowledge base. Use when you need to initiate the process of importing product data into the AI system for enhanced product recommendations and knowledge.
Input parameters
Supported language codes for API responses.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_CATALOGSTool to retrieve a list of catalogs (lists) from Kommo CRM. Use when you need to fetch available catalogs in the account.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_COMPANIESAction to list Kommo companies with various filter options.
Input parameters
Page of response
Number of entities to return (max 250)
Sorting options. Example: {'field': 'updated_at', 'direction': 'asc'}
Search query (searches through custom fields values)
Filter parameters for companies
Additional data to include in response (leads, contacts, catalog_elements)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_CONTACTSAction to list contacts in Kommo CRM.
Input parameters
Page number for pagination (starting from 1). Use this with limit to navigate through large result sets.
Maximum number of contacts to return per page (1-250). Default is 250 if not specified.
Search query to filter contacts. Searches across contact custom field values (e.g., phone numbers, emails, names). Can be a string or integer.
Filter to return only contacts with specific IDs. Provide a list of contact IDs to retrieve.
Sort contacts by ID. Valid values: 'asc' (lowest ID first), 'desc' (highest ID first).
Additional embedded data to include in response. Supported values: 'leads' (include linked leads), 'catalog_elements' (include linked catalog items). Multiple values can be provided as a list.
Filter to return only contacts with specific names. Provide a list of exact name strings to match.
Filter to return only contacts created at or after this Unix timestamp. Used to find contacts created from a specific time onwards.
Filter to return only contacts created by specific users. Provide a list of user IDs.
Model for date range filters in Unix timestamp format.
Filter to return only contacts last updated by specific users. Provide a list of user IDs.
Sort contacts by last update timestamp. Valid values: 'asc' (oldest first), 'desc' (newest first).
Model for date range filters in Unix timestamp format.
Filter to return only contacts assigned to specific responsible users. Provide a list of user IDs.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_CONVERSATIONSTool to get a list of conversations from Kommo CRM. Use when you need to retrieve conversations with pagination support.
Input parameters
Page number for pagination (starting from 1). Use this with limit to navigate through large result sets.
Maximum number of conversations to return per page (1-250). Default is 250 if not specified.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_CUSTOM_FIELDSAction to list custom fields in Kommo CRM.
Input parameters
The type of entity to fetch custom fields for. Valid values: 'leads', 'contacts', 'companies', 'catalogs'
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_ENTITY_FILESTool to retrieve a list of files attached to an entity in Kommo CRM. Use when you need to see all files (documents, images, PDFs, etc.) that have been uploaded to a specific lead, contact, or company.
Input parameters
The numeric identifier for the specific entity whose files you want to retrieve.
The entity type to get files for. Valid values: 'leads', 'contacts', or 'companies'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_ENTITY_LINKSTool to get a list of entities linked to a specific entity in Kommo. Use when you need to retrieve contacts, companies, or leads linked to another entity.
Input parameters
The numeric ID of the specific entity to get links for
Type of entity to get links for. Must be one of: leads, contacts, or companies
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_ENTITY_NOTESTool to get a list of all notes for an entity type (leads, contacts, or companies) in Kommo CRM. Use when you need to retrieve notes across all entities of a specific type, not just for a single entity.
Input parameters
Page number for pagination (starting from 1). Use with limit to navigate through large result sets.
Maximum number of notes to return per page (1-250). Default is 250 if not specified.
Type of entity to get notes for. Must be one of: leads, contacts, or companies
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_ENTITY_TAGSTool to get a list of tags for an entity type (leads, contacts, or companies). Use when you need to retrieve available tags for a specific entity type in Kommo CRM.
Input parameters
The type of entity to fetch tags for. Valid values: 'leads', 'contacts', or 'companies'
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_EVENTSTool to get a list of events from Kommo CRM with filtering options. Use when you need to retrieve events history, track changes to entities (leads, contacts, companies), or monitor specific event types like status changes, field updates, or assignment changes.
Input parameters
Page number for pagination (starting from 1). Use this with limit to navigate through large result sets.
Maximum number of events to return per page (1-250). Default is 250 if not specified.
Filter by event type (e.g., 'lead_status_changed', 'entity_responsible_changed', 'custom_field_value_changed'). Limits results to specific event types.
Filter by entity type. Valid values: 'lead', 'contact', 'company'. Limits results to events for specific entity types.
Filter model for value_after parameter with nested filtering options.
Filter model for value_after parameter with nested filtering options.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_EVENT_TYPESTool to get a list of all available event types in Kommo CRM. Use when you need to see what event types can be used for filtering events or configuring webhooks.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_FIELD_GROUPSTool to get a list of custom field groups for an entity type in Kommo CRM. Use when you need to retrieve field group information to organize custom fields.
Input parameters
The entity type for which to list field groups. Valid values: leads, contacts, companies
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_FILESTool to retrieve a list of files from Kommo Drive. Use when you need to search, filter, or browse files stored in the Kommo CRM system. Supports filtering by name, extension, size, date, creator, and other criteria.
Input parameters
Page number for pagination (starts from 1).
Number of files to return per page (max 50).
Filter for date ranges on files.
Filter files by exact name match.
Filter for file size range.
Search term - a substring to search for in file names or names of related entities.
Array of file UUIDs to filter by. Returns only files with matching UUIDs.
Include deleted files when passed. Should be a JSON string (e.g., 'true' or 'false').
Filter by source ID - the ID of the source the file originated from.
Filter by creator IDs. Special values: -1 (client), 0 (robot), or positive integers for user IDs.
Filter files by file extensions (e.g., 'pdf', 'jpg', 'docx'). Returns only files with matching extensions.
Filter by last modifier IDs. Returns only files last updated by specified users.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_INCOMING_LEADSTool to get a list of incoming leads (unsorted) from Kommo with filtering and pagination. Use when you need to retrieve unprocessed leads that haven't been sorted into pipelines yet. Supports filtering by category (sip, mail, forms, chats), UID, and pipeline ID.
Input parameters
Page number for pagination. Use to navigate through multiple pages of results.
Number of entities to return per page (maximum 250). Controls how many incoming leads are returned in one request.
Filter by incoming lead UID(s). Provide single UID or array of UIDs to filter results to specific incoming leads.
Filter by incoming lead category. Valid categories: sip (phone calls), mail (emails), forms (web forms), chats (chat messages). Can specify multiple categories.
Sort order for results.
Filter by pipeline ID. Returns only incoming leads associated with the specified pipeline.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_LEADSAction to list leads in Kommo CRM.
Input parameters
Page number for pagination
Number of entities to return (max 250)
Search query (searches through filled fields of the entity)
Filter by lead IDs
Sort results by lead ID. Valid values: 'asc' (ascending, lowest ID first) or 'desc' (descending, highest ID first)
List of additional data to include in the response. Valid values: 'contacts', 'only_deleted', 'loss_reason', 'is_price_modified_by_robot', 'catalog_elements', 'source_id'. Multiple values can be included.
Filter by lead names
Filter by lead price
Model for status filters in a specific pipeline.
Model for date range filters in Unix timestamp format.
Model for date range filters in Unix timestamp format.
Filter by IDs of users who created the leads
Model for date range filters in Unix timestamp format.
Filter by IDs of users who last updated the leads
Filter by pipeline IDs
Sort results by creation date. Valid values: 'asc' (ascending, oldest first) or 'desc' (descending, newest first)
Sort results by update date. Valid values: 'asc' (ascending, oldest first) or 'desc' (descending, newest first)
Model for date range filters in Unix timestamp format.
Filter by responsible user IDs
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_LEADS_PIPELINESAction to list lead pipelines in Kommo CRM.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_LOSS_REASONSAction to list loss reasons for leads in Kommo CRM. Use when you need to retrieve all available loss reasons that can be assigned to lost leads.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_NOTES_BY_ENTITYTool to get notes for a specific entity by its ID in Kommo CRM. Use when you need to retrieve all notes associated with a lead, contact, or company.
Input parameters
Page number for pagination
Number of notes to return per page (max 250)
The unique identifier of the entity to retrieve notes for
Type of entity to get notes for. Must be one of: leads, contacts, or companies
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_PIPELINE_STAGESAction to list stages of a pipeline in Kommo CRM.
Input parameters
Pipeline ID
Whether to include stage description in the response
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_ROLESTool to get a list of user roles in Kommo CRM. Use when you need to retrieve available user roles and their permissions.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_SOURCESTool to get a list of lead sources in Kommo CRM. Use when you need to retrieve all available lead sources that can be assigned to leads.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_TASKSAction to list tasks in Kommo CRM.
Input parameters
Page number
Number of entities to return (max 250)
Filter by task IDs
Sort by id (asc/desc)
Filter by entity IDs the task is linked to
Filter by task type IDs
Model for date range filters in Unix timestamp format.
Filter by entity type the task is linked to
Filter by task status (1 - completed, 0 - open)
Sort by created_at (asc/desc)
Sort by complete_till (asc/desc)
Filter by task responsible user IDs
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_TEMPLATESTool to get a list of message templates in Kommo CRM. Use when you need to retrieve chat response templates that can be utilized in cards and bots.
Input parameters
Page number for pagination (starting from 1). Use with limit to navigate through result sets.
Maximum number of templates to return per page (1-250).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_USERSTool to get a list of users from Kommo CRM with pagination support. Use when you need to retrieve all users in the account or paginate through the users list.
Input parameters
Page number for pagination (starting from 1). Use this with limit to navigate through large result sets.
Maximum number of users to return per page (1-250). Default is 250 if not specified.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_WEBHOOKSTool to get a list of registered webhooks for the Kommo account. Use when you need to view all webhook configurations and their settings.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_WEBSITE_BUTTONSTool to get a list of website chat button (CRM Plugin) objects from Kommo. Use when you need to retrieve all configured website chat buttons in the account. Supports pagination for large result sets.
Input parameters
Page number for paginated results.
Number of entities to return per page (max 250).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_LIST_WIDGETSTool to get a list of installed widgets in Kommo. Use when you need to see which widgets are installed and their current status in the account.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_UPDATE_COMPANYAction to update a single company in Kommo CRM.
Input parameters
Company name
ID of the company to update
Company creation date (Unix Timestamp)
ID of the user who created the company
This field will be returned unchanged in the response
Company update date (Unix Timestamp)
ID of the user who last updated the company
Array of tags to add. Provide either tag name or ID
Company responsible user ID
An array of the current company custom fields' values
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_UPDATE_CONTACTAction to update contact information in Kommo CRM by contact ID.
Input parameters
Unique identifier of the contact to update
Contact full name
Contact last name
Contact first name
Custom identifier that will be returned unchanged in the response for tracking purposes
ID of the user responsible for this contact
Array of custom field values to update for the contact
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_UPDATE_LEADAction to update an existing lead in Kommo CRM. Allows modifying lead properties including name, price, pipeline stage, responsible user, tags, and custom fields. Requires the lead ID to be specified.
Input parameters
The unique identifier of the lead to update
Lead name or title
Lead sale amount or budget value in the account's currency
Lead closure date (Unix Timestamp)
Pipeline stage ID to move the lead to. Use LIST_PIPELINE_STAGES action to get valid stage IDs
Lead creation date (Unix Timestamp)
The ID of the user who originally created the lead. When passing 0, indicates creation by automation robot. Note: This field is typically set at creation and rarely updated
Field that will be returned unchanged in the response
Lead update date (Unix Timestamp)
The ID of the user updating the lead. When passing 0, lead will be updated by robot
Pipeline ID to move the lead to. Use LIST_LEADS_PIPELINES action to get valid pipeline IDs
Array of tags to add to the lead. Each object should contain either 'name' (string) or 'id' (integer). Example: \[{'name': 'important'}, {'id': 123}\]
Lead loss reason ID
Array of tags to remove from the lead. Each object should contain either 'name' (string) or 'id' (integer). Example: \[{'name': 'old-tag'}, {'id': 456}\]
Lead responsible user ID
Array of custom field values to update. Each object should contain 'field_id' or 'field_code' and 'values' array. Use LIST_CUSTOM_FIELDS action to get available custom fields
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
KOMMO_UPDATE_TASKAction to update a task in Kommo CRM.
Input parameters
The unique identifier of the task to update
Task description
Model for task result data.
Task duration in seconds
ID of the entity the task is linked to
Type of the entity the task is linked to (e.g., 'leads', 'contacts', 'companies')
Defines whether the task is completed
Task type ID. Standard types: 1 = Follow-up, 2 = Meeting
Task deadline date in Unix Timestamp format
ID of the user responsible for the task. If not specified, the current user remains responsible
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 37 agents privately built on Nagent that already use Kommo.
Build on Nagent
Connect Kommo to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find Kommo, and click "Connect Now." You'll authenticate with OAuth — Nagent handles credential storage and refresh automatically. Once connected, Kommo is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Kommo is connected, you configure its 53 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Kommo steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a Kommo event fires, the agent kicks off automatically.
Every Kommo action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While Kommo ships with 53 pre-built crm actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Kommo together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Kommo-based workflows tailored to your business.