Add Google Calendar’s event directly from your website
You can easily add any event to your user’s calendar, using properly crafted URL or file, that your users will click or download.
Details and examples can be found in this Stack Overflow answer, at taskboy.com blog and in Google Help.