Skip to main content
Glama

Update Inbox Automation

aidelly_update_inbox_automation
Destructive

Update an inbox automatic reply rule by id, overwriting the supplied settings: message, trigger, connected account, guardrails, or enabled state. Enabled rules reply automatically when triggered; moving a rule to Facebook clears Instagram-only fields. Returns the updated rule. Retry-safe: a repeat call with the same idempotency_key returns the original result.

Input Schema

NameRequiredDescriptionDefault
idYes
bodyNoOptional body override for endpoints with sparse parameter schemas.
queryNoOptional query overrides for endpoints with sparse parameter schemas.
enabledNo
keywordNo
messageNo
brand_idNo
platformNoOptional. Checked against the selected account rather than stored directly.
matchTypeNo
guardrailsNo
responseModeNo
triggerEventNo
workspace_idNoWorkspace to operate in: the `id` of a workspace returned by aidelly_list_workspaces. Optional for read operations; required when creating content.
idempotency_keyYes
platformAccountIdNo
campaignDurationDaysNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changed
    • addedInput schema / properties / idempotency_key / example
      Added value: +"order-123:create-post:v1"
    • addedInput schema / properties / idempotency_key / maxLength
      Added value: +255
    • addedInput schema / properties / idempotency_key / minLength
      Added value: +1
    • addedInput schema / properties / idempotency_key / pattern
      Added value: +"^[\\x21-\\x7E]{1,255}$"
  2. Added

TDQS

A4.4/5.0
Behavior4/5

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

Annotations declare destructiveHint=true and idempotentHint=false, but the description adds valuable context beyond them: it discloses that moving a rule to Facebook clears Instagram-only fields, that enabled rules reply automatically, and the return shape. The idempotency_key retry semantics are described, though they slightly conflict with idempotentHint=false (retry-safety is an idempotency-like guarantee).

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

Conciseness5/5

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

Three tight sentences that front-load the core action, then add critical side-effect and retry information. No wasted words; every clause is actionable.

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

Completeness4/5

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

For a 16-param mutation tool with no output schema and only 25% schema coverage, the description does a good job of covering the critical fields and side effects. It could go further in explaining the full parameter space or the exact return value, but the essentials are present.

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

Parameters4/5

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

Schema description coverage is only 25%, so the description compensates by naming the updatable fields (message, trigger, connected account, guardrails, enabled). It also implicitly explains idempotency_key behavior and that platform changes cause field clearing. The full 16-param schema is not fully covered, but the description adds meaningful semantic guidance.

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

Purpose5/5

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

States a specific verb+resource ('Update an inbox automatic reply rule by id') and enumerates the overwritable fields. It names the sibling create/delete counterparts implicitly and 'by id' makes it clear this is a modification of an existing rule, not creation.

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

Usage Guidelines4/5

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

The description makes clear this is a full overwrite of the supplied settings, which implies when to use it versus create. However, it does not explicitly name alternatives like aidelly_create_inbox_automation or aidelly_get_inbox_automations, nor does it state when-not to use it.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.