Introducing Agical.io, the smarter ICS file generator | Community
Skip to main content
SanfordWhiteman
Level 10
August 3, 2016
Question

Introducing Agical.io, the smarter ICS file generator

  • August 3, 2016
  • 13 replies
  • 13354 views

If you've used Marketo's dynamic ICS files (the "Calendar File" token type) you're probably not completely happy with 'em.

About a year ago, I published a (free) microservice that fills in the biggest gaps. With a little more attention on it lately (read: 2 people cared!), I blogged about it.

Read more on TEKNKL :: Blog →

13 replies

Level 2
February 16, 2021

any updates to this? i went to FortRabbit and couldn't find Agical. 

 

Hi @sanfordwhiteman 

 

Is there a new way to do this besides using a 3rd party app like AddEvent or using a tool Like Kalinka to create a link? Main problem we have with these options is that in AddEvent or using Kalinka you can only put in description to use the link they received in confirmation and reminder emails. - you can't being in their personalized login URL via token - {{member.webinar url:default=edit me}}

 

I have users who want a super easy way to do that will also bring in the login url token  like the exisiting calendar token method can,

 

Also, I didn't find Agical.io on FortRabbit so thinking no longer there??

 

It seems no one has a solution yet but I thought if anyone would it would be you!

 

Trish

 

 

SanfordWhiteman
Level 10
February 16, 2021

FortRabbit is just our hosting platform. Agical isn't not listed in their app directory or anything like that (didn't actually know they had one!).

 

Agical can do things none of these platforms can... the reason for Agical's alt_sep option is to allow {{member.webinar url}} to be used in ICS files/Gcal links.

Level 2
February 16, 2021

thanks @sanfordwhiteman 

 

the problem is having marketing users convert date/time to ISO to create tokens. I didn't find any converter out there that would do that for them if they entered in "normal date/time info."

 

I could create links for them but not really scalable - they are looking for a way they can create gcal links themselves easily - hence thinking about AddEvent or just using Kalinka and not being able to put in the webinar URL token. 

 

I was just hoping there was now a way for my users to do themselves without having to know about ISO, UTC times etc.   

 

right now they are just using provided Add to Calendar token but get complaints that they don't work for gcal. 

 

But starting to think no way for them to do themselves without. them learning some basic js stuff. 

 

thoughts?

 

Tom_Liolios4
Level 4
May 16, 2023

@sanfordwhiteman  hi there. The app agical.io seems to be down. As of this morning, all calendar links on our pages link to a 403 page.

 

Tried to reach out to Fortrabbit support, as this blog mentions it's hosted there: https://blog.teknkl.com/introducing-agical-io-the-smarter-ics-file-generator/

 

However, their support replied with: The domain you are mentioning agical.io does not seem to be registered here and also does not seem to have any DNS entries.

 

Could you verify whether this can be fixed? 

 

Thank you!

Tom

Darshil_Shah1
Community Advisor and Adobe Champion
Community Advisor and Adobe Champion
May 16, 2023

It seems to be working for me. I just tried the sample URL Sandy has posted in his Agical blog. Could you share the Agical URL for which you're getting the 403 error?

 

 

PascaleC
Level 2
August 29, 2024

Hi @sanfordwhiteman  Thanks for creating this tool. I would like to create a calendar ics file for a recurring teams meeting. 

Below is the URL I created but  I'm facing the following issues:

  • the time is not showing up correctly on my calendar. It should be at 5 pm CET time for one hour 
  • the link to the teams meeting (attachment) is not working properly, it seems to be cutting after "context".
  • I was hoping to have this meeting bi-weekly. Is that an option? 

 

https://ics.agical.io/?subject=PUG&description= PUG TEST&location=Online meeting&attach=https://teams.microsoft.com/l/meetup-join/19%3ameeting_MjAzZTBjNzctNjNhZi00ZTQwLThlYjEtMzVhZWFhNmJlYTQ3%40thread.v2/0?context=%7b%22Tid%22%3a%227894512c-f554-4de4-bff2-dec418150d4c%22%2c%22Oid%22%3a%226cfc80a5-968a-4322-951d-d4c611942c57%22%7d/&dtstart=2024-08-21T10:00:00Z&dtend=2024-08-21T11:00:00Z&duration=1H&reminder=15&recur=weekly&recuruntil=2024-10-20

 

 

thanks for your help again! 

Pascale Comaty
PascaleC
Level 2
September 2, 2024

Hi @sanfordwhiteman I figured out the issue with the timing and the biweekly. But the teams link invite is still breaking when i put it in the description but also in the attachment. Is there something I am doing wrong? 

 

Pascale Comaty
SanfordWhiteman
Level 10
September 2, 2024

Looks like you need to URL-encode the query string of the Teams link in addition to URL-encoding the entire link.

 

You need to URL-encode first because the query contains reserved characters (even in its "plain" form).

 

Then URL-encode the whole link on top of that because it's going into the query string of the Agical URL.

https://ics.agical.io/?subject=PUG&description= PUG TEST&location=Online meeting&attach=https%3A%2F%2Fteams.microsoft.com%2Fl%2Fmeetup-join%2F19%3Ameeting_MjAzZTBjNzctNjNhZi00ZTQwLThlYjEtMzVhZWFhNmJlYTQ3%40thread.v2%2F0%3Fcontext%3D%257B%2522Tid%2522%253A%25227894512c-f554-4de4-bff2-dec418150d4c%2522%252C%2522Oid%2522%253A%25226cfc80a5-968a-4322-951d-d4c611942c57%2522%257D&dtstart=2024-08-21T10:00:00Z&dtend=2024-08-21T11:00:00Z&duration=1H&reminder=15&recur=weekly&recuruntil=2024-10-20