Overview
Automations let ntrp act on its own — daily summaries, inbox monitoring, reminders, or any task you’d otherwise forget to do manually. Each automation has one or more triggers (when to run), a description (what to do in natural language), and optional notification behavior through configured notifiers. When multiple triggers are defined, the automation fires when any trigger condition is met.
Trigger types
Scheduled
Run at a specific time, optionally on specific days:Interval
Run repeatedly at a fixed interval, with optional time windows:Event-driven
Trigger before calendar events:Idle
Fire once after a period of user inactivity. Resets when the user sends a new message.Count
Fire every N user messages in a session. The counter resets per session.Builtin automations
ntrp ships with internal automations that run automatically, such as chat extraction and memory consolidation. They are visible in the automations viewer and can be toggled, but are managed by the system.Creating automations
From chat
Use the automation tool in chat:Via the API
Approvals and permissions
By default, mutating or external actions still require approval. Toggle auto-approve only for automations you trust to run headlessly without per-call approval. Examples that may need auto-approve:- sending email
- posting to Slack
- creating calendar events
- writing files or updating external systems
Notifications
Configure notifier destinations in Settings → Notifications or through the notifier API. Automations can use thenotify tool to send results to configured channels such as Telegram, email, Slack, or shell commands.