AJERIS
TourBlogDocsLog inText us
Log inText us
← Guides

Cron for the rest of us: scheduled tasks by text

Anything you can describe, the agent can schedule. Daily, weekly, monthly, exact date, exact time, exact phrase. Here is the surface, with the recipes most users keep around.

Ajeris team·May 6, 2026·5 min read
A monstera plant beside a MacBook on a clean wooden desk. The visual of a calm machine quietly running on a schedule.

The original "computers can do this for you" feature is the scheduled job. Cron has been around since 1975. Calendars have had recurring events since the 1980s. Phone alarms. Slack reminders. Apple's Calendar app. The unifying property of every prior version of this is that the user has to know a specific syntax (cron expressions, recurring-event rules, alarm presets) and click through a UI to set it up. The friction is not where the schedule lives; it is in the telling.

A scheduled task in a personal AI agent is the version of this where the friction is gone. The user describes the schedule in plain English. The agent translates to a cron expression internally, sets the task, and confirms. Done. No syntax, no panel, no "advanced settings." This post is a tour of the surface and the recipes most of our users end up keeping around.

★What is a scheduled task?

A scheduled task is a recurring or one-off agent invocation, fired by time rather than by user message. Cron-style ("every weekday at 7am"), interval ("every 4 hours"), one-shot ("Friday at 6pm"), or ISO timestamp. The agent takes the natural-language description, schedules it, and runs.

The four shapes of schedule

In a strong agent, every recurring or future task fits one of four shapes:

  1. 1
    Cron
    Recurring on a calendar pattern. "Every weekday at 7am."
  2. 2
    Interval
    Recurring every N units. "Every 4 hours."
  3. 3
    One-shot
    Fires once at a future time. "In 30 minutes." or "Friday at 6pm."
  4. 4
    ISO timestamp
    A specific moment. "2026-09-12T15:00Z."

The user almost never uses ISO timestamps. They use the first three, in plain English. The agent's job is to figure out which shape and what arguments. This is one of the genuinely-easy problems for a frontier model: scheduling syntax is well-defined, and natural-language-to-cron is essentially solved.

The recipes most users end up with

A representative power user's scheduled-task list, after a month with the agent:

Every weekday at 7:00 AM ET → morning brief on WhatsApp
Every Sunday at 8:00 PM ET → next week brief
Every Friday at 5:00 PM → weekly retrospective summary
On the 1st of every month at 9:00 AM → credit score check
On the 28th of every month at 9:00 AM → next-month bills preview
Every 4 hours during business hours → check inbox for urgent client emails
In 30 minutes → remind me to take out the trash
On 2026-12-15 at 9:00 AM → annual KYC review

Eight tasks, each one a single sentence to set up. The morning brief is the keystone: most users start with that, then add the next-week brief on Sundays, then a finance check at the start of the month. The "in 30 minutes" reminders are constant; people use them like timers, dozens of times a week.

A coffee mug beside a desktop monitor on a clean desk. The morning routine that scheduled tasks make automatic.
Most scheduled tasks fire while you are doing something else.

How it actually fires

When a scheduled task is due, the agent runs it as a full agent invocation. That is important: it is not a static notification. The agent has access to its tools, its memory, and its skills. So "send me a morning brief" pulls fresh data from your calendar, inbox, and tasks every time, applies your tuning ("skip newsletters"), and sends the result. The schedule fires the same way you would fire a chat turn, just without your typing it.

This means a scheduled task is "smarter" than a notification. It can decide not to send if there is nothing meaningful to report. It can choose the channel. It can include a payment link, a calendar invite, or an attachment. The format is whatever the agent decides is right at the moment of firing.

Pause, resume, and one-off override

Three control verbs, all in plain English:

When you would say...
  • I am on vacation next week.
  • Send me the brief tomorrow at 9am instead of 7.
  • Stop the credit check, I am switching providers.
  • Trigger the morning brief now, not at 7.
The agent does...
  • Pauses every weekday-only task. Resumes when you say so.
  • One-shot override. Tomorrow only. Original schedule unchanged.
  • Removes the task. Confirms.
  • Fires the task immediately. Does not affect the schedule.

The pause / resume / trigger surface is the second-most-used after creation. The third-most-used is patching ("update the morning brief to skip newsletters"). The agent versions every patch automatically, so reverting is one sentence away.

A laptop on a wooden desk, calm afternoon light. The visual of work that schedules itself.
The cleanest cron is the one you never have to write.

Where it gets interesting: skill-bound schedules

The plain-English layer is the easy part. The interesting part is when a scheduled task is bound to a skill that knows your specific preferences. Two examples:

The Sunday brief. A weekly summary. The default version is "what did you do, what is open, what is next week." The user-tuned version is "what did you do, what got skipped, what is next week, who do you owe a reply to, what bills hit on Tuesday, and any health-data outlier worth flagging." The Sunday brief skill carries that tuning, so each Sunday at 8 p.m. the agent does the right shape of work.

