Automated scheduling and events planning
An automated system for scheduling and events planning, in use at a large church. Six connected workflows run the volunteer team from its group chat: they collect who is away, draft a balanced monthly schedule, wait for the team lead’s approval, post it, remind people the evening before, and find volunteers for special events.
- The bottleneck
Coordinating a large volunteer team by hand: asking who is away, working out a fair schedule for two roles, posting it, reminding people the night before, and finding cover for weddings and other special events, all inside a busy group chat.
- What we built
-
- Once a month the assistant asks the group which dates people can’t serve.
- Volunteers answer in their own words. An AI model turns each message into exact dates and the assistant repeats them back, so the volunteer can correct it.
- It reads the month’s services from the church’s online calendar and drafts the schedule with fixed rules, not AI: two roles per service, nobody on twice in one day, the work shared evenly. Gaps are flagged.
- The draft goes privately to the team lead. Nothing reaches the group until the lead approves it.
- The approved schedule is posted and pinned. The evening before each service, the people on duty are tagged in a reminder.
- For special events it posts a call for volunteers with tap-to-claim buttons, nudges the group if spots are still open, and tells the team lead the day before.
- It watches the calendar a week ahead: a wedding gets its call for volunteers automatically, and anything unfamiliar is put to the team lead first.
- Tools connected
-
- Telegram (group chat, private messages, buttons)
- The church’s online calendar
- Claude AI model (Anthropic)
- Six connected n8n workflows, with built-in tables for the team list, away dates, schedule and special events
- Where a person steps in
The team lead approves every monthly schedule before the team sees it, and can ask for a fresh draft instead. Changes to the team list are shown as a before-and-after and applied only after a confirming tap. If a post fails or the calendar can’t be read, the team lead is told. AI is used in two places only, both for reading plain-language messages; the schedule itself is made by fixed rules.
- Outcome
~95% less time scheduling. Compared with scheduling by hand: for over two years the schedule took about 4 to 6 hours a month to build, plus 2 to 3 hours a month re-scheduling absences, finding volunteers for events and sorting other issues. In use since July 2026. From the system’s own activity log, checked on October 1, 2026: three monthly schedules approved by the team lead and published, 29 evening reminders posted, and one call for volunteers for a special event filled.