Overview
You can create an ICS (iCalendar) file, a calendar link, or both.
ICS files work across most calendar platforms.
Calendar links work with select clients and are easier to create, but may have limitations.
Best Practice Tip: Include both an ICS file and a calendar link. Use separate CTA buttons for each to support different email clients.
Creating ICS Calendar Links
Step 1: Create an ICS File
Title
Location
Date and time
Description
URL
Step 2: Upload the ICS File
Upload the file to your image library.
Ensure that all files is selected under format so you can select your .ics file
Right-click on the file name in the library, or if you're uploading directly into your asset, grab the link to get the file URL.
Step 3: Link the File to a CTA Button
Add a CTA button in your email or landing page.
Link the button to your uploaded ICS file URL.
Step 4: Test the File
Creating Calendar Links
Step 1: Use a Calendar Link Generator
Use Labnol to generate links for:
Google Calendar
Microsoft Office
Office 365
Yahoo Calendar
Note: Recurring events are not supported.
Step 2: Add the Link to Your Asset
Create a text link or a CTA button.
Paste the calendar link as the URL.
Step 3: Test the Calendar Links
Frequently Asked Questions
Why doesn't my Marketo calendar merge token work in a Knak button?
Issue:
Marketo calendar merge tokens (such as {{my.CalURLOutlook-iCal}}) cannot be used as the URL for a Knak button. During sync, the token generates its own link, which conflicts with the link already applied to the button. As a result, the button does not render correctly.
Recommended solution:
Determine the final ICS file URL that the Marketo token resolves to. Then:
Use the resolved ICS file URL as the button link in Knak.
Set the button text to Add to Calendar.
Sync the asset to Marketo.
Send a test email to verify the button works as expected.
Alternative solution:
If you need to use the Marketo token:
Leave the button link blank in Knak.
Replace the button text with your Marketo calendar token, for example:
{{my.CalURLOutlook-iCal}}Sync the asset to Marketo.
Note: The text and link are populated by Marketo after sync. You cannot fully control the styling of the button text.
Need more help? Contact support via live chat within Knak using the chat bubble in the bottom right corner or email support@knak.com










