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
- Iris
- Event-Based
- Scheduled
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
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.
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.
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