web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Copilot Studio / Want to create an Emai...
Copilot Studio
Answered

Want to create an Email Triage.

(0) ShareShare
ReportReport
Posted on by 9
Is it possible to use Copilot Studio only to create a fully autonomous email triage? Has anyone made such a flow before?
 
What I want is below:
Let, I receive tens of emails tagged high priority everyday. I want my agent to run every weekday once at 8:30 am and once at 4:30 am and read through all my unread high priority tagged emails from the past 3 days, mark them as read and send me Teams message automatically at the above mentioned days and time. The Teams message should include subject, sender name and email, received date and time and AI summary showing if I need to take any action or if the email was just informational purposes. If an email requires a response, AI will generate a draft response and save it to my Outlook Drafts folder and notify me about the drafts in the same Teams message. If possible, add a direct link to each generated drafts in that Teams message as well.
 
I would really appreciate if anyone can suggest me how to achieve it. Any partial solution or suggestion is also welcome.
 
I have already spent 20+ hours on this project. I built 4 different Power Automate flows and 1 Copilot Agent. None of them fully solved the problem. This post is potentially my last resort. 
 
Even if no one can fully solve this problem, I would really appreciate if anyone can at least suggest me any Microsoft Pre-built agent I can use to get better suggestions. So far I only used regular Copilot chats from M365, Power Automate 'Describe it to Design it', Gemini, web ChatGPT web and Claude desktop.
Email_Triage_Connectors.png
I have the same question (0)
  • Suggested answer
    Beyond The Platforms Profile Picture
    225 on at
    Hi there,
    You cannot build this entirely with Copilot Studio alone.
     
    The correct approach is:
    - Use Power Automate for scheduling, email retrieval, looping and actions
    - Use AI Builder (or Copilot) for summarization and classification
    - Optionally use Graph API to generate draft replies
     
    High-level design:
    1. Recurrence trigger (8:30 / 16:30)
    2. Get unread high-priority emails (last 3 days)
    3. Loop through emails:
       - Mark as read
       - Generate AI summary + action detection
       - If action needed → create draft reply
    4. Aggregate results
    5. Send Teams message with summaries + draft links
     
    Copilot Studio can be used for advanced reasoning or interactive triage,
    but Power Automate is required for the orchestration.
     
    This is a multi-step solution and requires combining Outlook + AI Builder + Teams.
     
    Hope this helps!
    Paolo


    Did this solve your issue? → Accept as Solution
    👍 Partially helpful? → Click "Yes" on "Was this reply helpful?" or drop a Like!


    Want more tips on Power Platform & AI? Follow me here:

    🔗 LinkedIn: https://www.linkedin.com/in/paoloasnaghi/
    ▶️ YouTube: https://www.youtube.com/@BeyondThePlatforms
    📸 Instagram: https://www.instagram.com/beyond_the_platforms/
    🌐 Website: https://www.beyondtheplatforms.com/


     
  • Nivedipa-MSFT Profile Picture
    Microsoft Employee on at
    Hello ,

    Yes — this is fully possible in Copilot Studio alone as an autonomous agent. Your screenshot already shows that you have everything needed.

    Setup:

    1. Trigger: Agent → Triggers → Scheduled → weekdays 08:30 and 16:30. The agent must be Published, and autonomous agents must be enabled on the tenant.
    2. Tools:
      • Get emails (V3): Inbox, Importance=High, Only unread=Yes, last 3 days
      • Draft an email (only if action required) — capture draft Id
      • Mark as read (for each email, inside the loop)
      • Post message in chat → Chat with Flow bot (self), as Adaptive Card
    3. Instructions:
      When it runs:
      1. Pull unread High-importance emails from Inbox, last 3 days.
      2. For each one, classify it as "Action required" or "Informational", write a 2–3 sentence summary, draft a reply if action is needed, and mark it as read.
      3. Post ONE Teams adaptive card with a row for each email: Subject | Sender (name+email) | Received | Classification | Summary | "Open draft" link.
      4. If there are none, post "No high-priority unread emails in the last 3 days."
      Never send drafts. Never invent emails.
    4. Draft link: https://outlook.office.com/mail/drafts/id/<draftId>

     

     

     

     

     

  • Suggested answer
    11manish Profile Picture
    2,837 on at
    Yes, this is achievable, but not with Copilot Studio alone.
     
    Build this as a scheduled Power Automate orchestration flow, not as a standalone Copilot Studio agent.
    Use:
     
    Power Automate   +  Outlook Connector    + Azure OpenAI / AI Builder    + Teams Adaptive Cards
     
    Then optionally expose the results through Copilot Studio for conversational access.
     
    For an enterprise-grade implementation, this architecture is more reliable, easier to maintain.
  • Suggested answer
    chiaraalina Profile Picture
    2,318 Super User 2026 Season 1 on at
     
    Technically feasible using a Power Automate + Copilot Studio hybrid. Not achievable with Copilot Studio alone due to lack of native scheduled triggers.
     
    My recommended architecture:
    Power Automate handles scheduling, email retrieval, marking as read, saving drafts, and Teams notifications. Copilot Studio or AI Builder (depends how complex) provides AI summarization and classification.
     
    Step 1: Power Automate Scheduled Trigger
    Recurrence trigger runs twice daily (8:30 AM, 4:30 PM) on weekdays.
     
    Step 2: Retrieve High-Priority Unread Emails
    Use Office 365 Outlook "Get emails (V3)" with filters: Folder=Inbox, Importance=High, Is Read=false, Received (last 3 days) (use Search query).
     
    Step 3: AI Processing (Copilot Studio or AI Builder)
    For each email, send subject + body to Copilot Studio agent or AI Builder GPT prompt to generate summary and classify as "Action Required" or "Informational".
     
    Step 4: Generate Draft Replies (if action required)
    Use AI Builder or Copilot Studio to draft response. Use create draft action in Power Automate,
     
    Step 5: Mark Emails as Read
    Use Office 365 Outlook "Mark as read or unread (V3)" action for each processed email.
     
    Step 6: Send Teams Summary
    Post adaptive card to Teams with: email subject, sender, received date/time, AI summary, action classification, and deep link to draft (if generated).
     
    Hope it helps! And ask if you need more details on implementation.
     
  • Verified answer
    Assisted by AI
    TB-08062333-0 Profile Picture
    9 on at
    Thank you, everyone, for your kind response.
     
    Copilot Studio is not reliable enough, especially with posting message on Teams. I both tried to tune Copilot Studio agent using instructions and providing custom value instead of dynamically filling with AI. Still, it didn't work. Anytime it doesn't find any answer, it asks me. But that's not what I wanted. I wanted a fully autonomous flow. 
     
    So, I created the following Power Automate scheduled workflow that solved my problem the best possible way.
     
     
    Last but not least, I want to express my gratitude to this tool/agent called AI Learning Advisor. Without this, I doubt I would ever finish this project with satisfaction. It directly pulls answers for my questions from Microsoft Learn.
     
    Optional to read:
    I am adding brief description of the entire workflow build steps below, generated by AI Learning Advisor in the same conversation thread I used to build the entire flow:
     
     
    • Trigger: Recurrence runs the flow every weekday at 8:30 AM and 4:30 PM. [learn.microsoft.com]
    • Retrieve emails: Get emails (V3) gets unread, high-priority inbox mail.
    • Filter: Filter array keeps only messages whose receivedDateTime is within the last 3 days.
    • Initialize variables:
      • varDraftId
      • varActionRequired
      • varForReview
      • varFinalMessage
      • varEmailNumber [learn.microsoft.com]
    • Loop: Apply to each processes each filtered email sequentially. Increment varEmailNumber inside the loop so the final digest shows Email 1, Email 2, etc. [learn.microsoft.com], [learn.microsoft.com]
    • Classify with AI: Run a prompt reads the original email body (not the draft ID) and returns summary/classification. Prompt text can be used in downstream actions and Teams messages. [learn.microsoft.com]
    • If action required:
      • Invoke an HTTP request POST → Graph createReply to create a reply draft. [learn.microsoft.com]
      • Save the returned draft ID to varDraftId.
      • Run a prompt reply text generates the reply body.
      • Compose HTML / escaped HTML, then Invoke an HTTP request PATCH updates the draft’s body. Updating draft bodies is supported by Graph. [learn.microsoft.com]
    • If informational: Skip draft creation and just append to the For Your Review section.
    • Mark the original email as read after processing.
    • Build the final Teams digest:
      • Group action items under Action Required
      • Group informational items under For Your Review
      • If both sections are empty, set:
        “You are all clear! You have no unread high-priority emails.”
    • Send one Teams post with Post message in a chat or channel. Teams posting from flows is supported with the Teams connector.
     

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Launch!

Jump in, show your community spirit, and win prizes!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the May Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Copilot Studio

#1
Valantis Profile Picture

Valantis 249

#2
Romain The Low-Code Bearded Bear Profile Picture

Romain The Low-Code... 180 Super User 2026 Season 1

#3
Vish WR Profile Picture

Vish WR 153

Last 30 days Overall leaderboard