> ## Documentation Index
> Fetch the complete documentation index at: https://docs.levios.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Crea y edita mediante MCP

> Argumentos de herramientas, revisión de configuración, respuestas y edición segura.

MCP usa la misma configuración tipada que la API. Lee la [guía de
configuración](/es/guides/automation-configuration), los [ejemplos de
triggers](/es/guides/automation-triggers) y los [ejemplos de
actions](/es/guides/automation-actions). Se siguen exigiendo permisos OAuth y
acceso a la cuenta.

## Consulta antes de escribir

Llama a `get_automation_guide` para conocer el flujo de activación de la
conexión. Usa `list_accounts` para seleccionar la cuenta y
`list_instagram_media` al vincular una publicación o historia. Consulta los
campos exactos con `get_automation_schema`, por ejemplo:

```json theme={null}
{
  "section": "follow_up"
}
```

## Valida y revisa la configuración completa

Llama a `validate_automation_configuration` con `configuration_json` que
contenga la configuración completa serializada como una cadena JSON y `language`
establecido en `en`, `pt-BR` o `es`. En una edición, incluye
`previous_configuration_json` con la configuración completa anterior. No envíes
el contenedor de creación a este validador.

```json theme={null}
{
  "configuration_json": "{\"contact_filter\":\"anyone\",\"trigger\":{\"type\":\"comment\",\"publication\":{\"mode\":\"all\"},\"keywords\":{\"mode\":\"specific\",\"match_mode\":\"whole_word\",\"values\":[\"guide\"]}},\"opening\":{\"public_reply\":{\"enabled\":false},\"direct_message\":{\"delay_seconds\":0,\"message\":{\"text\":\"Here is the guide you asked for.\",\"buttons\":[{\"type\":\"url\",\"title\":\"Open the guide\",\"url\":\"https://example.com/guide\"}]}}},\"follow_up\":null,\"extras\":{\"cooldown\":{\"mode\":\"none\"}}}",
  "language": "en"
}
```

El resultado contiene `valid`, `issues`, `preview_json`, `preview_markdown`,
`comparison` y `account_capabilities_checked`. Presenta la vista previa completa
y las rutas modificadas antes de escribir. Añade por separado la cuenta
verificada, el nombre, el estado solicitado y el flujo real de activación. Un
resultado válido es validación estructural, no elegibilidad de la cuenta,
aprobación de activación, verificación de contenido ni entrega.

## Crea

Después de la revisión, llama a `create_automation` con los siguientes
argumentos. A diferencia de la validación, la creación recibe `configuration`
como objeto. Sustituye el ID ilustrativo de cuenta.

```json theme={null}
{
  "account_id": "00000000-0000-4000-8000-000000000001",
  "name": "Guide request",
  "status": "draft",
  "configuration": {
    "contact_filter": "anyone",
    "trigger": {
      "type": "comment",
      "publication": {
        "mode": "all"
      },
      "keywords": {
        "mode": "specific",
        "match_mode": "whole_word",
        "values": [
          "guide"
        ]
      }
    },
    "opening": {
      "public_reply": {
        "enabled": false
      },
      "direct_message": {
        "delay_seconds": 0,
        "message": {
          "text": "Here is the guide you asked for.",
          "buttons": [
            {
              "type": "url",
              "title": "Open the guide",
              "url": "https://example.com/guide"
            }
          ]
        }
      }
    },
    "follow_up": null,
    "extras": {
      "cooldown": {
        "mode": "none"
      }
    }
  }
}
```

Una creación completada devuelve la automatización en
`structuredContent.automation`, con los campos de detalle y la configuración
completa mostrados en la [respuesta del flujo de
API](/es/guides/automation-workflow). Los resultados MCP son resultados de
herramienta, no respuestas HTTP `201`. Consulta `isError` y cualquier
confirmación pendiente antes de afirmar que se completó. La creación activa y
los cambios de estado usan el flujo de confirmación expuesto por la conexión; no
inventes argumentos de confirmación.

## Edita y consulta el resultado

Llama a `get_automation` con `account_id` y `automation_id`. Revisa la
configuración devuelta, valida la sustitución con la configuración anterior y
llama a `update_automation`. Un cambio de nombre usa estos argumentos:

```json theme={null}
{
  "account_id": "00000000-0000-4000-8000-000000000001",
  "automation_id": "00000000-0000-4000-8000-000000000002",
  "expected_updated_at": "2026-09-01T12:00:00.000000Z",
  "name": "Updated guide request"
}
```

Para editar el comportamiento, incluye el objeto `configuration` entero. Usa el
`updated_at` actual exacto como `expected_updated_at`. Consulta después de
escribir y comprueba `has_unpublished_changes`; el borrador de una
automatización activa no se publica automáticamente. Usa la herramienta de
activación anunciada por `tools/list` para publicar después de revisión y
confirmación. Ante un conflicto de versión, consulta y concilia antes de
repetir. Ante un resultado incierto de creación, lista y concilia para evitar
duplicados.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.