Skip to content
Notis
Dark navy split illustration with the Notis.ai wordmark at the upper left. On the left, a phone at night under a crescent moon shows a single unread grey chat bubble on its lock screen. On the right, a glowing blue pipeline of three icon nodes flows into a stack of cards, each marked with a green check.

ChatGPT Tasks vs Real Automation: What Runs While You're Asleep

ChatGPT tasks allow 3 to 15 active tasks by plan and one run an hour. Where a scheduled prompt ends and work that actually completes begins.

At 3 a.m. something ran. By 7 a.m. there was a message waiting about it. The only question worth asking is what happened in between: did a prompt fire, or did work finish?

That is the entire argument about ChatGPT tasks. They are the cheapest way to discover you want automation, and the fastest way to learn that a scheduled prompt is not a job that completes. One produces a message you still have to act on. The other produces a changed state: a row written, a draft in your outbox, an invoice chased, a report in the right channel before you open your laptop.

Both are useful. They are not the same product, and conflating them is why people conclude that "AI automation" does not work.

What ChatGPT tasks actually do

OpenAI's own help page on scheduled tasks in ChatGPT is blunt about the shape of the feature. You can schedule one-off and recurring tasks, and you can ask ChatGPT to check for changes and notify you when there is a meaningful update. Its FAQ says tasks are available globally to Plus, Pro, Business and Enterprise users on ChatGPT web, mobile and the desktop app, and that they can use apps like Gmail when those are available for your account or workspace.

Now the limits, because limits tell you what a feature is for. They do not all live in the same part of that page:

  • One run an hour. "Tasks cannot run more than once per hour" comes from the FAQ answer How often can tasks run, and is there a limit?, not from the Usage limitations section.
  • Three to fifteen active tasks by plan. From Usage limitations for Scheduled Tasks, the half to trust: Go 3, Plus 5, Business and Edu 10, Pro and Enterprise 15. The FAQ beside the once-per-hour line contradicts it, lumping Business in at 15 and calling the feature Plus, Pro, Business and Enterprise while the section quotes Go and Edu caps. Hold that plan list loosely.
  • Unattended tasks can pause themselves. Also the FAQ, not the Usage limitations section.

Five active tasks on Plus is a personal-assistant budget: a morning briefing, a weekly nudge, an alert when a page changes. Never an operations budget, and never advertised as one. The auto-pause is the line I would underline twice: an automation that silently stops is worse than none, because you stop checking the thing it was watching.

Two horizontal flows on a light background. The top lane, labelled SCHEDULED PROMPT, runs from a clock icon to a chat bubble to a phone showing one unread bubble with an orange dot, then stops at a dashed dead end. The bottom lane, labelled AUTOMATION, runs from a blue lightning bolt through a blue gear and fans out to an envelope card, a document card and a chat bubble card, each with a green check mark.

Where ChatGPT tasks stop and automation starts

Three gaps, in the order they bite, each scoped to what the page actually says.

The response lands in the thread. ChatGPT is not walled off from your tools: the help page says apps "let ChatGPT read information or take actions in connected services". But what a schedule produces is a response you open from the Scheduled page plus a push or email notification. Fine for a briefing you read with coffee. Not a deliverable landing in Notion, in your CRM, or in the WhatsApp thread you answer clients from.

The clock is the only trigger. The page does not hedge: scheduled tasks "don't currently support webhooks, so they're better suited for scheduled or recurring check-ins than event-triggered automations". A task can check whether something changed, but only on the hour you picked and never more often than hourly. Polling on a one-hour floor is not an event.

The unit of success is a notification, not a finished job. That is the vendor's own framing: tasks are for "proactive work such as reminders, recurring tasks, daily briefings, and monitoring". A task that ran and produced a paragraph counts. So does one that was supposed to move a deal forward and did not. Nobody grades the outcome.

Claude Code routines are the other half of the confusion

It is now false to say the other assistants do nothing while you sleep. Anthropic ships routines in Claude Code: a saved prompt, one or more repositories and a set of connectors, executed on Anthropic-managed cloud infrastructure so they keep working when your laptop is closed. They fire on a schedule, on an API call, or on GitHub events like a pull request opening, with a minimum schedule interval of one hour.

