39
Views
3
Comments
How to Integrate Microsoft Outlook, Google Calendar, and iCal with FullCalendar  ODC
Question

Hi Community,

I am working on an ODC  project, and I need to integrate external calendar applications with the FullCalendar component.

Requirements:

  1. The system should pull calendar events from the following third-party applications:
    • Microsoft Outlook Calendar
    • Google Calendar
    • iCal
  2. Integration with Zoom and Microsoft Teams to attach a meeting link when an event is online.
  3. Users should be able to provide authentication credentials for third-party calendar integration.

Questions:

  • What is the best approach to integrate Outlook, Google Calendar, and iCal in an ODC project?
  • Are there any prebuilt OutSystems connectors available for these integrations?
  • How can we handle OAuth authentication securely in ODC for these third-party services?
  • What is the recommended way to sync calendar events and attach Zoom/MS Teams links dynamically?

Any guidance, best practices, or sample implementations would be greatly appreciated

Thanks in advance

2021-11-12 04-59-31
Manikandan Sambasivam

Hi, 

You can likely achieve this using the Microsoft Graph API.

https://www.outsystems.com/forge/component-overview/11749/microsoft-graph-api-o11

2021-10-09 07-57-44
Stefan Weber
 
MVP

Hi,

for both accessing Outlook data via Microsoft Graph and Google Calendar entries you need access token.

If I read your question right you want to access calendars on behalf of the user that owns that calendar. Your first step would be to "link" the external account (microsoft and google) with your OutSystems user. In my article https://itnext.io/acquire-and-link-multiple-oauth-tokens-to-outsystems-users-for-delegated-access-b2ba74ca78a0 i describe how this can be achieved.

Stefan

2024-02-08 05-52-50
Himanshu dwivedi

Hi Stefan,

Thank you for your detailed response I will check out your article to better understand how to link external accounts and acquire the necessary OAuth tokens for delegated access.

Once I go through it, I'll try to implement the process and see if I run into any issues. If I have any further questions, I'll reach out.

Thanks again for the help!

Himanshu

Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.