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

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Customer experience | Sales, Customer Insights,...
Answered

Add to Calendar - Event Personalization

(1) ShareShare
ReportReport
Posted on by 33
Hello everyone,
Does anyone know when or if the feature that allows you to "add to the calendar" for an event via personalization will be available? I'm currently creating a separate customer journey for each webinar. My goal would be to eventually have just one customer journey, with registration confirmation, a link to the webinar, and Add to Calendar. Is there anything new here, or do you have a best practice?
Best, Victoria
I have the same question (0)
  • Albert_Beri Profile Picture
    38 on at
    Hi Victoria,

    as of now, Add to Calendar isn’t natively supported as a dynamic element in Real-Time Marketing personalization. What I’ve done in similar cases is generate .ics files manually per event and store them in SharePoint or similar, then link them in the confirmation email. Not ideal, but it works without duplicating journeys.
  • Verified answer
    Daivat Vartak (v-9davar) Profile Picture
    7,835 Super User 2025 Season 2 on at
    Hello Victoria,
     

    You've touched upon a very common and highly requested feature in Dynamics 365 Customer Insights - Journeys (CIJ): the ability to dynamically generate "Add to Calendar" links for events directly within email personalization.

    Unfortunately, as of right now, there is no direct, out-of-the-box personalization feature in CIJ to automatically generate "Add to Calendar" links based on event details. This is a significant limitation and a frequent point of frustration for event marketers.

    Current Status and Workarounds:

    1. Manual "Add to Calendar" Links:

      • Current Practice: The most common approach is to manually create "Add to Calendar" files (.ics) for each event and host them somewhere accessible (e.g., your website or a file storage service).
      • Manual Link Insertion: You then manually insert the links to these .ics files into your email content.

      • Limitations:

        • Time-consuming and error-prone, especially for multiple events.
        • Requires manual updates if event details change.
        • Not scalable for large numbers of events or personalized event details.

        •  
         

    2. Power Automate (More Complex):

      • Concept: Use Power Automate to dynamically generate .ics files based on event details and send them as attachments or create links.

      • Implementation:

        1. Trigger: Trigger the flow when an event registration is created.
        2. Retrieve Event Details: Retrieve the event details from Dynamics 365.
        3. Generate .ics File: Use Power Automate's file creation actions to generate an .ics file with the event details.
        4. Send Email: Use the "Send an email (V2)" action to send an email with the .ics file as an attachment or create an accessible link. 

      • Limitations:

        • More complex to set up.
        • Requires Power Automate knowledge.
        • Adds complexity to your workflow.

        •  

    3. Custom Code (Advanced):

      • Concept: Develop custom code (e.g., an Azure Function or a custom web service) to dynamically generate .ics files.

      • Implementation:

        • Use the Dynamics 365 Web API to retrieve event details.
        • Generate .ics files using a library or custom code.
        • Host the .ics files on a web server or file storage service.
        • Insert the links into your CIJ emails 

      • Limitations:

        • Requires development expertise.
        • More complex to set up and maintain.

        •  
          

    4.  

    Best Practices and Recommendations:

    1. Provide Feedback to Microsoft:

       

      • Submit a feature request through the Microsoft Ideas portal, clearly outlining the need for dynamic "Add to Calendar" links in CIJ.
      • Emphasize the importance of this feature for event management and user experience.
      • Contact Microsoft Support to report the issue and request an update on their roadmap.

    2. Monitor Microsoft Documentation and Release Notes:

      • Keep a close eye on Microsoft's official documentation and release notes for any updates regarding this feature 

    3. Simplify Your Current Process:

      • If you are currently creating a journey per webinar, try to make your process as consistent as possible. This will make it easier to maintain until a better solution is available. 

    4. Explore Third-Party Integrations:

      • Some third-party event management or marketing automation platforms might offer integrations with Dynamics 365 that provide dynamic "Add to Calendar" functionality. 

      •  

    In summary, dynamic "Add to Calendar" links are not currently available in CIJ's personalization features. While workarounds exist, they are complex and not ideal. The best course of action is to provide feedback to Microsoft and monitor their documentation for updates.

     
    If my answer was helpful, please click Like, and if it solved your problem, please mark it as verified to help other community members find more. If you have further questions, please feel free to contact me.
     
    My response was crafted with AI assistance and tailored to provide detailed and actionable guidance for your Microsoft Dynamics 365 query.
     
    Regards,
    Daivat Vartak

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

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > Customer experience | Sales, Customer Insights, CRM

#1
Tom_Gioielli Profile Picture

Tom_Gioielli 170 Super User 2025 Season 2

#2
#ManoVerse Profile Picture

#ManoVerse 70

#3
Jimmy Passeti Profile Picture

Jimmy Passeti 50 Most Valuable Professional

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans