Introducing Reminders: Dated To-Dos for You and Your Team

Most of the work on a client site announces itself. An update shows up in a list, and a hacked site makes its own noise. The jobs that slip are the other kind, the ones with a date and nothing chasing them: a call you promised to make in three months, or a test you meant to run every quarter. They wait in someone’s head, and that only works while that person has a quiet week.
mySites.guru now has Reminders: a page of dated to-dos for you or your team, shared across the account, each with an assignee and a list of people to tell. A reminder can link the sites it is about, repeat on a schedule, be snoozed from the email, and show its dates in your calendar. The 48-second film below shows it.
Transcript
Your client’s retainer hasn’t been reviewed in 18 months. And the security talk you meant to have never happened.
Meet Reminders, in mySites.guru. Type the job into Cmd+K, and it becomes a reminder with a date. Three dates. Remind nudges you. Alert tells the team. Due turns it overdue.
Set it to repeat yearly, and Done moves it on to next year. Everything sits in one list, most urgent first. Mark it done or snooze it from the email, and see every date in your calendar.
Have the conversation before your client asks. Reminders. In mySites.guru.
You can watch the other feature films on the films page.
How Do Remind, Alert and Due Work?
A reminder has three dates: Remind, Alert and Due. All three are optional and you can use any mix of them. A due date alone is enough for a job you will do yourself. Add an alert date when other people need to know it is coming, and a remind date when you want a private prod before anyone else hears about it. When more than one is set, they must run in that order: remind, then alert, then due.
Remind. A nudge to the person the reminder is for.
The remind notice is private. It goes by email or web push, and never to a webhook.
Alert. Everyone on the reminder is told.
The alert notice goes by email, web push or webhook.
Due. The day the job should be done by.
Overdue. The day after its due day, the reminder is Overdue.
The overdue notice can go to a webhook too.
Notices go out from 08:00 in each person’s own timezone, so a colleague in another country gets theirs at the start of their own day. Each notice goes once per stage. Email and push stop at 10 an hour per person, and anything held back is counted in the next email, so a busy week cannot flood an inbox.
A webhook, the same kind of destination uptime alert webhooks post to, gets the alert and overdue notices only. The remind notice stays out of it because it is a note to one person, and the rest of the team does not need to see it.
A reminder with no dates at all is listed as No date and never sends anything. That is useful for the job you want written down before you know when it should happen.
Reminders You Might Want to Set Up
Reminders has no opinion about what the job is. Anything with a date and a person to do it can go in.
If you are not sure where to start, the page helps. With no open reminders, it shows five starters as its empty state. Each one shows how often it repeats and comes with notes on what to do, and all five are client work that has no deadline of its own.
| Starter | Repeats | What to do |
|---|---|---|
| Talk security with the client | Every 6 months | Walk them through what mySites.guru caught and fixed since the last talk. |
| Review the retainer | Every year | Compare the hours you spent with what the retainer covers. |
| Send the client report | Every month | Run the report, check it reads well, send it. |
| Check in with the client | Every 3 months | Ask what they have coming up, like a launch or a new site. |
| Test a backup restore | Every 3 months | Restore the latest backup to a staging copy and check you can log in. |
Six months, a year, a month and three months are the cadence the starters suggest, not an industry standard. Change them to suit the client, or ignore the starters and write your own.
In more than 15 years of looking after client sites, I have found that a client who hears what you caught and fixed values the retainer, and a client who hears nothing wonders what they pay for. A backup that has never been restored is a guess. What the starters do is put each of those jobs on a calendar, where a quiet week is no longer a requirement.
Three of the starters point at work mySites.guru already helps with. The monthly one reminds you to run, read and send a white-label activity report. The yearly one is the retainer review, a subject we covered in Joomla 3 end of life and agency retainers. And the restore test is the human half of backing up all of your sites from one dashboard.
Repeats, Done and Snooze From the Email
A reminder can repeat weekly, monthly, yearly, or every set number of days. Marking a repeating reminder Done moves every one of its dates on by one period, so a yearly reminder marked Done today is already waiting for you next year.
Month ends are handled the way you would expect. A monthly reminder on the 31st goes to 28 February, then to 31 March. If you mark a repeating reminder done late, the occurrences you missed are skipped. You get the next one, with no pile of old ones to clear first.
You can snooze from the page or from the email. Each reminder email has three links: Done, Snooze 1 day and Snooze 1 week. They need no login, so you can deal with a reminder from your phone in the time it takes to read it.
Why the email links open a confirm page first
Mail scanners open the links in an email before you do. So each link opens a page with one button to confirm, and a scanner cannot mark your reminder done. The links work for 14 days, and only while the person still has access to Reminders.
Checklists in mySites.guru use the same remind, deadline and overdue email idea for work that runs across many sites. Reminders is for the single dated job.
Introducing Checklists on mySites.guruRead the full postAdding a Reminder and Finding It Again
The quickest way to add a reminder is Cmd+K. Type something like “Review the Holzinger Bakery retainer in 2 weeks” and choose Add reminder. The date phrase at the end becomes the due date. From the same palette, r m opens the Reminders page.
There are two other ways in. The starters are on the Reminders page whenever you have no open reminders. And Manage Site has a Reminders pane, which shows the reminders for that one site.
A reminder can link sites, hold notes written in Markdown, and hold up to 10 links, each a label and a URL. That is enough to keep everything you need for the job next to the date for it: the sites it concerns, what to do when the day comes, and where to find the documents you will want open.
The page itself is one list ordered by urgency: Overdue, This week, Later and No date. A Done view shows the finished ones. You do not have to open the page to find out something has slipped, because overdue reminders also show in the left menu, under Needs Attention, as Overdue Reminders.
Can I See Reminders in My Calendar?
Yes. Issue a private iCal link from the Reminders page and subscribe to it in your calendar app. The feed shows the remind, alert and due dates of the reminders you can see, and never the notes.
The link is private to you, and it is guarded accordingly. Making or revoking it needs a fresh sign-in, and changing or resetting your password revokes it.
Team Permissions, API and MCP
Every reminder has an assignee and a list of people to tell, so the team side is built in from the first one you add. Reminders has its own team permission, set to View or Manage, alongside the rest of the team member permissions. If a team member is removed, their open reminders move to the account owner, so a job does not vanish with the person who was due to do it.
Reminders is in the API at /api/v1/reminders, with the scopes api:reminders:read and api:reminders:write. GET /api/v1/reminders/templates returns the starters. The starters endpoint is there so that anything you build can offer the same five suggestions the page does. The MCP server has six tools for the same work: list_reminders, get_reminder, save_reminder, delete_reminder, complete_reminder and snooze_reminder.
Open Reminders, pick the job that has been in your head the longest, and give it a date.
Further Reading
- Introducing Checklists on mySites.guru - the same remind, deadline and overdue email idea, for work that runs across many sites.
- Team Members With Site and Feature Permissions - how team members and their permissions work in mySites.guru.
- Uptime Alert Webhooks - the webhook destinations that reminder alert and overdue notices can also post to.
- How to Access Your mySites.guru Account Using our Secure API - the API that the reminders endpoints belong to.




