# Read Automation Capabilities

Reads automation editor capabilities: email and SMS actions with closed settings schemas and required add fields, engine condition and field operators, the tag type each tag condition takes (conditionTagTypes: "tagged with" a manual tag, "subscribed by apikey" an API-key smart tag), account-authorized plugin conditions. actionType optionally limits it to a graph type from get-automation. Integration availability also depends on the selected reference; resolve IDs with search-automation-editor-references first.

## Input schema:

```json
{
  "type": "object",
  "properties": {
    "actionType": {
      "type": [
        "string",
        "null"
      ],
      "default": null,
      "enum": [
        "start",
        "email",
        "sms",
        "notify by sms",
        "notify by email",
        "wait",
        "decision",
        "goal",
        "tagging",
        "untagging",
        "setfield",
        "goto",
        "exit",
        "restart",
        "start automation",
        "stop automation",
        "splittest",
        "outbound",
        "facebook audience add",
        "detect name",
        "detect gender",
        "fullcontact",
        "website_enrichment",
        "unsubscribe",
        null
      ]
    },
    "accountId": {
      "type": [
        "null",
        "integer"
      ],
      "default": null,
      "minimum": 1
    }
  },
  "additionalProperties": false
}
```

## Output schema:

```json
{
  "type": "object",
  "required": [
    "actions",
    "conditionOperators",
    "conditionTagTypes",
    "fieldOperations",
    "pluginConditions",
    "conditionNotes"
  ],
  "properties": {
    "actions": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "type",
          "available",
          "unavailableReason",
          "settings",
          "requiredOnAdd"
        ],
        "properties": {
          "type": {
            "type": "string"
          },
          "available": {
            "type": "boolean"
          },
          "unavailableReason": {
            "type": [
              "string",
              "null"
            ]
          },
          "settings": {
            "type": "object"
          },
          "requiredOnAdd": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      }
    },
    "conditionOperators": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "conditionTagTypes": {
      "type": "object",
      "additionalProperties": {
        "type": "string"
      }
    },
    "fieldOperations": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "pluginConditions": {
      "type": [
        "object",
        "array"
      ],
      "additionalProperties": {
        "type": "object"
      }
    },
    "conditionNotes": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  }
}
```

