Documentation Index
Fetch the complete documentation index at: https://docs.honeycomb.io/llms.txt
Use this file to discover all available pages before exploring further.
Use the example templates below as inspiration when creating custom webhooks.
Discord Payload Template
To learn more, visit Discord’s Developer Documentation.
Discord Template Example
{
"username": "Honeycomb Triggers",
"avatar_url": "https://i.imgur.com/4M34hi2.png",
"embeds": [
{
"title": ":bee: {{ .Alert.Summary }}",
"url": "{{ .Resource.URL}}",
"description": "{{ .Description }}",
"color": {{ if eq .Alert.Status "TRIGGERED"}}1127128{{ else }}14177041{{ end }},
"fields": [
{
"name": "Status",
"value": "{{ .Alert.Status }}",
"inline": true
}
]
}
]
}
Incident.io Payload Template
To learn more, visit Incident.io Documentation.
Incident.io Template Example
{
"deduplication_key": "{{ .Alert.InstanceID }}",
"description": "{{ .Description }}",
"metadata": {
"team": "my-team",
"result_url": "{{ .Result.URL }}"
},
"source_url": "{{ .URL }}",
"status": "{{ if eq .Alert.Status "TRIGGERED"}}firing{{ else }}resolved{{ end }}",
"title": "[{{ .Environment }}] {{ .Name }}"
}
OpsGenie Payload Template
OpsGenie requires that an “Authorization” header be included with the value of the header in the format: GenieKey YOUR-APIKEY
To learn more, visit OpsGenie Documentation.
OpsGenie Template Example
{
"message": "{{ .Alert.Summary }}",
"alias": "{{ .Alert.InstanceID }}",
"description": "{{ .Alert.Description }}",
"note": "{{ .Description }}",
"source": "{{ .URL }}",
"details": {
"env": "{{ .Environment }}",
"team": "my-team",
"result_url": "{{ .Result.URL }}"
}
}