Trigger Microsoft Teams alert
Send a Microsoft Teams message when a trigger condition is met.
Overview
This node sends a Microsoft Teams message when a trigger condition is met. It can include a snapshot image and a link to a video clip produced by another node.
Inputs & Outputs
- Inputs : 1, Media Format : Raw Video
- Outputs : 1, Media Format: Raw Video
- Output Metadata : None
Properties
| Property | Value |
|---|---|
trigger | Send the message once this trigger condition is met. |
teams_webhook_url | Incoming webhook URL for the Teams channel. |
subject | Title of the Teams message. Supports template variables such as {{ source_name }} and {{ event_name }}. |
body | Body of the message. Supports template variables such as {{ event_description }}. |
include_snapshot | Include a snapshot image from the trigger time. |
media_node | Attach a link to the most recent media file from this node (for example, a Save Clip node). |
livestream_node | Include the live stream URL from a Stream WebRTC node. |
interval | Min time (seconds) between consecutive notifications. |
max_media_wait_time | Maximum time to wait for a media clip to become available. |
Template Syntax
The following Template variables are available to use in Subject and Body. The templates can be built using Jinja2 Template Syntax.
Variables available to the template:
| Variable | Description |
|---|---|
meta | Frame metadata. Contains keys like nodes, objects, and other custom metadata inserted by Custom function node. |
application_id | The application ID of the deployment that produced this metadata. |
application_name | The application name of the deployment that produced this metadata. |
deployment_id | The deployment ID of the deployment that produced this metadata. |
deployment_name | The deployment name of the deployment that produced this metadata. |
source_name | The name of the source that produced this metadata. |
livestream_url | The URL of the livestream. |
event_name | Name of event(s) contained in this frame. |
event_description | Description of events contained in this frame. |
Example templates
Static text content:
Text content
Reference specific metadata:
Person detected on {{ source_name }}. View live stream at {{ livestream_url }}
Metadata reinserted as is:
{{ meta | tojson }}
Metadata
| Metadata Property | Description |
|---|---|
| None | None |
Microsoft Teams Webhook Setup
- Open Microsoft Teams and navigate to the channel where you want Lumeo notifications.
- Select ••• next to the channel name and choose Connectors (or Apps depending on your Teams version).
- Add an Incoming Webhook and give it a name (for example, "Lumeo Alerts").
- Copy the webhook URL and paste it into the
teams_webhook_urlproperty for this node.
Note: Some Microsoft Teams tenants require enabling incoming webhooks in tenant settings. If you cannot add a webhook, contact your Teams admin.
Updated 2 days ago
