Skip to main content
Glama

bx24_crm_automation

Manage Bitrix24 CRM automation triggers: list, register, execute, or delete them via REST API to control webhook and app automation workflows.

Instructions

Bitrix24 CRM automation triggers (триггеры автоматизации): app triggers, execute, webhook trigger. Methods crm.automation.trigger.* (REST 1.0 + 3.0). RU/EN: автоматизация, триггер, запустить триггер, робот / automation, trigger, execute trigger, robot.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idNoCRM automation trigger code/ID
codeNoTrigger code (DEAL, LEAD, etc.) for trigger
orderNoOrder object (e.g. { 'ID': 'DESC' })
startNoPagination offset (number of records to skip)
actionYesOperation to perform: - "trigger": Fire a configured webhook trigger (by code) - "trigger_add": Register an app automation trigger - "trigger_list": List app automation triggers - "trigger_execute": Execute an app automation trigger by ID - "trigger_delete": Delete an app automation trigger (destructive)
fieldsNoTrigger fields: CODE, NAME, ...
filterNoFilter object (e.g. { '>OPPORTUNITY': 10000, 'STAGE_ID': 'WON' })
selectNoArray of field names to return (projection)
confirmNoSet to true to confirm destructive actions when BX24_CONFIRM_DESTRUCTIVE is enabled.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.4.0

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It mentions trigger execution and app triggers but does not disclose that trigger_delete is destructive, whether authentication or entity context is needed, what side effects firing a trigger produces, or any rate-limit consequences. The action enum's 'destructive' flag exists in the schema, but the description itself adds little transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is reasonably concise and front-loaded with the core domain ('CRM automation triggers') followed by method details. The RU/EN keyword list is somewhat redundant and does not add functional guidance, but it does not bloat the entry excessively. It remains compact given the tool's 9-parameter surface.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This is a moderately complex multi-action tool with 9 parameters, nested objects, and no output schema, yet the description does not explain how actions relate to parameters (e.g., which params are needed for trigger versus trigger_list), when confirmation is required, or how trigger codes are supplied. The schema covers parameter meanings, but the description fails to provide the decision-level context an agent needs to invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3 and the schema already documents each parameter including action meanings, filter examples, and pagination semantics. The description adds only general domain context and RU/EN synonyms rather than parameter-level enrichment, so it does not exceed the baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description identifies the resource as Bitrix24 CRM automation triggers and mentions the three modes: app triggers, execute, webhook trigger. It clearly separates this tool from entity-focused siblings like bx24_crm_deals or bx24_crm_contacts by naming the crm.automation.trigger.* method family. However, it lacks a single explicit verb stating what the tool does, relying on the action enum to convey behavior.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives no guidance on when to use this tool versus alternatives, nor does it state conditions such as 'use for automation triggers only' or 'not for CRM entity operations.' The RU/EN keyword list helps searchability but does not help an agent decide between this tool and, for example, bx24_workflows or bx24_events.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.