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
Example (RSS): https://demo.tandem.co/index.php?type=export&action=rss&date_start=2022-09-01&limit=30
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.