import requests
url = "https://app.langwatch.ai/api/triggers/{id}/enable"
headers = {"X-Auth-Token": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'X-Auth-Token': '<api-key>'}};
fetch('https://app.langwatch.ai/api/triggers/{id}/enable', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));curl --request POST \
--url https://app.langwatch.ai/api/triggers/{id}/enable \
--header 'X-Auth-Token: <api-key>'{
"id": "<string>",
"name": "<string>",
"action": "SEND_EMAIL",
"actionParams": {},
"graphAlert": {
"threshold": 123,
"operator": "gt",
"timePeriod": 1,
"seriesName": "<string>"
},
"report": {
"source": {
"kind": "dashboard",
"dashboardId": "<string>"
},
"schedule": {
"cron": "<string>",
"timezone": "<string>"
},
"compareToPrevious": false
},
"filters": {},
"filterQuery": "<string>",
"kind": "AUTOMATION",
"customGraphId": "<string>",
"notificationCadence": "<string>",
"traceDebounceMs": 123,
"templates": {
"slackTemplateType": "string",
"slackTemplate": "<string>",
"emailSubjectTemplate": "<string>",
"emailBodyTemplate": "<string>"
},
"active": true,
"message": "<string>",
"alertType": "CRITICAL",
"createdAt": "<string>",
"updatedAt": "<string>",
"platformUrl": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}Resume an automation
Resume an automation. A report’s schedule is put back on the calendar.
import requests
url = "https://app.langwatch.ai/api/triggers/{id}/enable"
headers = {"X-Auth-Token": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'X-Auth-Token': '<api-key>'}};
fetch('https://app.langwatch.ai/api/triggers/{id}/enable', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));curl --request POST \
--url https://app.langwatch.ai/api/triggers/{id}/enable \
--header 'X-Auth-Token: <api-key>'{
"id": "<string>",
"name": "<string>",
"action": "SEND_EMAIL",
"actionParams": {},
"graphAlert": {
"threshold": 123,
"operator": "gt",
"timePeriod": 1,
"seriesName": "<string>"
},
"report": {
"source": {
"kind": "dashboard",
"dashboardId": "<string>"
},
"schedule": {
"cron": "<string>",
"timezone": "<string>"
},
"compareToPrevious": false
},
"filters": {},
"filterQuery": "<string>",
"kind": "AUTOMATION",
"customGraphId": "<string>",
"notificationCadence": "<string>",
"traceDebounceMs": 123,
"templates": {
"slackTemplateType": "string",
"slackTemplate": "<string>",
"emailSubjectTemplate": "<string>",
"emailBodyTemplate": "<string>"
},
"active": true,
"message": "<string>",
"alertType": "CRITICAL",
"createdAt": "<string>",
"updatedAt": "<string>",
"platformUrl": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}Authorizations
Project API key for sending traces and accessing project-scoped resources. Format: sk-lw-... (no underscore). Obtain one by creating a project via the Admin API or the LangWatch UI.
Path Parameters
Response
Trigger resumed
SEND_EMAIL, ADD_TO_DATASET, ADD_TO_ANNOTATION_QUEUE, SEND_SLACK_MESSAGE, SEND_WEBHOOK Where this automation delivers, with every credential value replaced by the [redacted] placeholder. Which channel is configured, which destination is set and which header names are in play all survive; the values never leave; a Slack automation names its connection by slackIntegrationId and carries no secret. Sending the placeholder back on an update keeps the stored value. The rule this automation fires by is not here — it is stated in graphAlert or report, and sending it in this field is refused.
Show child attributes
Show child attributes
The rule an alert fires by. Null for anything that is not one.
Show child attributes
Show child attributes
What a report renders and when. Null for anything else.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
What this automation is about: matching traces, a metric crossing a threshold, or a schedule.
AUTOMATION, ALERT, REPORT The Liquid templates this automation's message is rendered from. Absent fields render the LangWatch default for the channel.
Show child attributes
Show child attributes
CRITICAL, WARNING, INFO, null Was this page helpful?