Events
- Failed refreshes (
refresh_failed) — a source load, a dbt run, or an Evidence rebuild fails. - Failed proposal validation (
validation_failed) — validation of a proposal fails. - Failed assistant tasks (
agent_failed) — an Assistant task fails. - Ready proposals (
proposal_ready) — a validated proposal is waiting in Promotions. - Production deploys (
deploy_succeeded) — a merged promotion PR is applied to the production runtime. - Schema drift (
schema_drift) — a drift check finds changes in source schemas. Repeated checks that find the same drift do not re-send. - Test (
test) — sent by the Send Test button.
Slack
One field: Slack Webhook URL — a Slack incoming-webhook URL (https://hooks.slack.com/services/...). Each event posts a message with the event title and detail, prefixed [Platinur].
Webhook
One field: Webhook URL — any HTTPS endpoint that accepts a JSON POST. Each event sendsContent-Type: application/json with this shape:
metadata varies by event: connector and target schema for source loads, task and proposal ids for Assistant events, drifted schema names for drift.
- Email To — the recipient address.
- SMTP Host and SMTP Port (default 587).
- SMTP Username and SMTP Password — used to log in when both are set.
- From Address — defaults to the SMTP username when blank.
[Platinur] <event title>, and the body carries the event detail plus metadata.
Send a test
The Send Test button below the form delivers a test event to every configured channel and reports the result; it is disabled until a destination is saved. Every test is recorded in the audit log. The API equivalent isPOST /api/notifications/test, which accepts an optional kind (slack, webhook, or email) to test a single channel.