Skip to main content
Glama

update_campaign

Modify an existing draft marketing campaign by updating its name, message content, schedule, contact list, and delivery settings for WhatsApp Business.

Instructions

Actualizar campaña — Modifica los datos de una campaña de marketing masivo existente (solo en estado borrador) [mutation]

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
campaign_idYesID de la campaña a actualizar
nameNoNuevo nombre de la campaña
list_idNoID de la lista de contactos
message_textNoTexto del mensaje
send_interval_secondsNoIntervalo entre mensajes en segundos
translate_by_prefixNoTraducir según prefijo telefónico
include_unsubscribe_linkNoIncluir enlace de baja
archive_after_sendNoArchivar chat tras enviar
scheduled_atNoFecha/hora de envío programado (ISO 8601)
session_idsNoIDs de sesiones WhatsApp a usar
media_urlNoURL del archivo multimedia
media_typeNoTipo de multimedia (image, video, document)
media_filenameNoNombre del archivo multimedia
segment_filtersNoFiltros de segmentacion para enviar solo a contactos que cumplan criterios
is_recurringNoSi true, la campana se ejecuta de forma recurrente segun recurring_cron
recurring_cronNoExpresion cron para campanas recurrentes. Requerido si is_recurring es true.
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It adds the critical draft-state constraint and the '[mutation]' tag indicating write behavior, but lacks disclosure of error conditions (what happens if called on non-draft?), side effects, return values, or partial vs full update semantics.

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?

Efficient single-sentence structure with the constraint front-loaded after the main clause. The leading 'Actualizar campaña —' is slightly redundant with the tool name but serves as a title substitute (since title is null), keeping the description appropriately sized.

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

Completeness3/5

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

Given the high complexity (16 params, nested objects, mutation) and absence of annotations or output schema, the description covers the essential purpose and draft constraint but omits important mutation context such as partial update behavior, response format, or error handling protocols.

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?

With 100% schema description coverage across 16 parameters, the schema adequately documents inputs. The description adds no parameter-specific guidance beyond what's in the schema, warranting the baseline score of 3.

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?

The description uses a specific verb ('Modifica') and resource ('campaña de marketing masivo existente'), and critically distinguishes this tool from sibling campaign management tools via the constraint 'solo en estado borrador' (only in draft state), clarifying its specific scope.

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?

Provides clear contextual guardrails with 'solo en estado borrador', implicitly defining when NOT to use the tool (active/archived campaigns). However, it does not explicitly name alternative sibling tools (e.g., 'use pause_campaign for active campaigns instead').

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/wazionapps/wazion-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server