If you want to give visitors an easy way to sync your events to their personal calendar without using built-in widgets, you can create a custom “Subscribe” button or link. This works by pointing users directly to your site’s ICS feed, with apps like Google Calendar.
Step 1: Build Your Subscribe Link
Use this format:
https://www.google.com/calendar/render?cid=webcal://yourdomain.com/?post_type=tribe_events&ical=1&eventDisplay=list
- Replace
yourdomain.comwith your actual website domain. - Keep
webcal://at the start of thecidparameter — do not usehttp://orhttps://, or it won’t work correctly in calendar apps.
Direct iCal feed URL:
webcal://yourdomain.com/?post_type=tribe_events&ical=1&eventDisplay=list
Step 2: Add It as a Button or Link
Example HTML button:
<a href="https://www.google.com/calendar/render?cid=webcal://yourdomain.com/?post_type=tribe_events&ical=1&eventDisplay=list" target="_blank" style="display:inline-block; padding:10px 20px; background:#0073aa; color:#fff; text-decoration:none; border-radius:5px;">
Subscribe to Calendar
</a>
Preview:
Subscribe to CalendarExample HTML text link:
<a href="https://www.google.com/calendar/render?cid=webcal://yourdomain.com/?post_type=tribe_events&ical=1&eventDisplay=list" target="_blank">
Subscribe to Calendar
</a>
Preview:
Subscribe to CalendarStep 3: Add to WordPress
- Using the Block Editor: Add a Button block, set its link to the URL above, and customize the text (e.g., “Subscribe to Calendar”).
- Using a Page Builder (Elementor, Beaver Builder, etc.): Add a button widget, paste the link, and style it as needed.
With this in place, visitors can easily add your events to their preferred calendar with just one click.