ChatGPT event-triggered tasks can start automatically when supported activity happens in Gmail, Slack, or GitHub. Instead of checking an app every hour or waiting for a fixed schedule, ChatGPT Work can respond to the event itself.
OpenAI introduced webhook-triggered Scheduled Tasks for ChatGPT Work on August 25, 2026. Supported triggers currently include a new Gmail message, a new message in a monitored Slack channel, and GitHub pull-request activity. Plus and Pro users can create these tasks through Work on web, iOS, and Android; OpenAI separately confirms webhook-triggered tasks for ChatGPT Business. Free and Go users cannot currently create webhook-triggered tasks.
Until now, most people thought of ChatGPT tasks as something that happened at a particular time: every morning, every Friday, in two hours, or once a week. ChatGPT event-triggered tasks add a different workflow. The task can start because something changed in a connected app.
That difference matters. A fixed schedule asks ChatGPT to check at a time you chose. An event trigger can react to the thing you actually care about—for example, an important email arriving, a project message appearing in Slack, or new activity on a GitHub pull request.
This guide explains what the new triggers do, who can use them, how to set one up, when they are more useful than normal Scheduled Tasks, and how to avoid giving an automated workflow more access than it needs.
If ChatGPT Work itself is new to you, start with our beginner guide to ChatGPT Work. It explains the broader Work experience, permissions, projects, files, and human-review model.
What Are ChatGPT Event-Triggered Tasks?
A ChatGPT event-triggered task is a Scheduled Task in ChatGPT Work that begins when a supported event occurs in a connected app instead of waiting for a preset clock time.
OpenAI’s August 25, 2026 release notes describe these as webhook-triggered tasks. The first documented webhook sources are:
- Gmail: a new message arrives.
- Slack: a monitored channel receives a new message.
- GitHub: activity occurs on a pull request.
The important word is supported. This is not the same as being given a blank webhook URL where you can connect any service on the internet. OpenAI currently documents specific trigger types tied to supported connected apps.
Event happens → ChatGPT notices the supported trigger → the task runs → ChatGPT produces or prepares the requested result → an approval step can pause consequential actions when required.
That makes these workflows useful for work that should happen after new information arrives, not simply because the clock reached 9:00 a.m.
Who Can Use ChatGPT Event-Triggered Tasks?
OpenAI’s August 25 consumer release notes explicitly confirm webhook-triggered Scheduled Tasks for Plus and Pro users through ChatGPT Work on web, iOS, and Android. OpenAI’s separate ChatGPT Business release notes also confirm the feature for Business members.
The same consumer release says Free and Go users cannot create webhook-triggered tasks. Free users can create a limited number of ordinary Scheduled Tasks, but that should not be confused with Gmail, Slack, or GitHub event triggers.
| Plan | Webhook/event-triggered tasks | What is currently confirmed |
|---|---|---|
| Free | No | Can use limited ordinary Scheduled Tasks, but not webhook-triggered tasks. |
| Go | No | OpenAI says Free and Go cannot create webhook-triggered tasks. |
| Plus | Yes | Confirmed for Work on web, iOS, and Android. |
| Pro | Yes | Confirmed for Work on web, iOS, and Android. |
| Business | Yes | Confirmed separately in OpenAI’s Business release notes. |
Even when a feature exists for your plan, app availability and permissions may depend on workspace settings. Your administrator may restrict which apps can be connected or which actions they can perform.
Scheduled Tasks vs Event-Triggered Tasks
The easiest mistake is treating the two kinds of automation as interchangeable. They solve different problems.
| Feature | Time-based Scheduled Task | Event-triggered task |
|---|---|---|
| Starts when | A specified time or recurring schedule arrives. | A supported app event occurs. |
| Example | Summarize my priorities every weekday morning. | Summarize a qualifying email when it arrives. |
| Best for | Briefings, reminders, recurring reports, periodic checks. | Reacting quickly to new messages or workflow activity. |
| Needs connected app | Not necessarily. | Yes, for the supported event source. |
| Delay | Waits for the scheduled run. | Can start from the supported event rather than polling on a fixed cadence. |
| Human review | Depends on the task. | Approval-required actions can pause for review. |
A quick decision rule
If your sentence begins with “Every Monday…”, “At 8 a.m….”, or “Once a day…”, a normal Scheduled Task is probably the better fit.
If your sentence begins with “When I receive…”, “When someone posts…”, or “When this pull request changes…”, an event-triggered task may be the better fit.
How to Create an Event-Triggered Task in ChatGPT
The exact interface can change during rollout, but OpenAI’s current guidance establishes the core workflow: use ChatGPT Work, connect the relevant supported app, approve the requested access, and describe the event you want ChatGPT to respond to.
-
Open ChatGPT Work.
Use ChatGPT on the web, iOS, or Android with an eligible plan and select the Work experience. -
Connect the app you need.
Connect Gmail, Slack, or GitHub through the supported ChatGPT app/plugin flow. Use the correct personal or work account. -
Review the permissions.
Check what ChatGPT is allowed to read and, where applicable, what actions it can perform. Do not approve broader access merely for convenience. -
Describe the event precisely.
Tell Work what must happen before the task should run. Avoid a vague trigger such as “watch my email.” -
Describe the output.
State exactly what ChatGPT should produce after the event: a summary, action list, draft, comparison, revision plan, or another clearly reviewable result. -
Add your safety boundary.
Tell ChatGPT what it must not send, edit, publish, delete, purchase, or change without your approval. -
Test with a low-risk event.
Confirm that the trigger, source, output, and approval behavior work as expected before depending on the automation for important work.
A low-risk test with information you can easily verify is a better first use than automatically handling confidential client messages, payment activity, health information, legal material, hiring decisions, or administrator accounts.
Gmail Trigger: Turn a New Email Into a Useful Next Step
The Gmail trigger is easy to understand because the event is familiar: a new email arrives. The useful part is deciding which emails deserve an automated response and what ChatGPT should do after one qualifies.
A weak automation would be:
“Whenever I get an email, summarize it.”
That could create unnecessary runs and process messages that do not need AI involvement. A better workflow narrows the event and keeps the result reviewable.
When a new Gmail message arrives that is relevant to an active client project, review the message and prepare a concise triage note.
Include:
1. What the sender is asking for
2. Any deadline, date, or commitment mentioned
3. The next action required from me
4. Information that is missing
5. A draft reply if a response is clearly needed
Do not send the reply.
Do not change, delete, archive, forward, or label anything unless I explicitly approve it.
Flag uncertainty instead of guessing.
Where a Gmail event trigger is useful
- Customer-success teams triaging important inbound requests.
- Founders spotting messages that require a decision.
- Project managers extracting deadlines and requested actions.
- Sales teams preparing follow-up notes without automatically sending them.
- Operations teams turning recurring inbound notices into structured action lists.
For broader safety considerations around inbox access, read our AI Agent Safety Checklist before granting an AI agent access to work accounts.
Slack Trigger: React to a New Channel Message
Slack event triggers can be useful when important work happens inside a specific channel and you want ChatGPT to turn new activity into a structured follow-up.
OpenAI’s August 25 release notes specify an extra requirement: add @ChatGPT to each Slack channel you want the task to monitor.
That matters because “monitor Slack” is too broad. A better workflow names the channel, the kind of message worth reacting to, and the result ChatGPT should prepare.
When a new message in the approved project Slack channel contains a client decision, requested change, blocker, deadline, or explicit action item, create a short project update.
Return:
- What changed
- Who appears responsible
- Any deadline mentioned
- What is blocked
- The next recommended action
- Any question that still needs an answer
Ignore casual conversation and messages with no actionable project information.
Do not post a reply, message anyone, or modify another system without my approval.
Why filtering matters
Busy channels contain greetings, reactions, duplicate information, brainstorming, side discussions, and incomplete thoughts. Triggering meaningful work from every message would create noise instead of saving time.
The better target is a small class of high-value events: decisions, blockers, approvals, deadlines, customer feedback, or explicit requests.
GitHub Trigger: React to Pull-Request Activity
GitHub is the most technical of the first three documented event sources. OpenAI says ChatGPT Work can respond when a GitHub pull request changes, and its Learn documentation gives review feedback as an example.
A useful workflow is not “change my code automatically whenever someone comments.” A safer starting point is to summarize what changed and prepare a revision plan for human review.
When one of my pull requests in the approved repository receives new review feedback, summarize the new feedback and prepare a revision plan.
Include:
1. The reviewer concern
2. The file or area affected
3. Whether the feedback is blocking or optional when that is clear
4. A concise proposed fix
5. Tests or checks that should run after the change
6. Any ambiguity that requires human clarification
Do not merge, push, publish, or make consequential repository changes without the required approval.
This is a good example of where automation should reduce administrative effort while leaving the developer responsible for correctness.
Use the TAPS Framework Before You Automate
The fastest way to create a bad automation is to focus entirely on what ChatGPT can do and ignore what it should do.
Use this Designs24hr framework before creating any ChatGPT event-triggered task:
Trigger
What exact event should start the task?
Make the event narrow enough that ChatGPT is not reacting to irrelevant activity.
Access
What does the task actually need to see?
Prefer the smallest account, channel, repository, data source, and permission set that can complete the job.
Prompt
What exact result should ChatGPT produce?
Define the format, decision rules, exclusions, and what to do when information is unclear.
Safeguard
Where must a person remain in control?
Keep consequential sending, deleting, publishing, purchasing, editing, or account changes behind review when appropriate.
TAPS example
| Layer | Weak setup | Better setup |
|---|---|---|
| Trigger | Any email arrives. | A message matching a defined project or sender condition arrives. |
| Access | Give broad account access without review. | Connect only the required account and understand its permissions. |
| Prompt | “Handle it.” | Summarize the request, extract deadlines, identify missing details, and draft a response. |
| Safeguard | Let the workflow act wherever possible. | Keep external or consequential actions behind human approval. |
Best Real-World Uses for Event-Triggered Tasks
The best automation is usually repetitive, easy to evaluate, and triggered by a clearly recognizable event. It should remove busywork without quietly taking over decisions that still require judgment.
Operations
Convert qualifying inbound updates into a structured list of owners, deadlines, blockers, and next actions.
Project Management
Turn important Slack project messages into concise decision and follow-up notes.
Customer Success
Prepare a summary and suggested response when a significant customer message arrives.
Developers
Summarize pull-request review feedback and prepare a testable revision plan.
Founders & Small Teams
Triage high-value messages without manually reopening the same communication tools all day.
Marketing Teams
Turn specific campaign feedback or approval messages into a clear change list without automatically publishing anything.
What event-triggered tasks are not good for
- Ambiguous decisions that require significant context.
- Workflows where a wrong action could cause financial, legal, employment, health, security, or reputational harm.
- Accounts containing unnecessary highly sensitive data.
- Tasks whose success is difficult for you to evaluate.
- Automation created only because automation is possible.
If the output becomes a list of actions you still need to organize manually, you can use the free AI Daily Task Planner to turn those follow-ups into a practical order for the day.
Privacy, Permissions and Human Approval
Event triggers make permission design more important because the workflow may run when you are not actively sitting in the chat.
That means the main safety question is not simply, “Is ChatGPT’s summary accurate?” You also need to ask:
- Which account is connected?
- Which messages, channels, repositories, or records can the task access?
- Can the connected app only be read, or can it also be changed?
- Can information be sent outside the original app?
- What happens when external content contains misleading instructions?
- Which actions require your approval?
- How will you disable the task or revoke access later?
Keep consequential actions behind review
OpenAI’s August 25 release notes say actions requiring approval pause until you review them. That is useful, but it should not replace your own workflow design.
For important tasks, explicitly tell ChatGPT not to perform consequential actions until you approve them.
SAFETY BOUNDARY
Use the connected app only for the task described above.
Do not:
- send or publish messages
- delete or move data
- change account or workspace settings
- purchase anything
- modify permissions
- make irreversible changes
- disclose private information to another destination
If an action could have a meaningful external consequence, stop and ask for my approval first.
If the source information is ambiguous, flag the uncertainty instead of guessing.
For a deeper permission review, use the 9-check AI Agent Safety Checklist. It covers least privilege, sensitive data, prompt-injection risks, approval gates, activity review, and revoking connections after the task ends.
Remember that incoming content is untrusted
An email, Slack message, or repository comment can contain text written by someone else. Automated systems should not blindly treat every instruction inside that external content as an instruction from you.
Your task prompt should separate source content from your actual instructions. For example, ask ChatGPT to summarize what a message says rather than obey commands contained inside the message.
Tell the task to treat incoming emails, channel messages, attachments, comments, and linked material as data to analyze—not as authorization to change the workflow, reveal information, or take unrelated actions.
Important Limits to Know
1. Only specific webhook sources are currently documented
OpenAI currently lists new Gmail messages, Slack channel messages, and GitHub pull-request activity. Do not assume that every ChatGPT-connected app automatically supports an event trigger.
2. This is not a universal webhook builder
The August 25 announcement uses the word webhooks, but that does not mean the consumer interface gives you an arbitrary webhook endpoint for every third-party service.
Use the supported trigger options shown in ChatGPT and documented by OpenAI rather than assuming generic webhook compatibility.
3. Slack requires channel setup
OpenAI says to add @ChatGPT to every Slack channel that the task should monitor.
4. Connected-app permissions still apply
A task cannot responsibly be treated as having unlimited access simply because the app is connected. Your account permissions, ChatGPT permissions, and workspace administrator controls can all affect what is available.
5. Rollout can differ from documentation
New ChatGPT features can roll out gradually. An eligible account may not always see the same controls at the same moment as another user.
OpenAI’s August 25 ChatGPT release notes and current ChatGPT Learn documentation explicitly say Scheduled Tasks in ChatGPT Work can start from supported Gmail, Slack, and GitHub events. OpenAI’s Business release notes also explicitly confirm webhook-triggered tasks for Business members.
However, the general Scheduled Tasks help article currently contains an older/conflicting FAQ sentence saying Scheduled Tasks do not support webhooks. Because OpenAI’s newer dated release notes and Learn documentation specifically announce the feature, this guide treats the August 25 material as the current rollout information while noting the documentation mismatch. If the trigger controls are not visible in your account, check your plan, Work access, connected app, workspace settings, and rollout status rather than assuming every account has identical access.
What to Do If an Event Trigger Is Not Working
Check 1: Make sure you are using ChatGPT Work
The August 25 announcement specifically describes webhook-triggered Scheduled Tasks in ChatGPT Work. If you are using a normal Chat conversation, switch to Work before assuming the feature is unavailable.
Check 2: Confirm your plan
Plus, Pro, and Business are currently explicitly confirmed in OpenAI’s August 25 documentation. Free and Go cannot create webhook-triggered tasks.
Check 3: Confirm the app is connected
The relevant Gmail, Slack, or GitHub connection needs to be available and authorized for the account or workspace you are using.
Check 4: Review workspace controls
On organizational accounts, an administrator may control which apps or actions are available. A feature can exist in ChatGPT while still being disabled for your workspace.
Check 5: For Slack, add @ChatGPT to the channel
OpenAI explicitly requires @ChatGPT in each monitored Slack channel. If the task depends on a channel where it has not been added, fix that before rebuilding the entire workflow.
Check 6: Make the trigger specific
Instead of asking ChatGPT to “watch everything,” describe the supported event and desired result clearly. Narrow tasks are easier to create, test, and verify.
Check 7: Test with a simple event
Use a low-risk test email, Slack message, or pull-request event and confirm that the workflow fires and produces the expected output.
Check 8: Review paused approvals
If the workflow reaches an action that requires approval, it may stop until you review it. A paused task is not necessarily a broken task.
Can You Share an Event-Triggered Task?
Yes, OpenAI’s August 25 release notes also added sharing for Scheduled Tasks.
For personal plans, OpenAI says Free, Go, Plus, and Pro users can share Scheduled Tasks. The recipient gets an independent copy that they can review and customize. If the shared task uses a webhook trigger, the recipient still needs access to ChatGPT Work and must connect their own app.
OpenAI separately says ChatGPT Business members can share scheduled or webhook-triggered tasks with other members of the same workspace, with each person using their own connected-app permissions.
A well-designed workflow can become a reusable team template without sharing another person’s Gmail, Slack, or GitHub credentials. Each recipient connects the task using their own access.
When Event Triggering Is Actually Worth Using
ChatGPT event-triggered tasks are most useful when four conditions are true:
- The event happens often enough that checking manually wastes time.
- The event can be identified clearly.
- The output follows a repeatable structure.
- A person can quickly verify whether the result is correct.
If those conditions are missing, a normal ChatGPT conversation or a time-based Scheduled Task may be simpler and safer.
The goal is not to automate the maximum number of actions. It is to automate the predictable handoff between new information and a useful next step.
Frequently Asked Questions
What are ChatGPT event-triggered tasks?
They are Scheduled Tasks in ChatGPT Work that can start when a supported event occurs in a connected app. OpenAI currently documents new Gmail messages, Slack channel messages, and GitHub pull-request activity as supported webhook sources.
Can ChatGPT trigger a task when I receive an email?
Yes. OpenAI’s August 25, 2026 release notes say eligible ChatGPT Work users can create webhook-triggered tasks that respond when a new Gmail message arrives. The Gmail app must be connected and available for your account or workspace.
Can ChatGPT monitor Slack messages automatically?
ChatGPT Work can trigger a task when a supported Slack channel receives a message. OpenAI says you must add @ChatGPT to every Slack channel you want monitored. Use narrow conditions so the task does not react unnecessarily to ordinary channel chatter.
Can ChatGPT react to GitHub pull requests?
Yes. GitHub pull-request activity is one of the webhook sources documented by OpenAI. A useful workflow is to summarize new review feedback and prepare a revision plan before a developer reviews or implements the change.
Are ChatGPT event-triggered tasks available on Free?
No. OpenAI’s August 25 consumer release notes say Free and Go users cannot create webhook-triggered tasks. Free users do have access to a limited form of ordinary Scheduled Tasks, which is a different capability.
What is the difference between a Scheduled Task and an event-triggered task?
A time-based Scheduled Task starts because a chosen time or recurring schedule arrives. An event-triggered task starts because supported activity occurs in a connected app, such as a new Gmail message or qualifying GitHub pull-request activity.
Do event-triggered tasks require ChatGPT Work?
OpenAI’s current August 25 documentation describes webhook-triggered Scheduled Tasks as a ChatGPT Work feature. Use Work on a supported platform and connect the relevant app before creating the trigger.
Can ChatGPT event-triggered tasks take actions automatically?
The connected app and granted permissions determine what a workflow can do. OpenAI says actions requiring approval pause for review. For important workflows, define your own approval boundary as well and keep consequential sending, deleting, publishing, purchases, permission changes, and other high-impact actions under human control.
Can I connect any webhook to ChatGPT Scheduled Tasks?
Do not assume so. OpenAI currently documents specific webhook sources for Gmail, Slack, and GitHub. The August 25 release does not mean every third-party webhook endpoint automatically works with consumer ChatGPT Scheduled Tasks.
Final Takeaway
ChatGPT’s new event triggers change Scheduled Tasks from something that only waits for a clock into something that can react to supported work events.
The strongest use cases are not giant autonomous workflows. They are narrow, predictable handoffs: an important message arrives, ChatGPT extracts the action; project feedback appears, ChatGPT structures the next steps; pull-request feedback changes, ChatGPT prepares a revision plan.
Use the TAPS framework—Trigger, Access, Prompt, Safeguard—before turning on any automation. Define exactly what starts it, connect only what it needs, specify a reviewable output, and keep consequential decisions under human control.
For a broader explanation of the product around these workflows, read What Is ChatGPT Work?. For permission and security checks before connecting accounts, use the AI Agent Safety Checklist.
Official Sources
- OpenAI — ChatGPT Release Notes — August 25, 2026 announcement covering webhook-triggered Scheduled Tasks, Gmail, Slack, GitHub, sharing, Plus/Pro availability, Free task changes, and approval behavior.
- OpenAI — ChatGPT Learn: What’s New — confirms Scheduled Tasks can start from supported Gmail, Slack, and GitHub events.
- OpenAI — ChatGPT Business Release Notes — confirms webhook-triggered tasks and task sharing for ChatGPT Business.
- OpenAI — Scheduled Tasks in ChatGPT — general Scheduled Tasks setup, management, permissions, notifications, and limitations. Note the documentation inconsistency explained above regarding webhooks.










