[Feature Request] Integrate Microsoft Outlook (Actions & Triggers)
Required prerequisites
- [x] I have searched the Issue Tracker and Discussions that this hasn't already been reported. (+1 or comment there if it has.)
- [x] Consider asking first in a Discussion.
Motivation
Please integrate the Microsoft tool into CAMEL, including its Actions and Triggers. For each trigger, clearly define whether it supports Polling or Webhook. This integration should prioritize high-frequency enterprise automation scenarios, focusing on essential email, calendar, contact, and attachment workflows.
Solution
Functional Reference:
Actions
Calendar Actions【p0】 Create Calendar Delete Calendar Get Calendar / Get Many Calendars Update Calendar Create Calendar Event Delete Calendar Event Get Calendar Event / Get Many Events Update Calendar Event
Contact Actions Create Contact Delete Contact Get Contact / Get Many Contacts Update Contact
Email / Message Actions【p0】 Create Email Draft / Draft Reply Send Email / Send Draft Get Email Message / Get Many Messages Delete Message Move Message to Folder Reply to Message Update Email Message
Folder Actions Create Mail / Contact Folder Delete Folder Get Folder / Get Many Folders Update Folder
Attachment Actions【p0】 Add Attachment (Email or Event) Download Attachment Get Attachment / Get Many Attachments
Triggers
New Email Received – Polling / Webhook【p0】
- Filter Query
- Has Attachments
- Folders to Exclude
- Folders to Include
- Read Status
- Sender
- Flagged
New Sent Email – Polling / Webhook New Contact Added – Polling / Webhook Calendar Event Created – Polling / Webhook 【p0】 Calendar Event Updated – Polling / Webhook Calendar Event Cancelled – Webhook / Instant Calendar Event Start Reminder – Polling
Alternatives
No response
Additional context
No response
Hi @Pakchoioioi @Saedbhati can i work on this
@Tanuj-Taneja1 Sure! Assigned to you
Hi wanted to ask a quick question For this toolkit is the main focus related to work and school accounts or personal accounts, I was actually using graph api but it has too many restrictions for personal account. I think the main issue is due to difference between Exchange Online mailbox and Outlook.com mailbox
hey @Tanuj-Taneja1 , thanks for looking into this issue and apologise for the late reply, for now we can integrate work and school account as first step if personal account has more limitation
hey @Tanuj-Taneja1 , thanks for looking into this issue and apologise for the late reply, for now we can integrate work and school account as first step if personal account has more limitation
Hi @Wendong-Fan No worries I looked at there documentantion properly and changed the authentication method to something that supports both personal and work accounts Will create a draft pr regarding it soon maybe in a day or two Also I was planning to make multiple prs rather than a single bulky one. I was planning to add each product actions seperatly and at last the triggers. I hope that is ok
hey @Tanuj-Taneja1 , thanks for looking into this issue and apologise for the late reply, for now we can integrate work and school account as first step if personal account has more limitation
Hi @Wendong-Fan No worries I looked at there documentantion properly and changed the authentication method to something that supports both personal and work accounts Will create a draft pr regarding it soon maybe in a day or two Also I was planning to make multiple prs rather than a single bulky one. I was planning to add each product actions seperatly and at last the triggers. I hope that is ok
No Problem @Tanuj-Taneja1, that sounds like a good idea!