> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.itential.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.itential.com/_mcp/server.

# automation-start-endpoint

> Starts an automation given the name of a trigger endpoint, with optional form data.

## Purpose

This automation **starts an automation given the name of a trigger endpoint**, as well as optional form data if desired.

### automation-start-endpoint

API used:

```
/operations-manager/triggers/endpoint/:trigger_name
```

### Input

| Inputs           | Data Type         | Sample Input                                                   | Description                                                                                                                                |
| ---------------- | ----------------- | -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ |
| instance\_name   | Dropdown (String) | SE Lab Prod 2023.1                                             | The Itential Platform instance name                                                                                                        |
| trigger\_name    | String            | test\_form\_trigger                                            | Name of the trigger                                                                                                                        |
| data (optional)  | JSON              | `{ "formData":{ "OS-Type": "cisco-ios", "severity":"HIGH" } }` | Form data as per the schema being used by the trigger. **Note:** Refer to the sample input to structure the JSON object in the same format |
| token (optional) | string            | 9f0999c2-7054-4820-8eeb-c3052d30acaa                           | Authentication token or empty if an API key is used                                                                                        |

### Output

| Output               | Data Type | Sample Output               | Description                                                   |
| -------------------- | --------- | --------------------------- | ------------------------------------------------------------- |
| automation\_response | JSON      | Sample outputs shown below. | Returns a JSON object with the start status of the automation |
| job\_id              | String    | 4278c701b83943b08a98\*\*\*  | The Job ID of the automation that was started                 |

#### Sample 1 - Output

```json
{
    "taskId": "workflow_start",
    "owner": "Pronghorn",
    "iterations": [],
    "transitions": {
        "success": [
            {
                "task": "6e4c",
                "type": "standard"
            },
            {
                "task": "30e5",
                "type": "standard"
            }
        ]
    },
    "workflow_end": {
        "name": "workflow_end",
        "groups": [],
        "x": 1,
        "y": 0.5,
        "status": "incomplete",
        "previous": {
            "incomplete": [
                "ec30"
            ],
            "complete": [],
            "error": []
        }
    }
}
```

#### Sample 2 - Output

```json
{
    "taskId": "workflow_end",
    "owner": "Pronghorn",
    "iterations": [],
    "transitions": {},
    "endTasks": {
        "incomplete": [
            "30e5"
        ],
        "complete": [],
        "error": []
    },
    "ec30": {
        "name": "stub",
        "canvasName": "stub",
        "summary": "Stub",
        "description": "Create a stub for an automated task",
        "location": "Application",
        "locationType": null,
        "app": "WorkFlowEngine",
        "type": "automatic",
        "displayName": "Tools",
        "variables": {
            "incoming": {
                "type": "success",
                "delay": "$var.6e4c.result",
                "response": "ok"
            },
            "outgoing": {
                "response": null
            },
            "error": "",
            "decorators": []
        },
        "deprecated": false,
        "groups": [],
        "actor": "Pronghorn",
        "x": 0.4454901960784314,
        "y": 0.4226254002134472,
        "scheduled": false,
        "status": "incomplete",
        "previous": {
            "incomplete": [
                "6e4c"
            ],
            "complete": [],
            "error": []
        }
    }
}
```

#### Sample 3 - Output

```json
{
    "taskId": "ec30",
    "owner": "Pronghorn",
    "iterations": [],
    "transitions": {
        "success": [
            {
                "task": "workflow_end",
                "type": "standard"
            }
        ]
    },
    "6e4c": {
        "name": "parseInt",
        "canvasName": "parseInt",
        "summary": "Converts a string to an integer.",
        "description": "Parses a string argument and returns an integer of the specified radix or base.",
        "location": "Application",
        "locationType": null,
        "app": "WorkFlowEngine",
        "type": "automatic",
        "displayName": "Number",
        "variables": {
            "incoming": {
                "str": "$var.job.time",
                "radix": ""
            },
            "outgoing": {
                "result": null
            },
            "error": "",
            "decorators": []
        },
        "deprecated": false,
        "groups": [],
        "actor": "Pronghorn",
        "x": 0.16705882352941176,
        "y": 0.3575240128068303,
        "scheduled": false,
        "retrySettings": null,
        "status": "running",
        "previous": {
            "incomplete": [],
            "complete": [],
            "error": []
        }
    }
}
```

#### Sample 4 - Output

```json
{
    "taskId": "6e4c",
    "owner": "Pronghorn",
    "iterations": [],
    "transitions": {
        "success": [
            {
                "task": "ec30",
                "type": "standard"
            }
        ]
    },
    "30e5": {
        "name": "parseInt",
        "canvasName": "parseInt",
        "summary": "Converts a string to an integer.",
        "description": "Parses a string argument and returns an integer of the specified radix or base.",
        "location": "Application",
        "locationType": null,
        "app": "WorkFlowEngine",
        "type": "automatic",
        "displayName": "Number",
        "variables": {
            "incoming": {
                "str": "$var.job.endtime",
                "radix": ""
            },
            "outgoing": {
                "result": null
            },
            "error": "",
            "decorators": []
        },
        "deprecated": false,
        "groups": [],
        "actor": "Pronghorn",
        "x": 0.18745098039215685,
        "y": 0.5827107790821772,
        "scheduled": false,
        "retrySettings": null,
        "status": "running",
        "previous": {
            "incomplete": [],
            "complete": [],
            "error": []
        }
    }
}
```

#### Sample 5 - Output

```json
{
    "taskId": "30e5",
    "owner": "Pronghorn",
    "iterations": [],
    "transitions": {},
    "font_size": 12,
    "last_updated": "2023-07-20T15:46:38.473Z",
    "last_updated_by": "6475f9fe2d6fb91936274693",
    "lastUpdatedVersion": "5.44.64-2022.1.33.0",
    "groups": [
        "default"
    ],
    "created": "2023-07-20T15:46:38.664Z",
    "created_by": "6475f9fe2d6fb91936274693",
    "createdVersion": "5.44.64-2022.1.33.0",
    "tags": [],
    "description": "(Started from Operations Manager) API trigger",
    "status": "running",
    "variables": {
        "time": "10",
        "endtime": "20",
        "_id": "8d887c9ad8a54569b3a44849",
        "initiator": "snow-token"
    },
    "watchers": [
        "63fc02eed99e7739b84b660e"
    ],
    "ancestors": [
        "8d887c9ad8a54569b3a44849"
    ],
    "decorators": [],
    "metrics": {
        "start_time": 1690904550118,
        "user": "63fc02eed99e7739b84b660e",
        "progress": 0
    },
    "metadata": {}
}
```

### Error Output

| Error Output   | Data Type | Sample Output                                                                                           | Description   |
| -------------- | --------- | ------------------------------------------------------------------------------------------------------- | ------------- |
| error\_message | String    | Method failed: (/operations-manager/automations) with code: 401 - Invalid username/password combination | Error message |