Send a daily confirmation for everything scheduled tomorrow
Published 2026-10-07
If other people are involved in what happens tomorrow, a short confirmation the afternoon before saves a lot of surprises. Deliveries, appointments, handoffs, and calls all go better when each person has been told the plan and has said yes. The trouble is that sending those messages every day is a chore, and the day you skip it is the day something slips.
What a chat cannot do alone
Your assistant can draft the confirmation for any one item in seconds. What it cannot do is look at your schedule at three in the afternoon, decide what falls tomorrow, email each person involved, and come back at the end of the day with a list of who has not answered. A chat only acts when you open it, and it has no way to send mail by itself.
A scheduled prompt can wake a model each afternoon, but it still needs somewhere to read the schedule from and something to send from.
What your assistant builds with Sails
Sails is a coding agent you connect over MCP, with cloud deployment built in. Your assistant writes the code and Sails runs it in the cloud. For this job it builds three pieces.
A schedule table. Each row is one thing that is planned: what it is, the date and time, the person to confirm with, their email address, and a confirmation status of unsent, asked, confirmed, or moved.
A mailbox. The confirmations go from an address you own, and replies come back to it. Your assistant can read a reply such as yes, or can we make it later, and update the row.
A scheduled job. It is ordinary shell code that runs every weekday afternoon. It selects every row dated for the next working day, sends each person a short message with the details, and marks the row asked. A second run at the end of the day builds a summary and mails it to you: what is confirmed, what moved, and who has not replied. The job uses no model. It filters rows and sends mail.
Why it works
The job is boring on purpose. It does the same thing at the same time every day, so it never forgets and never needs supervising. The judgment goes into the replies, where a person might ask to move something, and that is the part you or your assistant handle when the summary shows it.
The summary also gives you the thing you wanted in the first place, which is knowing by the end of the day what tomorrow looks like. If something did not get confirmed, you have the evening to chase it instead of finding out in the morning.
Hand it off
Copy this into your assistant:
Add Sails from https://sails.app/start. Build me a daily confirmation system: a table of scheduled items with a name, date and time, contact person, their email, and a status. Add a mailbox and a scheduled job that runs each weekday at 3pm, emails every contact whose item is tomorrow, and marks the row asked. At 4pm, send me a summary of what is confirmed, what moved, and who has not replied. The job should be plain shell code with no model involved. Ask me anything you need before you start.