> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.itential.com/servicenow-app/automation-start-endpoint/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 | > Starts an automation given the name of a trigger endpoint, with optional form data.