I have a web based calendar that has an .ics export so my users can import my calendar into theirs, whatever type of calendar they may have. To do so the user must click on a button on the web app and save the .ics file to their local environment.

The export is manual and now I'm looking to somehow automate the process so the user can receive calendar updates without even logging into my web app.

Does anyone have any suggestions on how to automate this?

closed as off-topic by ale, Alex, jonsca Feb 13 '14 at 13:22

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "It is a question about creating/developing a web application." – ale, Alex, jonsca
If this question can be reworded to fit the rules in the help center, please edit the question.


You need to publish the ics as an iCal feed that they can paste as a URL to import an external calendar

Tripit, for example:


So you need to come up with some kind of hash and publish the ics at a particular url for the user. It is not completely secure as far as I can tell, but that way they won't have to log into the app - their calendar will automatically load the external calendar

The only downside is they do need to add the external calendar on each of their calendars. For example, I have to import tripit on both my Google Calendar and my iPhone

Not the answer you're looking for? Browse other questions tagged or ask your own question.