PERSONAL PRODUCTIVITY

Direct-message meeting owners and file a cancel-decision task

Finds low-ROI recurring meetings, DMs each meeting's owner a personalized prompt to justify or cancel it, and creates an Asana task tracking the decision.

CategoryPersonal Productivity
Enginesim
Difficultyadvanced
Triggerschedule
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerBiweekly schedule fires
  • ActionFetch recurring series, owners, and attendance from Google CalendarGoogle CalendarGoogle Calendar
  • LogicFilter to low-ROI meetings and resolve owners
  • ActionDraft tailored owner messages with OpenAIOpenAI
  • ActionSend private accountability DM to each owner via SlackSlack
  • OutputCreate per-meeting cancel-decision task in AsanaAsanaAsana

What it does

Instead of a public digest, this workflow holds individual meeting owners accountable. It identifies underperforming standing meetings, sends each owner a private Slack DM summarizing their meeting's low attendance and cost, asks them to justify or cancel within a deadline, and opens an Asana task to track the decision to closure.

When to use it

Use it when a public 'name and shame' list would create friction but you still want owners to actively decide the fate of their low-ROI meetings. The paired DM-plus-task pattern turns a soft suggestion into a tracked commitment.

How it works

  1. 1A biweekly schedule fires the audit.
  2. 2Google Calendar returns recurring series with their owners and recent attendance.
  3. 3A filter keeps only low-ROI meetings and resolves each meeting's owner.
  4. 4OpenAI drafts a tailored, non-accusatory message per owner explaining the data and the ask.
  5. 5A Slack DM is sent privately to each owner.
  6. 6An Asana task is created per meeting, assigned to the owner with a due date, to track the keep/cancel decision.

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
    Connect AsanaTasks, projects, milestones — everywhere.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    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.