That is real unattended work, and it is unmistakably repo-shaped: routines want repositories, and their output is a cloud session plus branches prefixed with claude/. Brilliant for nightly PR review or docs drift. Wrong shape for "chase the three unpaid invoices and tell me on WhatsApp", because there is no repository in that sentence. The same page also carries the most honest sentence in the category, true of every tool here: a green status means the session exited without an infrastructure error, not that your task succeeded.

The comparison, without the marketing

ChatGPT tasks Claude Code routines Notis automations
Triggers Time only: one-off or recurring, no webhooks Schedule, API call, GitHub event Schedule, webhook, or an event in a connected app
Floor on frequency No more than once per hour Minimum one hour Schedule you define, or the moment the event fires
How many Go 3, Plus 5, Business and Edu 10, Pro and Enterprise 15 active tasks Daily cap on runs per account Bounded by your plan's usage allowance, not a task count
Where the result lands The ChatGPT thread, announced by push or email A cloud session and claude/ branches The messaging channel you asked from, plus whatever it wrote
Natural surface Reminders, daily briefings, monitoring Repositories and engineering workflows Non-repo business work: inbox, docs, databases, CRM
Fails quietly? Unattended tasks may auto-pause Green status only means the session exited cleanly Delivery is a message, so silence is visible

What a job that completes looks like

Notis takes the other end of the problem. An automation is a saved instruction that runs on a schedule, from a webhook, or when something happens in a connected app, and a reminder is simply a scheduled automation that runs once. One primitive, two shapes.

Dark blue diagram. Three input tiles on the left labelled SCHEDULE with a clock icon, WEBHOOK with a plug icon and EVENT with an envelope-and-spark icon, all feeding thin blue lines into a central glowing node showing a robot head, which fans out on the right to three cards with green check marks: a chat bubble, a document page and a spreadsheet table.

The one I run every Monday at 07:00 is a good test case, because it is boring. Read last week's client threads. Write one row per client into a Notion database with status and next action. Then send me five lines on WhatsApp. By the time I look at my phone the database is already updated, so the message is a receipt, not an assignment.

That is the difference in one sentence: the message is the last step, not the deliverable.

The channel matters more than it sounds. Notis is an AI intern you message from WhatsApp, iMessage, Telegram, Slack or email, so a night job's output arrives where you already reply to people. No new tab, no dashboard you stop opening by week three.

Honest tradeoffs. An agent doing real work in your accounts can be confidently wrong, so the first week of any automation deserves supervision. And anything writing into a system of record needs a prompt that says what "done" means, or you get an eloquent paragraph instead of a finished job.

What this costs

Notis usage is included in the plan rather than metered on top of it. The pricing page says Pro includes $20 of usage a month, Pro+ $59 and Ultra $149, which works out to roughly 230, 680 and 1,700 tasks at an average task cost of $0.09. Every plan gets the full toolkit: integrations, skills, memory and databases. Pro is $13 a month billed annually.

When the allowance runs out, nothing breaks silently: route the work to your own ChatGPT or Claude subscription, turn on on-demand usage at published rates and be billed in arrears, or upgrade. And a single pay-per-use call quoted above $1.20 is refused outright - Notis states the price and asks you to confirm first - so an overnight job cannot quietly spend your month.

Which one to pick

Stay with ChatGPT tasks if you want a morning briefing, a weekly nudge and a change alert, and you are happy reading the result inside ChatGPT. Five slots is plenty, and it costs nothing extra on a plan you already pay for.

Use Claude Code routines if the work lives in a repository: nightly review, dependency sweeps, docs drift, port-this-change-to-that-SDK. Nothing else here is built for it.

Use Notis if the work is business work rather than code, and you want completion delivered into your systems and your messaging thread: invoices, inbox triage, CRM hygiene, weekly reporting into a database, a follow-up that fires when the client's email arrives rather than an hour later.

Do none of it yet if you cannot write down what "done" looks like for the job. That sentence is the automation. Everything else is scheduling.

The test I apply before automating anything: if this runs at 3 a.m. and nobody reads the output for a day, is the business further ahead? If yes, automate it. If the answer depends on me reading a message, it was a reminder all along.

is the founder of Mind the Flo, an Agentic Studio specialized into messaging and voice agents.

Related posts