See llms.txt for all machine-readable content.
Cleaning jobs that confirm themselves. A booking lands on a webhook, the workflow logs it to Google Sheets, writes a warm confirmation with the date, time, service and assigned cleaner, emails the client, and tells the owner on Telegram whether the booking looks like a one-time clean worth a recurring offer. Missing details go to an error path instead of turning into junk email.
Last updated: November 2026.
Bookings arrive on a webhook, get a job id and a scheduled status, and are appended to a CleanJobs tab in Google Sheets once the client email and cleaning date check out. An AI agent on GPT-6.1-sol writes a short confirmation naming the date, time, service and cleaner, and flags one-time cleans that could become recurring. Gmail sends it, every send is logged to a CleanLog tab, and a Telegram message tells the owner about the job and the upsell flag. Two more webhooks run the morning reminders and the evening feedback requests, logging each send and reporting back to the owner.
What happens when a booking arrives without the client email or the cleaning date?
It is not written to the sheet. The owner gets a Telegram alert naming the problem and a Gmail notice with the posted values, so the intake form or payload can be fixed.
How does the owner learn that a one-time clean could become recurring?
The agent returns an upsell flag for one-time services, and the Telegram alert for the new job carries that flag next to the client, date, time and cleaner.
Who gets the morning reminder?
Every job dated today that is not marked done. Each client gets an email with the time, service and cleaner, every send is logged, and the owner receives the count or an all clear.
What triggers the evening feedback request?
The evening webhook reads the jobs dated today with status done, emails each client a 1-5 rating request with room for notes, and logs each request before the owner gets the total.
Built with n8n. Need an assessment on your business? Feel free to reach out at https://khmuhtadin.com/consultation/