<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel>
<title>GenieDataFlow</title>
<link>https://geniedataflow.com/</link>
<description>Independent essays on Microsoft Teams automation.</description>
<item>
<title>Lesser-known Microsoft Teams features worth using</title>
<link>https://geniedataflow.com/blog/24-hidden-microsoft-teams-features.html</link>
<guid>https://geniedataflow.com/blog/24-hidden-microsoft-teams-features.html</guid>
<pubDate>2026-09-16T14:00:00Z</pubDate>
<description>None of these Microsoft Teams features are secret. They are just buried. I list the ones I show a new teammate in the first hour, and the one I stopped recommending because it confused more than it helped.</description>
</item><item>
<title>Microsoft Teams status and presence, used honestly</title>
<link>https://geniedataflow.com/blog/23-microsoft-teams-status-presence-tips.html</link>
<guid>https://geniedataflow.com/blog/23-microsoft-teams-status-presence-tips.html</guid>
<pubDate>2026-09-01T14:00:00Z</pubDate>
<description>Presence in Microsoft Teams is a signal, not a surveillance score. I explain what each status actually does, how the calendar overrides you, and the custom message I set during focus time.</description>
</item><item>
<title>Organizing Microsoft Teams channels so work is findable</title>
<link>https://geniedataflow.com/blog/22-organizing-microsoft-teams-channels-productivity.html</link>
<guid>https://geniedataflow.com/blog/22-organizing-microsoft-teams-channels-productivity.html</guid>
<pubDate>2026-08-17T14:00:00Z</pubDate>
<description>A new Microsoft Teams team feels productive for a day and expensive for a year. I lay out the channel rules I use so people can find last Tuesday’s decision without joining twelve more teams.</description>
</item><item>
<title>Microsoft Teams keyboard shortcuts that earn their keep</title>
<link>https://geniedataflow.com/blog/21-microsoft-teams-keyboard-shortcuts.html</link>
<guid>https://geniedataflow.com/blog/21-microsoft-teams-keyboard-shortcuts.html</guid>
<pubDate>2026-08-02T14:00:00Z</pubDate>
<description>Marcus keeps a short list of Microsoft Teams shortcuts he actually uses, and he tells you to open the in-app sheet before you memorize a combo that changed when new Teams shipped.</description>
</item><item>
<title>Reducing manual work with Microsoft Teams automation</title>
<link>https://geniedataflow.com/blog/20-reducing-manual-work-microsoft-teams-automation.html</link>
<guid>https://geniedataflow.com/blog/20-reducing-manual-work-microsoft-teams-automation.html</guid>
<pubDate>2026-07-18T14:00:00Z</pubDate>
<description>Automation that nobody adopts is a hobby project. I track a week of repeated Microsoft Teams clicks, choose three, and describe the awkward conversation when the old manual path has to close.</description>
</item><item>
<title>Building a ticketing workflow in Microsoft Teams</title>
<link>https://geniedataflow.com/blog/19-building-ticketing-workflow-microsoft-teams.html</link>
<guid>https://geniedataflow.com/blog/19-building-ticketing-workflow-microsoft-teams.html</guid>
<pubDate>2026-07-03T14:00:00Z</pubDate>
<description>Chat is a terrible ticket system and a fine front door. I show the Microsoft Teams workflow I use when a team wants tracking without standing up a separate tool they will not open.</description>
</item><item>
<title>Automating file approvals in Microsoft Teams</title>
<link>https://geniedataflow.com/blog/18-automating-file-approvals-microsoft-teams.html</link>
<guid>https://geniedataflow.com/blog/18-automating-file-approvals-microsoft-teams.html</guid>
<pubDate>2026-06-18T14:00:00Z</pubDate>
<description>Dropping a policy PDF in a Microsoft Teams channel is not the same as approving it. I wire the library, the approval, and the column I check before anyone treats the file as final.</description>
</item><item>
<title>Moving data between Microsoft Teams and SharePoint</title>
<link>https://geniedataflow.com/blog/17-moving-data-microsoft-teams-sharepoint.html</link>
<guid>https://geniedataflow.com/blog/17-moving-data-microsoft-teams-sharepoint.html</guid>
<pubDate>2026-06-03T14:00:00Z</pubDate>
<description>People say they need to “sync Teams to SharePoint” when the file has been in SharePoint the whole time. I sort out what is already shared, what a flow should copy, and what it should leave alone.</description>
</item><item>
<title>Microsoft Teams webhooks, explained</title>
<link>https://geniedataflow.com/blog/16-microsoft-teams-webhooks-explained.html</link>
<guid>https://geniedataflow.com/blog/16-microsoft-teams-webhooks-explained.html</guid>
<pubDate>2026-05-19T14:00:00Z</pubDate>
<description>An incoming webhook is the shortest path from another system into a Microsoft Teams channel, and the easiest secret to paste into a ticket by mistake. Marcus explains both sides and the rotation drill.</description>
</item><item>
<title>Syncing the Microsoft Teams calendar with task apps</title>
<link>https://geniedataflow.com/blog/15-syncing-microsoft-teams-calendar-task-apps.html</link>
<guid>https://geniedataflow.com/blog/15-syncing-microsoft-teams-calendar-task-apps.html</guid>
<pubDate>2026-05-04T14:00:00Z</pubDate>
<description>The Microsoft Teams calendar is not a task list, and a task list is not a calendar. I spell out what actually stays in step, and a small flow I use when a meeting ends with a real action item.</description>
</item><item>
<title>Microsoft Teams project management integrations</title>
<link>https://geniedataflow.com/blog/14-microsoft-teams-project-management-integrations.html</link>
<guid>https://geniedataflow.com/blog/14-microsoft-teams-project-management-integrations.html</guid>
<pubDate>2026-04-19T14:00:00Z</pubDate>
<description>Pinning a plan to a Microsoft Teams channel is the easy half. The hard half is deciding which system owns the status so you do not update the same task in two places and trust the wrong one.</description>
</item><item>
<title>Connecting Microsoft Teams to your CRM</title>
<link>https://geniedataflow.com/blog/13-connecting-microsoft-teams-to-your-crm.html</link>
<guid>https://geniedataflow.com/blog/13-connecting-microsoft-teams-to-your-crm.html</guid>
<pubDate>2026-04-04T14:00:00Z</pubDate>
<description>A CRM notice in Microsoft Teams is useful the first time a deal changes stage. It is noise the fifth time the same record saves. This is the filter I add before the channel will keep the app installed.</description>
</item><item>
<title>Adaptive cards in Microsoft Teams, an introduction</title>
<link>https://geniedataflow.com/blog/12-adaptive-cards-microsoft-teams-introduction.html</link>
<guid>https://geniedataflow.com/blog/12-adaptive-cards-microsoft-teams-introduction.html</guid>
<pubDate>2026-03-20T14:00:00Z</pubDate>
<description>A wall of JSON is how adaptive cards get a bad reputation. I introduce the Microsoft Teams card I actually post: a status, an owner, and one button, then the two fields I stopped adding.</description>
</item><item>
<title>Custom Microsoft Teams apps: when to build one</title>
<link>https://geniedataflow.com/blog/11-custom-microsoft-teams-apps-when-to-build.html</link>
<guid>https://geniedataflow.com/blog/11-custom-microsoft-teams-apps-when-to-build.html</guid>
<pubDate>2026-03-05T14:00:00Z</pubDate>
<description>Someone asks for a custom Microsoft Teams app every time a flow feels ugly. Sometimes they are right. Here is the checklist I use before anyone opens a project and names it version one.</description>
</item><item>
<title>Microsoft Teams apps worth installing for automation</title>
<link>https://geniedataflow.com/blog/10-microsoft-teams-apps-worth-installing-automation.html</link>
<guid>https://geniedataflow.com/blog/10-microsoft-teams-apps-worth-installing-automation.html</guid>
<pubDate>2026-02-18T14:00:00Z</pubDate>
<description>You can automate Microsoft Teams without a marketplace full of logos. These are the apps I install, or ask an admin to allow, before I write a single custom connector.</description>
</item><item>
<title>Building your first Microsoft Teams bot</title>
<link>https://geniedataflow.com/blog/09-building-first-microsoft-teams-bot-guide.html</link>
<guid>https://geniedataflow.com/blog/09-building-first-microsoft-teams-bot-guide.html</guid>
<pubDate>2026-02-03T14:00:00Z</pubDate>
<description>An echo bot teaches the plumbing and nothing else. I walk through a first Microsoft Teams bot that answers from a SharePoint list, including the admin consent step that stalled my own first install.</description>
</item><item>
<title>Prompting Copilot in Microsoft Teams, with examples</title>
<link>https://geniedataflow.com/blog/08-prompting-copilot-microsoft-teams-examples.html</link>
<guid>https://geniedataflow.com/blog/08-prompting-copilot-microsoft-teams-examples.html</guid>
<pubDate>2026-01-19T14:00:00Z</pubDate>
<description>“Summarize this” is how you get a paragraph nobody acts on. These are the Copilot prompts I paste into Microsoft Teams, including one that failed until I told it the decision format I wanted.</description>
</item><item>
<title>Microsoft Teams AI features worth setting up first</title>
<link>https://geniedataflow.com/blog/07-microsoft-teams-ai-features-worth-setting-up.html</link>
<guid>https://geniedataflow.com/blog/07-microsoft-teams-ai-features-worth-setting-up.html</guid>
<pubDate>2026-01-04T14:00:00Z</pubDate>
<description>The feature list in Microsoft Teams is longer than a team will configure. I pick three AI settings that pay for themselves in a week, and I write down the ones I leave off until someone asks twice.</description>
</item><item>
<title>How to summarize Microsoft Teams meetings with AI</title>
<link>https://geniedataflow.com/blog/06-ai-summarize-microsoft-teams-meetings.html</link>
<guid>https://geniedataflow.com/blog/06-ai-summarize-microsoft-teams-meetings.html</guid>
<pubDate>2025-12-20T14:00:00Z</pubDate>
<description>A summary is only useful if the people who were not in the room can trust it. I compare the Microsoft Teams recap, the transcript, and a hand-edited channel post, including the time I almost shared a salary comment.</description>
</item><item>
<title>Using Copilot for Microsoft Teams meeting follow-ups</title>
<link>https://geniedataflow.com/blog/05-copilot-microsoft-teams-meeting-follow-ups.html</link>
<guid>https://geniedataflow.com/blog/05-copilot-microsoft-teams-meeting-follow-ups.html</guid>
<pubDate>2025-12-05T14:00:00Z</pubDate>
<description>Copilot will draft the follow-up. It will also invent an owner if you let it. This is the sequence I use after a Microsoft Teams meeting so the recap becomes tasks a human has actually checked.</description>
</item><item>
<title>A notification flow for Microsoft Teams that people will not mute</title>
<link>https://geniedataflow.com/blog/04-microsoft-teams-notification-flow-guide.html</link>
<guid>https://geniedataflow.com/blog/04-microsoft-teams-notification-flow-guide.html</guid>
<pubDate>2025-11-20T14:00:00Z</pubDate>
<description>Most notification flows are how a channel gets muted. Marcus walks through a Microsoft Teams alert that posts only when a SharePoint status flips to Blocked, and the rules he uses before adding anyone else to the audience.</description>
</item><item>
<title>Automating approvals in Microsoft Teams</title>
<link>https://geniedataflow.com/blog/03-automating-approvals-microsoft-teams.html</link>
<guid>https://geniedataflow.com/blog/03-automating-approvals-microsoft-teams.html</guid>
<pubDate>2025-11-05T14:00:00Z</pubDate>
<description>An approval that lives only in a chat thread dies when the approver is on a plane. Here is how I move that decision into the Approvals app, what I store, and when I still refuse to automate the judgment itself.</description>
</item><item>
<title>Microsoft Teams workflows you can actually automate</title>
<link>https://geniedataflow.com/blog/02-microsoft-teams-workflows-you-can-automate.html</link>
<guid>https://geniedataflow.com/blog/02-microsoft-teams-workflows-you-can-automate.html</guid>
<pubDate>2025-10-21T14:00:00Z</pubDate>
<description>Not every click in Microsoft Teams deserves a flow. These six do, because the rule is stable and the cost of a missed step is a person chasing someone in chat. I have shipped each one more than once.</description>
</item><item>
<title>Getting started with Power Automate in Microsoft Teams</title>
<link>https://geniedataflow.com/blog/01-getting-started-power-automate-microsoft-teams.html</link>
<guid>https://geniedataflow.com/blog/01-getting-started-power-automate-microsoft-teams.html</guid>
<pubDate>2025-10-06T14:00:00Z</pubDate>
<description>The first flow I trusted in a live Microsoft Teams tenant created forty-one Planner tasks before lunch. This is the smaller version I wish I had built, and the checks I run before a flow leaves the sandbox channel.</description>
</item>
</channel></rss>
