Skip to main content
Notra can generate content without you starting each run by hand. In Studio mode the sidebar has an Automation section with three entries: Iris, Schedules, and Events. Schedules and Events are rule-based automations you configure once. Iris is an agent that watches your sources and decides what to draft.

Automation modes

Iris

An agent that watches what you ship, drafts changelogs, blog posts, and social posts, and asks you on Slack before anything goes live

Scheduled

Generate content daily, weekly, or monthly from activity in a lookback window

Event-Based

Generate content when a GitHub release is published or code lands on the default branch

How schedules and events work

1

Pick sources

Choose the GitHub repositories the automation should read. Schedules also pull completed work from every enabled Linear integration in the workspace.
2

Pick an output format

Choose one format per automation: changelog entry, blog post, LinkedIn post, tweet, or image.
3

Pick a brand identity

Use the workspace default or pin a specific brand identity. Tone, audience, and custom instructions come from it.
4

Generate and review

The run analyzes the activity, writes the content, and saves it as a draft (or publishes it when auto-publish is on). Review it under Content.

Supported output types

Schedules and event triggers support the same five formats: Auto-publish marks changelogs and blog posts as published instead of saving them as drafts. Social posts and images are always saved as drafts for you to review and post.
Investor updates exist as a content type for manual generation but cannot be selected for schedules or event triggers.

Billing

Automated runs count against the same plan quotas as manual generation: changelogs and blog posts use the long-form post quota, LinkedIn posts and tweets use the social post quota, and images use the image generation quota. When a quota is used up, AI credits cover the run if you have them. If neither is available the run stops and workspace owners receive an email; add credits or upgrade to resume. See Billing.

Choosing the right mode

Best for:
  • Teams that ship continuously and want marketing to keep up without configuring rules
  • Slack-first review of everything before it goes live
Iris reacts to releases, pushes, and merged pull requests, plans a small set of tasks, and reports to a Slack channel. See Iris below.

Iris

Iris is an autonomous agent for workspaces where it is enabled. The Iris page in the sidebar shows either the start screen or, if it is not enabled for your workspace yet, a notice that Iris is not available. What it does. Iris watches your GitHub sources for three signals: a release published, code pushed to the default branch, and a pull request merged. It also wakes up on a fixed interval to check for anything it missed. When there is something worth announcing it plans a run with up to a handful of tasks, drafts changelogs, blog posts with images, and social posts in your brand identity, and posts a report to your Slack notification channel. It asks you on Slack before anything goes live; auto-publish is off by default. Before you start. The start screen checks two things:
  • Sources connected: at least one GitHub repository, so Iris can see what your team ships.
  • Slack channel connected: a Slack notification channel for reports. You can start without it and connect Slack later from Integrations > Slack.
Limits. Each workspace runs Iris under a policy with a daily cap on actions and on spend, and a cap on tasks per run. Runs use the same content quotas and AI credits as other automations. Controls. The Iris page lists recent runs with their status (Thinking, Working, Completed, Failed, Canceled), the artifacts each run produced, and the recent signals it reviewed, grouped, or skipped. Pause stops scheduled checks and cancels pending Slack messages; you can resume at any time.

Managing automations

Each schedule or event trigger can be:
  • Enabled or paused: the Schedules and Events pages split automations into Active and Paused tabs. Pausing keeps the configuration.
  • Edited: change sources, format, brand identity, timing, or auto-publish.
  • Run now: schedules can be run on demand from the row menu. Event triggers only fire from GitHub.
  • Deleted: removed permanently.
Notra rejects a second schedule or trigger with exactly the same configuration in the same workspace. Notifications. Under Settings > Notifications you can be emailed when automated content is created, when generation fails, and when a run is skipped because there was nothing worth writing about. Settings > Logs lists integration events (such as GitHub webhook deliveries) with their delivery status.
You can combine modes. For example, use an event trigger for release announcements, a weekly schedule for a progress digest, and Iris for everything in between.

Next steps

Set up event-based automation

Trigger content generation from GitHub releases and pushes

Configure scheduled automation

Set up recurring content generation on your schedule
Last modified on September 2, 2026