power your website and in-app schedule pages using the calreply calendar feed 

CalReply is pleased to offer a Calendar Feed service that allows you to programmatically retrieve the calendar and event data from your CalReply account and present it in a way that best suits your website or in-app needs. 

This gives you the flexibility to use your CalReply calendars to dynamically control your schedule data, while maintaining your website or app styling and branding. You will have the freedom to represent the data on your website in an easy to read format by creating a CSS/HTML representation of the JSON/XML feed containing your CalReply schedule data. You can also use this data to serve fans specific or localized event information, enabling them to filter events by team, channel, country etc.

For example, if you are a sports team or league you might want to use the CalReply feed to power the front-end representation of your schedule page on your website, and  provide a country selection drop down menu so fans can view location specific information in their local language and timezone. 

CalReply’s feed allows your fans to not only view your schedule, but to add it to their calendar in one click. 

Dynamically Manage your Schedule Using the CalReply Dashboard

By using the feed, CalReply becomes your primary scheduling CMS, enabling you to manage your events from a single, easy to use platform.

This means you won’t have to manage your website and in-app schedules in multiple locations, which can be challenging given the ever-evolving nature of TV and sporting schedules. This also ensures that any changes made to your event information will be automatically updated in real-time on your schedule page.

For example, if an event time changes from 8pm to 9pm, you can simply update the event from your CalReply dashboard and your website and in-app schedule pages will instantly reflect the change. There is no better way to keep your fans up-to-date and in the know. 



Using the Feed

The feed data can be used to present your scheduling information in numerous ways, giving you the power to group events so users can filter based on what is most relevant for them. 

Simple Schedule Page

A simple schedule page typically lists upcoming events by date including the event description, location, event name, broadcaster logos as well as an “Add to Calendar button” so viewers can download the schedule to their calendar.  Add to calendar buttons can be linked directly to the SmartCal page, or you can use the button embed URL to generate a pop up window so users aren’t redirected away from the website.

Schedule Page with Filter Selector

You can also create schedule pages that display a subset of events by using CalReply’s “Tags” feature to group events by tags (i.e. team, country, channel) then render the available tags in a drop down menu on the page.

For example, a sporting league like the MLB could render a dropdown menu of teams (i.e, Yankees, Red Sox, Dodgers etc.) so users can select which team’s schedule they want to view. Users can then click the “Add to Calendar” button from the schedule page to add that team’s events to their calendar. 

Website

Schedule Page with Country Selector

If you are offering an international schedule, you can render a country drop-down menu that will allow users to choose their country to see localized event details including language, time zone and broadcast details. For example, if a user in Spain chooses Spain from the Formula 1 country dropdown menu, they will see the events listed in Spanish, in Barcelona Local time with the local TV channel airing the race. CalReply also supports geo-location, which automatically detects where a user is located so that their country is pre-selected from the drop down menu when the schedule page is loaded.

This ensures that viewers around the world get the most accurate and relevant schedule information every time.

Website


Accessing the Feed

There are 3 types of feeds that can be accessed to power the schedule page on your website or app. 

List of Calendars Feed

This feed represents a list of calendar objects inside your CalReply account. The feed can be accessed via the following URL format:

http://{subdomain}.calreply.net/feed 

Where {subdomain} is your account’s subdomain. This feed will return a list of calendar objects. 

Calendar and Events Feed

This feed represents a single calendar object containing one or more event objects. Think of this as one of the calendars inside your CalReply dashboard and the events inside that calendar. The feed can be accessed via the following URL format:

http://{subdomain}.calreply.net/{CalendarUrl}/feed

Where {subdomain} is your account’s subdomain. This feed will return a Calendar object with calendar event objects. 

Single Global Calendar Feed

You can retrieve a list of objects within a specific geo-location group via the following URL:

http://{subdomain}.calreply.net/global/{groupname}/feed

 Where {subdomain} is your account’s subdomain and {groupname} is a global calendar group name. This request will return a list of calendars within the global group specified in the feed URL. Note that no events are returned in either of these feeds. To access calendar events you will need to query the URL within the CalendarEventsFeedUrl node. The single global calendar events feed is only available for accounts that have geo-location. 

You can learn more about the CalReply feed and read the documentation here.