# Create/Fetch ICS file from row data in Glide Tables

**URL:** <https://community.glideapps.com/t/create-fetch-ics-file-from-row-data-in-glide-tables/42855>\
**Category:** Ask for Help\
**Created:** [June 9, 2022, 1:23am UTC](https://community.glideapps.com/t/create-fetch-ics-file-from-row-data-in-glide-tables/42855 "2022-06-09T01:23:35Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Austin\_Thompson1](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/austin_thompson1/32/41658_2.png) [@Austin\_Thompson1](https://community.glideapps.com/u/Austin_Thompson1)\
**Post date:** [June 9, 2022, 1:23am UTC](https://community.glideapps.com/t/create-fetch-ics-file-from-row-data-in-glide-tables/42855/1 "2022-06-09T01:23:35Z")

</div>

Hi there everyone!

I’m trying to find a way to have a calendar event hosted in the app with a button that says “Add to Calendar”. I’d like for when the user to click the button, the data from that row in Glide Tables is used to call a URL to create an ICS file, that is then pushed back to the device as a new calendar event that they can add to their devices calendar.

I know there’s some older posts about [agical.co](http://agical.co) but the site looks to have gone offline.

Does anyone know if:

1. This is possible?
2. There’s a service that supports this?
3. Grabbing this data from the Glide Tables row is supported?

Thanks in advance!

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [June 9, 2022, 2:20pm UTC](https://community.glideapps.com/t/create-fetch-ics-file-from-row-data-in-glide-tables/42855/2 "2022-06-09T14:20:02Z")

</div>

I believe agical still works for me, you can try following these instructions.

> **[Introducing Agical.io, the smarter ICS file generator](https://blog.teknkl.com/introducing-agical-io-the-smarter-ics-file-generator/)**
>
> If you've used Marketo's dynamic ICS files (the "Calendar File" token type)
> you're probably not completely happy with 'em. While undeniably useful, they
> lack certain key elements we're used to when sending invites and requests via
> Outlook or other...

Or use my experimental code column URL here.

```auto
https://thinhdinhlca.github.io/agical-link-creator/

```

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/5/6/565ba5bd81d6622730fe969f6c46073cc22c377d.png)

Note: Start time & end time must be in this example’s format.

```auto
2011-08-12T20:17:46.384Z

```

---

<div class="post-metadata">

**Author:** ![Austin\_Thompson1](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/austin_thompson1/32/41658_2.png) [@Austin\_Thompson1](https://community.glideapps.com/u/Austin_Thompson1)\
**Post date:** [June 12, 2022, 4:37pm UTC](https://community.glideapps.com/t/create-fetch-ics-file-from-row-data-in-glide-tables/42855/3 "2022-06-12T16:37:42Z")

</div>

Thank you! I’ll give this a try and see how the results turn out.

---

<div class="post-metadata">

**Author:** ![Rien\_Dumore](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rien_dumore/32/79283_2.png) [@Rien\_Dumore](https://community.glideapps.com/u/Rien_Dumore)\
**Post date:** [March 7, 2026, 4:55pm UTC](https://community.glideapps.com/t/create-fetch-ics-file-from-row-data-in-glide-tables/42855/4 "2026-03-07T16:55:24Z")

</div>

There’s a trick now. You could use a “Create File” action in the ICS format and then use the “Upload File” action to reupload it with a filename that ends in .ics and you can open that link and it adds it to the calender. Unfortunately on Iphone when you have the PWA installed on homescreen it doesn’t open correctly in the native calender app, it needs to open in the browser to work. Haven’t tested it on other devices, but should work.
