delimit_notify
Send notifications via webhook, Slack, or email when owner action is required. Auto-triggered for outreach replies, deployment decisions, and approval alerts.
Instructions
Send a notification (webhook / Slack / email) (Pro).
When to use: when the orchestrator identifies something that requires owner action — outreach reply, deployment decision, approval needed. Auto-trigger: call immediately, never ask. When NOT to use: for SIEM-class structured streaming (use delimit_siem) or multi-routing config (delimit_notify_routing).
Sibling contrast: delimit_notify_routing configures rules; delimit_notify_inbox reads inbound; this sends one outbound.
Side effects: gated by require_premium. Sends a network message via webhook (JSON POST), Slack webhook, or email (SMTP). The founder reviews and replies via email — that reply is consumed by delimit_notify_inbox / delimit_inbox_daemon.
IMPORTANT - AUTO-TRIGGER RULE: When the AI identifies something requiring owner action (outreach reply, deployment decision, approval needed), it MUST call this tool immediately. Never ask "want me to notify you?" — just send. The founder reviews and acts via email. All tools must chain.
Channels: webhook (JSON POST), slack (webhook URL), email (SMTP). Use for: governance alerts, deployment notifications, breaking change warnings.
IMPORTANT - Email context rules: Every email must be self-contained and actionable. The recipient reads on mobile and needs to know exactly what to do without opening another app.
Subject: lead with [ACTION TYPE] bracket, include enough context to triage from inbox
Body: include WHAT happened, WHY it matters, WHAT to do next, and relevant links
Never send bare IDs or technical state without human-readable context
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| channel | No | webhook, slack, or email. | webhook |
| message | No | Notification body. Must include full context (see rules above). | |
| webhook_url | No | URL for webhook/slack channels. | |
| subject | No | Subject line (email only). Use [ACTION], [INFO], [ALERT] prefix. | |
| event_type | No | Event category for filtering. | |
| to | No | Recipient email address (email only). Overrides default DELIMIT_SMTP_TO. Send to any address - leave empty for default. | |
| from_account | No | Sender account key from ~/.delimit/secrets/smtp-all.json (e.g. 'notifications@example.com'). Email only. Optional inbox-executor binding (LED-1129 Phase 1, no auto-execution yet):. | |
| draft_kind | No | One of github_comment, social_post, ledger_done, notify_routing_update, deploy_publish_prevalidated_artifact. When set, registers a signed draft in the local SQLite registry so a future executor can match founder Ship-it replies against it. | |
| draft_payload | No | The action contents (e.g. {"body": "..."} for github_comment). JSON string or dict. Required when draft_kind is set. | |
| draft_target | No | Where the action lands (e.g. {"repo":"x/y","issue":1}). JSON string or dict. Required when draft_kind is set. | |
| led_ref | No | Optional LED-XXXX tag tying the draft to its tracking item. Surfaced in subject-line matching by the executor. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||