Skip to main content

RSS, XML, and JSON feeds

How to configure your RSS, XML, and JSON feeds

Written by Andrew Peterson
Updated over 7 months ago

Using RSS, XML, and JSON Feeds in Tandem

Tandem provides event information through RSS, XML, and JSON feeds, which can be used to integrate calendar data directly into your website or other platforms. As soon as events are added, edited, or deleted, these feeds update automatically, keeping your data in sync.


Why Feeds Are Useful

  • Embed live event data into your website.

  • Allow parents, students, and staff to subscribe via feed readers.

  • Filter feeds by school, group, facility, or tags for targeted calendars.

  • Use advanced fields to customize what information is displayed.

Note: Only public events are included in feeds. Private events require login access and cannot be exposed through RSS/XML/JSON.


Feed Types

  • RSS Feed – Standard event subscription feed.

  • XML Feed – Structured feed with optional extra fields (best for developers).

  • JSON Feed – API-friendly feed for custom web integrations.

Each feed type can be generated by replacing the action parameter in the feed URL:

  • &action=rss → RSS feed

  • &action=xml → XML feed

  • &action=json → JSON feed

Filters and Excludes

You can filter or exclude events in your feeds using parameters:

  • By School: &schools=1 or &ex_schools=1

  • By Group: &groups=10 or &ex_groups=10

  • By Facility: &facilities=5 or &ex_facilities=5

  • By Department: &departments=3 or &ex_departments=3

  • By Activity: &activities=2 or &ex_activities=2

  • By Event Type: &event_types=4 or &ex_event_types=4

To filter by multiple values, separate IDs with commas (e.g., &schools=1,2,3,4).


Date and Event Options

  • date_start – Start date (format: yyyy-mm-dd) or no_start.

  • date_end – End date (format: yyyy-mm-dd) or no_end.

  • limit – Number of events to return (none = no limit; default = 30).

  • get_key_dates – Set to f to exclude key dates.

  • get_events – Set to f to exclude standard events.

  • only_recently_updated – Set to t to include only events added/updated in the past 48 hours.


Extra Fields

You can expand XML and JSON feeds with extra fields:

XML Example: &type=export&action=xml&extra_fields=group_name,location_name

Available fields include: notes, setup_instructions, event_type, activity_name, department_name, school_name, location_name, group_name, contacts, equipment_name, and more.

JSON Example: &type=export&action=json&fields=home_away,locations

Available fields include: notes, setup_instructions, participants, locations, contacts, supervisors, equipment, attendee counts, attachments, virtual_meeting_link, and more.


Practical Uses

  • Display filtered calendars (e.g., Athletics, Fine Arts, District-Wide).

  • Provide RSS feeds for parents and community members.

  • Use XML/JSON for advanced website integrations (SharePoint, custom apps, APIs).

  • Feeds always reflect the latest event data.


Did this answer your question?