Lists the lead assignment rules, newest first (up to 200): each one's scope (one lead source, one pipeline, or global; a global rule can be limited to prospects or deals with entity_type), method (round_robin, weighted_round_robin, capacity, territory, source, value or manual), participants with their name, weight, capacity and out-of-office flag, territory_ids, special rules, fallback and who gets notified.
Alcance
crm:read
Permiso
Ver el módulo
Tool del MCP
crm_assignment_rules_listEn la superficie completa; en la compacta, mb_execute_operation con id: "crm.assignment_rules.list".
Costo declarado: hasta 200 lecturas y 0 escrituras por llamada (cuentan en el cupo diario).
Returns one assignment rule with its scope, method, participants, territories, special rules, fallback and notification settings. Use crm.assignment_rules.list when you do not know the id.
Alcance
crm:read
Permiso
Ver el módulo
Tool del MCP
crm_assignment_rules_getEn la superficie completa; en la compacta, mb_execute_operation con id: "crm.assignment_rules.get".
Costo declarado: hasta 2 lecturas y 0 escrituras por llamada (cuentan en el cupo diario).
Creates a lead assignment rule: a name; its scope (source_id for one lead source, pipeline_id for one pipeline, or neither for a global rule, which can be limited to prospect or deal with entity_type); the method; participants (user_id from crm.team.list: people with access to the organization or AI agents of the CRM team; the name is filled in by the server; optional weight or max_capacity, is_out_of_office); territory_ids for the territory method (from crm.territories.list); optional special rules, evaluated first by priority; the fallback (unassigned, round_robin, notify_admin, or specific_user with fallback_user_id); and whether to notify the assigned owner (default true) and extra users. Every reference is checked: participant_not_found, fallback_user_required, recipient_without_access, territory_not_found, lead_source_not_found, pipeline_not_found. Requires manage_assignment (owners, admins and CRM admins).
Alcance
crm:write
Permiso
Editar en el módulo · Acción del CRM: manage_assignment
Tool del MCP
crm_assignment_rules_createEn la superficie completa; en la compacta, mb_execute_operation con id: "crm.assignment_rules.create".
Costo declarado: hasta 320 lecturas y 1 escrituras por llamada (cuentan en el cupo diario).
Parámetros
namestringcuerporequerido
The rule's name.
methodenumcuerporequerido
How the owner is chosen: round_robin, weighted_round_robin, capacity, territory (territory_ids), source, value or manual.
Updates any field of an assignment rule through updates: a field left out does not change, and null clears an optional one (pipeline_id, source_id, entity_type, territory_ids, fallback_user_id, notify_extra_user_ids). Participants and special rules are replaced as a whole; the references sent are checked like at creation. Turning a source or pipeline rule into a global one (no source nor pipeline left) needs confirm_global: true outside the app (rule_scope_widening otherwise): every lead without a more specific rule would follow it. Requires manage_assignment.
Alcance
crm:write
Permiso
Editar en el módulo · Acción del CRM: manage_assignment
Tool del MCP
crm_assignment_rules_updateEn la superficie completa; en la compacta, mb_execute_operation con id: "crm.assignment_rules.update".
Costo declarado: hasta 320 lecturas y 1 escrituras por llamada (cuentan en el cupo diario).
Parámetros
rule_idstringrutarequerido
The rule's id, from crm.assignment_rules.list.
updatesobjectcuerporequerido
The fields to change; what is not sent is kept.
confirm_globalbooleancuerpoopcional
Send true when the change makes the rule global (no source nor pipeline left): outside the app it is refused otherwise, because every lead without a more specific rule would follow it.
Deletes an assignment rule for good: rules do not go to the trash, and leads stop being routed through it; the dry run names it and its scope. assignment_rule_not_found when the id does not exist (also in the dry run). Requires manage_assignment.
Pide confirmación: primero dry_run: true (vista previa y confirm_token, que vale 10 minutos y una sola vez), después el mismo cuerpo con confirm_token. En unas pocas, solo con ciertos datos: la descripción dice cuándo. Por qué y cómo: Vista previa y confirmación.
Alcance
crm:writey «Permitir eliminar» (crm:delete en OAuth)
Permiso
Editar en el módulo · Acción del CRM: manage_assignment
Tool del MCP
crm_assignment_rules_deleteEn la superficie completa; en la compacta, mb_execute_operation con id: "crm.assignment_rules.delete".
Costo declarado: hasta 1 lecturas y 1 escrituras por llamada (cuentan en el cupo diario).