The morning brief during a launch. During the week of a product launch, the morning brief gets a launch-specific section: yesterday's signups, support tickets, churn signals, social mentions. The user did not have to add a new task; they just told the agent "for this week, include launch metrics in the morning brief." The skill takes the patch, the schedule keeps firing, the brief includes the new section automatically.

Failure modes

Two:

Time zones. The agent stores tasks in UTC and fires them in your local time. The first time you travel and a task fires at the wrong hour, you tell the agent your new time zone. From then on it adjusts automatically.

Silent failures. A scheduled task that fires when the agent has no internet connection loses the firing window. The system catches this on the next check, but a small lag is possible. For time-critical tasks (a meeting recap that needs to land before the next meeting), use one-shot tasks with a small buffer rather than tight intervals.

1 lineTo create
plain EnglishNo cron syntax to learn
cron / interval / one-shot / ISOFour shapes

Frequently asked

How do I create a scheduled task?+
Tell the agent in plain English. 'Send me a morning brief every weekday at 7am on WhatsApp.' The agent confirms with the parsed schedule. If the parse is wrong, you correct in one sentence.
How do I see all my scheduled tasks?+
Ask 'what tasks do you have scheduled?' or 'list my reminders.' The agent returns the full list with names and next-fire times.
Can a scheduled task run a tool, not just send a message?+
Yes. A scheduled task is a full agent invocation. It can pull calendar data, send email, fire a Stripe payment link, post to Slack, or any other tool the agent has. The morning brief is itself a multi-tool scheduled task; you just only see the final paragraph.
What if I am in a different timezone?+
Tell the agent your current time zone and it adjusts. The agent stores tasks in UTC internally and renders to your local time. Travel does not require any maintenance.
Can the agent suggest schedules based on my behaviour?+
Yes. After watching for a few weeks the agent will suggest things like 'you have a recurring meeting on Mondays, want me to send a prep recap on Sundays?' You accept or decline. Suggestions accepted become real scheduled tasks.

The first scheduled task to set up

Set up the morning brief on day one. Even if you change everything else later, the morning brief is the keystone routine that converts the agent from "a tool I sometimes text" to "the assistant who runs my mornings." Text "send me a morning brief every weekday at 7am" to +1 (470) 821 4265.

More stories

A man at a laptop with phone in hand. The WhatsApp inquiry that becomes a real booking, real invoice, real handoff.
Guides

WhatsApp Business AI agent: the complete buyer's guide

Six requirements for a WhatsApp agent that works for real small business: voice cloning, real bookings, real invoicing, multi-language, durable memory, clean human handoff.

A phone with warm bokeh in the background, the visual of one customer surface that includes many channels.
Guides

The multi-channel customer inbox: SMS, WhatsApp, voice, email in one record

A customer texts on Tuesday. They WhatsApp on Friday. They call on Monday. The agent treats them as one customer. Here is what that looks like in practice.

Try Ajeris.

Text +1 (470) 821 4265. Your agent replies in seconds. Free.

Text on WhatsApp
Connects to

Every tool you already use. Your agent does the rest.

WhatsApp
Gmail
Calendar
Slack
Notion
GitHub
Instagram
Spotify
Uber
DoorDash
Apple Music
Telegram
WhatsApp
Gmail
Calendar
Slack
Notion
GitHub
Instagram
Spotify
Uber
DoorDash
Apple Music
Telegram
Shopify
QuickBooks
Xero
Square
HubSpot
Salesforce
Stripe
Lyft
Alexa
Google LSA
Hue
Claude
Shopify
QuickBooks
Xero
Square
HubSpot
Salesforce
Stripe
Lyft
Alexa
Google LSA
Hue
Claude

Message to start

+1 470 821 4265

Message the number above on WhatsApp or by SMS. Your assistant replies within seconds and sets itself up in the conversation. Or sign up by web form to be added to our list.

Welcome message. “Hi. I’m Ajeris. I’ll be your personal agent. What should I call you? Reply STOP to unsubscribe, HELP for help.”

STOP to unsubscribe. HELP for support.

Message and data rates may apply. Carriers are not liable for delayed or undelivered messages. Message frequency varies based on your interaction with the agent.

Questions: hi@ajeris.com

Your assistant is already in your phone. You just need to text it.

The personal assistant you can actually get today. No app, no waitlist.

WhatsApphi@ajeris.com
Personal
  • Channels
  • Morning brief
  • Meetings
  • Research and build
  • Laptop on a leash
  • Everyday
  • Memory
Platform
  • Connectors
  • Platform
Developers
  • Docs
  • Quickstart
  • Platform overview
  • Memory model
  • Skills
  • Scheduled tasks
  • MCP server
  • Claude Code
  • Alexa+
Resources
  • Blog
  • Compare
  • Glossary
  • Live webinar
  • Creator Program
Trust
  • Privacy
  • Security
  • Terms
  • Data retention
  • Access controls
  • Vulnerability management
  • Opt in
  • Disconnect

Your personal agent, by text.

Try it free·Ajeris for business·docs.ajeris.com·© 2026 Ajeris