Guide
Cursor Automations Guide
Cursor Automations start cloud agents from a trigger, such as a schedule, a webhook, a Slack reaction or a GitHub event. The June 2026 update added /automate, Slack emoji triggers, five GitHub triggers and computer use. Automations can now be saved unfinished while you set up MCP auth, open PRs by default and clean up outdated memory files.

On this page
- What changed in the June 2026 Automations update?
- How should a team set up an automation?
- What should a team watch out for?
- What is an automation made of?
- What do good recurring automations look like?
- Why prove the workflow by hand before you automate it?
- Should the trigger be a schedule or an event?
- What goes wrong with automation memory over time?
What changed in the June 2026 Automations update?
The table lists each change in the update with what it does. The GitHub row names all five new events, which you need when you choose the narrowest trigger for a workflow.
- Release fact
- /automate
- What to know
- Creates an automation in plain language from a local agent session.
- Release fact
- Slack emoji trigger
- What to know
- React to a Slack message with a configured emoji to start an automation.
- Release fact
- GitHub triggers
- What to know
- Issue comment, PR review comment, PR review submitted, Review thread updated and Workflow run completed can now trigger work.
- Release fact
- Computer use
- What to know
- Cloud agents started by automations can produce demos, screenshots or artifacts.
- Release fact
- Memory and PR defaults
- What to know
- You can save an unfinished automation while you set up MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. auth, and automations open PRs by default, so you no longer add that tool by hand. You can delete memory files in the UI, or prompt an automation to delete outdated ones.
| Release fact | What to know |
|---|---|
| /automate | Creates an automation in plain language from a local agent session. |
| Slack emoji trigger | React to a Slack message with a configured emoji to start an automation. |
| GitHub triggers | Issue comment, PR review comment, PR review submitted, Review thread updated and Workflow run completed can now trigger work. |
| Computer use | Cloud agents started by automations can produce demos, screenshots or artifacts. |
| Memory and PR defaults | You can save an unfinished automation while you set up MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. auth, and automations open PRs by default, so you no longer add that tool by hand. You can delete memory files in the UI, or prompt an automation to delete outdated ones. |
As of October 28, 2026, unless a row gives a later date. The sources are listed at the end of this page.
This is covered hands-on in Automations, Security Agents and Approval Agents — 4 short Units, free to read.
Rather do it than read about it? Run 11 interactive Cursor walkthroughs in a simulated editor. Free, no account needed.
How should a team set up an automation?
Cursor's release notes and announcements say what changed. They don't say how a team should act on it. The steps below are our suggested order, and the next section lists what to watch out for along the way.
- 1Run the workflow by hand once in a local agent session, so you know what a good result looks like.
- 2Use
/automateor a Marketplace template to draft the trigger, tools and instructions. - 3Choose the narrowest Slack, GitHub, webhook or schedule trigger that carries enough context.
- 4Review the first runs for noise, PR quality, memory behavior and permission creep.
What should a team watch out for?
Each item below is either a fact about the release, such as its beta status or plan access, or our advice for using it safely. Plan around each one, and recheck the facts when Cursor ships an update.
- Define no-op behavior, so a low-signal comment or emoji reaction doesn't open a noisy PR.
- Review MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. auth, Slack access and GitHub write access as separate permissions.
- Review automation memory files on a schedule, and delete stale memories before they steer future runs the wrong way.
- Automations need Premium or higher, a Teams or Enterprise plan, or the legacy Pro, Pro+ or Ultra plan. Free, Plus and the legacy Start plan don't include them.
What is an automation made of?
An automation is a cloud agent that runs on a schedule or in response to an event. It has three parts.
A schedule (cron) or an event: a GitHub or GitLab PR, a Slack message, a Linear issue or a generic webhook.
The agent prompt and steps. In effect, a skill scoped to this one automation.
The actions it may take, such as opening a PR or posting in Slack, scoped to least privilege.
Common triggers
- Trigger
- GitHub / GitLab
- Fires on
- PR opened, pushed or commented; generic git push.
- Trigger
- Slack
- Fires on
- New message in a channel, or a channel created.
- Trigger
- Linear
- Fires on
- Issue created, status changed or cycle ended.
- Trigger
- PagerDuty
- Fires on
- Incident triggered, acknowledged or resolved.
- Trigger
- Webhook
- Fires on
- Any tool that can send a webhook, with whatever payload you choose.
| Trigger | Fires on |
|---|---|
| GitHub / GitLab | PR opened, pushed or commented; generic git push. |
| Slack | New message in a channel, or a channel created. |
| Linear | Issue created, status changed or cycle ended. |
| PagerDuty | Incident triggered, acknowledged or resolved. |
| Webhook | Any tool that can send a webhook, with whatever payload you choose. |
Some triggers take filters, such as a keyword or regex on Slack messages, so they don't fire on everything.
An automation never merges directly. When it changes code, it opens a pull request that a person reviews, and the person who clicks merge is accountable.
The main new risk is who can trigger one. Don't give people who shouldn't reach your code, such as everyone in a Slack channel, a trigger for an automation that touches code.
In one Cursor talk, the recommended first automation was Summarize changes daily, a Marketplace template that posts a daily Slack digest of notable repo changes. The speaker called it the stickiest automation Cursor had measured, at 89% retention, and it doesn't change any code.
What do good recurring automations look like?
Each example below runs on a schedule, such as every Monday, or on a first-party trigger: a GitHub PR opened, a Slack channel created or a new message in a watched channel. Automations default to memory, so each run can read what earlier runs found. You attach connectors inline while you set one up. One growth engineer authenticated Granola and Slack live, then fired a test run.
Cursor's docs let an automation run with no repository. The agent then doesn't clone code, so it can't edit code or open pull requests, which suits a task like reading meeting notes out of Granola. Slack and schedule triggers default to no repository.
Worked example: a self-maintaining knowledge base
In one Cursor talk, Cursor's finance team described Console, an AI ticketing system that depends on a detailed knowledge base. They built it by having Cursor read roughly six months of Slack history through the Slack MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition.: what was asked, how it was answered and whether the answer resolved the question. Then they set up an automation that runs every 28 days. It reviews the previous 28 days of channel messages, posts a Slack message about what it found and asks you to approve the new entries.
An approval gate keeps a human in the loop, but the agent does the part nobody ever finds time for - reliably, forever.
That's something that like you'd ask someone to do and they would just never do it... It would fall to the bottom of the priority list.
- Bug-report triage
- An agent files reports to Linear, removes duplicates, upvotes a report when many people flag the same thing, and asks users for screenshots or repro steps.
- Doc consolidation on merge
- On every PR merge, a Haiku-4.5 cloud agent reads the changed code, updates the docs under
/docsand posts the result to a private Slack channel. - On-call rescue
- A PagerDuty trigger starts a cloud agent when the incident fires. Instead of being paged at 2am, you wake up to a fix already in progress and review the PR.
- Dinner orders
- A daily "what do you want for dinner" agent creates a DoorDash group order in a food channel.
The point isn't the alert. It's that the work has already started before you open your laptop.
Back in my days at Amazon, I get woken up at 2am, 3am. If we had Cursor, I'd roll out of bed and see that the cloud agent is already working on it and already has it fixed.
Why prove the workflow by hand before you automate it?
Because with /automate, the manual run becomes the automation. You create the automation from a local agent session, in plain language. Whatever the agent understood in that session goes into the trigger, the instruction and the tool list. If you quietly corrected the agent twice along the way, the automation has never once run without you.
The risk is a working automation with a thinner instruction than you thought. It fires on schedule and opens a plausible pull request every time.
That costs attention more than code. An automation never merges on its own, so every run lands in front of a person. After the fourth low-signal pull request, that person starts skimming anything from this bot, and the review happens on paper only. Cursor's docs suggest a quality bar in the prompt for when the agent should open a pull request, comment or do nothing, which is the no-op rule from the list above. If you enable approvals on the comment tool, the automation can also approve pull requests, so leave that off while people still read every run.
Should the trigger be a schedule or an event?
A schedule fires at a rate you chose. An event fires at a rate your organization chose, and that difference drives most of the design. Start with a schedule for anything whose value is a summary. Use an event trigger when the timing is the point: a PagerDuty incident is worth waking an agent for, and a fourth comment on an issue thread usually is not.
The five GitHub triggers added in June make the choice sharper. Issue comment, PR review comment, PR review submitted, review thread updated and workflow run completed are all events that happen constantly on an active repo. An unfiltered comment trigger turns every comment into a run. Narrow a trigger where it offers a filter, such as the workflow name on Workflow run completed or a keyword or regex on Slack messages, and let the prompt decide when a run should do nothing.
Team size moves this line more than anything else. On a small repo, an issue-comment trigger might fire twice a day, and you can watch every run. Across a monorepo with a couple of hundred engineers, the same setup behaves like a different product, and narrowing the trigger stops being optional.
What goes wrong with automation memory over time?
It builds up without review. Memory is what lets a monthly review automation build on earlier runs instead of starting cold. It also means a conclusion written during one bad run later looks the same as one written during a good run.
So an automation that has run for four months carries a small pile of decisions nobody signed off. Cursor's docs warn that memories persist across runs, and that untrusted input can leave misleading or malicious memories that affect later runs. Since the June update, you can delete memory files in the tool settings, or tell the automation to delete outdated ones when it runs.
Put the memory files on the same review schedule as the automation's output. Reading the pull requests tells you what the automation did last week. Reading the memory tells you what it now believes, and that can drift even while the pull requests still look fine.
Frequently asked questions
Who is this guide for?
Developers, DevEx teams and engineering managers who want repeated Cursor work to run on its own as automations.
What should I do next?
Check the release facts above against the Cursor sources at the end of this page, then work through the steps in order.
How do I stop two runs of an automation from colliding?
Use the automation's memory as a marker between runs. Memories persist across runs of the same automation, so prompt each run to write a memory file when it starts on a problem, and to stop early if it finds one already there. It's a convention the agent follows, not a true lock, so runs that start close together can still overlap.
Which automation should a team set up first?
The one a Cursor speaker recommended: the Summarize changes daily template, which posts a daily Slack digest of notable repo changes. The speaker said it had the highest retention of the automations Cursor measured, 89%, and it doesn't change any code. Run any workflow by hand once before you automate it, so you know what a good result looks like.
Can a Cursor automation run without a repository?
Yes. Cursor's docs let an automation run with no repository, one repository or a multi-repo environment. With no repository, the agent doesn't clone code, so it can't edit code or open pull requests. Slack and schedule triggers default to no repository.
Sources & last verified
- Cursor changelog: Improvements to Cursor Automations
- Cursor changelog
- Cursor changelog: Cloud Environment Setup and Cloud Subagents
- Cursor docs: Automations
- Cursor docs: Models and pricing
- Cursor docs: Team pricing
- Cursor docs: Legacy Cursor plans
Cursor ships frequently. Facts verified against primary sources on October 28, 2026.