PERSONAL PRODUCTIVITY

Weekly low-attendance meeting auditor with cancel proposals

Each week, scans recurring calendar meetings, scores them by attendance and cost, and posts a Slack digest proposing which standing meetings to cancel or shrink.

CategoryPersonal Productivity
Enginesim
Difficultyintermediate
Triggerschedule
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerWeekly Friday schedule fires
  • ActionFetch recurring meetings + 4-week attendance from Google CalendarGoogle CalendarGoogle Calendar
  • LogicFilter to series below attendance threshold
  • ActionScore ROI and draft cancel/shrink recommendations with OpenAIOpenAI
  • OutputPost ranked cancel-proposal digest to SlackSlack

What it does

Every Friday this workflow pulls your recurring (standing) meetings from Google Calendar, measures how many invitees actually accepted and attended, estimates the loaded payroll cost of each occurrence, and ranks the worst offenders. It then posts a ranked Slack digest naming specific meetings to cancel, shorten, or make async.

When to use it

Run it when your team's calendars are clogged with recurring syncs nobody shows up to and you want a data-backed, recurring nudge to prune them — without manually auditing every series by hand.

How it works

  1. 1A weekly schedule fires every Friday morning.
  2. 2Google Calendar returns all recurring events and their RSVP/attendance data for the trailing 4 weeks.
  3. 3A filter keeps only series with average attendance below a threshold (e.g. under 60% of invitees).
  4. 4OpenAI scores each surviving meeting on an ROI rubric — attendance, headcount cost, recurrence frequency — and writes a one-line cancel/shrink/keep recommendation with reasoning.
  5. 5A Slack message posts the ranked list to the ops channel so an owner can act on the top candidates.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect Google CalendarEvents, attendees, availability.
  2. 2
    Connect OpenAIModels, embeddings, files.
  3. 3
    Connect SlackChannels, DMs, threads, mentions.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.