Turn Slack mentions and DMs into Microsoft To Do tasks

By General Input

When someone @mentions you or DMs you in Slack, an agent decides if it's a real ask and files it as a Microsoft To Do task with a link back.

Integrations

  • Slack
  • Microsoft To Do

Type

Agentic Task

Categories

  • Personal Productivity

When someone @mentions me or sends me a direct message in Slack, run an agent that decides whether the message is a real action request for me and, if so, files it as a Microsoft To Do task with full context.

Trigger: a Slack webhook that fires on new @mentions of me and on new direct messages sent to me.

For each incoming Slack event, the agent should:

1. Call Slack Get Thread Replies to pull the parent message and any surrounding replies so it has context, not just the single mention.

2. Call Slack Get User Info on the sender so it knows who is asking and can put a real name on the task.

3. Call Slack Get Permalink to grab a deep link back to the original message.

4. Decide whether this message is a clear ask directed at me. Ignore FYIs, greetings, thanks, reactions, thread chatter, broadcasts, and anything clearly assigned to someone else. Skip messages from bots or apps, and skip @mentions posted inside noisy alert or announcement channels (deploy feeds, monitoring alerts, #announcements, etc.).

5. If, and only if, the message qualifies as a real ask, call Microsoft To Do Create Task and add a task to my default list. The task title should be a concise, human-worded version of the ask (not a copy-paste of the Slack message). The task body should contain a one-line summary of what needs to happen, the requester's name, and the Slack permalink on its own line so it's clickable from the To Do mobile app. If the message implies a deadline like 'by Friday', 'end of day tomorrow', or 'before our Monday sync', set the task's due date accordingly.

6. If the message does not qualify as a real ask, do nothing. Do not create a task.

Keep the filter conservative. Missing a borderline mention is fine; spamming my task list is not. The Slack permalink must always be present on qualifying tasks so I can tap back to the original conversation in one step.

Related prompts

Explore more prompts
Call overdue Xero customers with an AI collections agentWin back LiveChat visitors whose chats went unansweredChat quality review board for LiveChat support leadsWin back no-show and cancelled appointments every morningLive Loop returns analytics with product-level drill-downNewsletter pre-flight and approval board for Mailjet sendsTurn a prospect spreadsheet into personalized sequence enrollmentsMailjet email delivery lookup console for support teamsCatch feature flags that never got switched on in productionKajabi customer support console for member access fixes