All articles

July 27, 2026 · 5 min read

How ChatGPT reads "every Monday" into a call schedule

You say "every Monday at 8"; ReminderIt needs a schedule. Here is how ChatGPT bridges the two, and how to check it got it right.

You do not speak in cron expressions, and you should not have to. When you tell ChatGPT "call me every Monday morning", something has to translate that into a schedule ReminderIt can act on. That translation is quietly the most important step in setting up a reliable call.

This post opens the lid on it: how phrases become either a cron expression or an interval, where ambiguity creeps in, and how to confirm the result before you rely on it.

Two kinds of schedule under the hood

Recurring ReminderIt calls use one of two shapes. A cron expression pins a call to particular clock times and days, for example 0 8 * * 1-5 for 8am every weekday. An interval_days value simply repeats every N days, for example 7 for weekly or 10 for every ten days regardless of weekday.

ChatGPT picks whichever fits your words. "Every Monday at 8am" is a calendar pattern, so it becomes cron. "Every 10 days" has no anchor to a weekday, so it becomes interval_days with a value of 10.

How common phrases map

A few worked examples make the pattern clear. "Weekdays at 8am" becomes the cron 0 8 * * 1-5. "Every Monday and Thursday at 6pm" becomes 0 18 * * 1,4. "The 1st of every month at 9am" becomes 0 9 1 * *. "Every morning at 7" becomes 0 7 * * *.

Interval phrasing is different. "Every fortnight" is 14 days, "every third day" is 3 days, and each becomes interval_days rather than cron. If you truly mean a weekday pattern, say the weekday; if you mean a rolling gap, say the number of days.

Where phrasing goes wrong

"Every other Monday" is the classic trap: cron cannot express "every second Monday" on its own, so a vague request can quietly turn into every Monday. If you need a two-week rhythm, it is cleaner to say "every 14 days starting next Monday", which maps to interval_days.

"Twice a day" is another. That is two separate reminders, not one, so ask for both explicitly, for instance "8am and 8pm every day". Being concrete about times and days leaves ChatGPT nothing to guess.

Example: from a sentence to a verified schedule

Type: "Call me every Monday at 8am Europe/London to plan the week." ChatGPT reaches for create_reminder and fills in the cron 0 8 * * 1 with the zone Europe/London.

Do not just trust it. Follow with "list my upcoming calls" so ChatGPT runs list_upcoming and shows the next occurrences. If the first entry is next Monday at 08:00 London time, the translation was correct. If not, say "that should be every Monday, not every day" and ChatGPT will fix the schedule with update_reminder.

Make verification a habit

The one-two of create then list_upcoming turns natural-language scheduling from a leap of faith into something you can see. It takes seconds and it is the single best way to catch a misread before a call actually goes out.

Once you trust how your phrasing lands, you can set schedules in a single sentence and move on. You can do all of this at reminderit.com once ChatGPT is connected.

Put it to work

More articles

Reminders that actually reach you

A real phone call at the moment that matters — with a WhatsApp message if you miss it.

Get started free

New to call-based reminders? Read the complete guide to reminders that actually work.

Only 23 founder spots left — Pro free for 2 years for $69, once.

Claim