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.

Use this format:

https://www.google.com/calendar/render?cid=webcal://yourdomain.com/?post_type=tribe_events&ical=1&eventDisplay=list
  • Replace yourdomain.com with your actual website domain.
  • Keep webcal:// at the start of the cid parameter — do not use http:// or https://, or it won’t work correctly in calendar apps.

Direct iCal feed URL:

webcal://yourdomain.com/?post_type=tribe_events&ical=1&eventDisplay=list

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 Calendar

Example 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 Calendar

Step 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.