---
id: post/gerardorenteria-blog/12166
type: post
title: 📅 Exporting ICS (Calendar) Files for Business Central 💡
summary: A sample extension creates RFC 5545 ICS calendar files from Business Central, shown on the Customer Card and the Sales Order, for use in Outlook, Teams, Google or Apple Calendar. It offers a record-level action and AssistEdit on date fields. Both prefill event details that users can adjust before the file downloads.
tier: community
language: en
tags:
  - calendar integration
  - ics export
  - outlook integration
  - productivity
  - extension development
  - date field management
  - workflow automation
system: integration
review:
  state: reviewed
  by: opus
  at: "2026-10-08T01:56:04.075Z"
  flags: []
generated:
  at: "2026-10-08T01:26:53.141Z"
  pipeline: 0.2.0
  prompts:
    extract-post: 1
  input_hash: f1653b938eec27f19315ff472d6e0f3c73998de49d73b92e8baec302caa1a9bc
evidence:
  - kind: blog
    url: https://gerardorenteria.blog/2026/03/29/%f0%9f%93%85-ics-calendar-export-extension-for-business-central-%f0%9f%92%a1/
    title: 📅 Exporting ICS (Calendar) Files for Business Central 💡
    date: "2026-03-29"
    commit: null
    t: null
    quote: null
  - kind: blog
    url: https://gerardorenteria.blog/2026/03/29/%f0%9f%93%85-ics-calendar-export-extension-for-business-central-%f0%9f%92%a1/
    title: 📅 Exporting ICS (Calendar) Files for Business Central 💡
    date: "2026-03-29"
    commit: null
    t: null
    quote: This disconnection could result in missed deadlines for certain activities, with the resulting reduction in productivity or the execution of duplicate work.
  - kind: blog
    url: https://gerardorenteria.blog/2026/03/29/%f0%9f%93%85-ics-calendar-export-extension-for-business-central-%f0%9f%92%a1/
    title: 📅 Exporting ICS (Calendar) Files for Business Central 💡
    date: "2026-03-29"
    commit: null
    t: null
    quote: The generated ICS file automatically integrates with all modern calendar platforms, such as Microsoft Teams/Outlook Calendar or Google Calendar.
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
post_id: "12166"
source_id: gerardorenteria-blog
source_name: Gerardo Renteria
url: https://gerardorenteria.blog/2026/03/29/%f0%9f%93%85-ics-calendar-export-extension-for-business-central-%f0%9f%92%a1/
published_at: "2026-03-29T19:38:04.000Z"
author: Gerardo Renteria
full_text: false
words: 1236
quotes:
  - text: This disconnection could result in missed deadlines for certain activities, with the resulting reduction in productivity or the execution of duplicate work.
    why_it_matters: Clearly articulates the business problem that the extension solves by keeping calendar data in sync across systems
  - text: The generated ICS file automatically integrates with all modern calendar platforms, such as Microsoft Teams/Outlook Calendar or Google Calendar.
    why_it_matters: Demonstrates universal compatibility without platform lock-in, following open standards for maximum utility
code_objects_mentioned:
  - table ICS Event Data Buffer
  - codeunit ICSFileGenerator
  - codeunit ICS Business Helper
  - codeunit ICS Assist Edit Manager
  - page ICS Event Configuration
  - permissionset ICSFilePermSet
systems:
  - integration
  - sales
versions_mentioned: []
preview:
  embeddable: true
  frame_url: https://gerardorenteria.blog/2026/03/29/%f0%9f%93%85-ics-calendar-export-extension-for-business-central-%f0%9f%92%a1/embed/
  image: https://i0.wp.com/gerardorenteria.blog/wp-content/uploads/2025/09/jpeg-3.png?fit=1200%2C800&ssl=1
  image_alt: null
  image_w: 1200
  image_h: 800
  site_name: Gerardo Rentería Blog
  favicon: https://gerardorenteria.blog/wp-content/uploads/2020/11/cropped-wolficon.jpg?w=32
  probed_at: "2026-10-07T11:50:57.107Z"
---

# 📅 Exporting ICS (Calendar) Files for Business Central 💡

[Read the post](https://gerardorenteria.blog/2026/03/29/%f0%9f%93%85-ics-calendar-export-extension-for-business-central-%f0%9f%92%a1/) · Gerardo Renteria (Gerardo Renteria) · 2026-03-29 · 1236 words · tier community · reviewed (checked by Opus)

> A sample extension creates RFC 5545 ICS calendar files from Business Central, shown on the Customer Card and the Sales Order, for use in Outlook, Teams, Google or Apple Calendar. It offers a record-level action and AssistEdit on date fields. Both prefill event details that users can adjust before the file downloads.

## Key points

- Business Central planning dates are disconnected from the calendar tools users work in every day.
- Uses the RFC 5545 ICS format, which common calendar platforms can read.
- Record-level action on the Customer Card prefills a meeting with the customer name, the customer address, the user's email and the next working day.
- AssistEdit on the Posting Date field of the Sales Order prefills a high-priority event at 9:00 AM. The pattern can be reused on any date field.
- Objects include a temporary buffer table, generator and helper codeunits, a configuration page, two page extensions and a permission set.

## Quotes

- "This disconnection could result in missed deadlines for certain activities, with the resulting reduction in productivity or the execution of duplicate work." (Clearly articulates the business problem that the extension solves by keeping calendar data in sync across systems)
- "The generated ICS file automatically integrates with all modern calendar platforms, such as Microsoft Teams/Outlook Calendar or Google Calendar." (Demonstrates universal compatibility without platform lock-in, following open standards for maximum utility)

## AL objects mentioned

As named in the post. A name that matches one object page by exact type and name links to it; the others stay as named.

- table "ICS Event Data Buffer"
- codeunit "ICSFileGenerator"
- codeunit "ICS Business Helper"
- codeunit "ICS Assist Edit Manager"
- page "ICS Event Configuration"
- permissionset "ICSFilePermSet"

Not found in BC28-30: table "ICS Event Data Buffer", codeunit "ICSFileGenerator", codeunit "ICS Business Helper", codeunit "ICS Assist Edit Manager", page "ICS Event Configuration", permissionset "ICSFilePermSet".

## Context

- Features: ICS file generation, RFC 5545 compliance, Record-level calendar event creation, Field-level assist edit integration, Pre-populated event configuration, Multi-platform calendar compatibility, Automatic file download, Customizable event properties

Source: Gerardo Renteria, community blog. Summary, key points and quotes are derived (CONTENT-NOTICE.md); read the original for the full text.
