Skip to content

Teams Hook

Send alert to Microsoft Teams via incoming webhook.

Config

webhooks:
    teams_hook:
        type: teams # required
        url: https://outlook.office.com/webhook/... # required
        verify: false # optional default(false)
        timeout: 10 # optional default(10)
        template: '...' # optional default(DEFAULT_TEMPLATE)

Default Template

{
    "@type": "MessageCard",
    "@context": "http://schema.org/extensions",
    "summary": "{{ rule.name }}",
    "sections": [{
        "activityTitle": "**[Level {{ rule.level }}] {{ rule.name }}**",
        "activitySubtitle": "{{ rule.description }}",
        "facts": [
            { "name": "Rule ID", "value": "{{ rule.id }}" },
            { "name": "Group", "value": "{{ rule.group }}" },
            { "name": "Tags", "value": "{{ rule.tags | join(', ') }}" },
            { "name": "Matches", "value": "{{ data.len }}" },
            { "name": "Detector", "value": "{{ detector.name }}" },
            { "name": "Tenant", "value": "{{ detector.tenant }}" }
        ],
        "markdown": true
    }]
}