Back to Schedule

Connect Your Google Sheet

Follow these steps to link your schedule spreadsheet to this site. Once connected, any changes you make in Google Sheets will automatically appear here within 5 minutes.

1

Create your Google Sheet

Open Google Sheets and create a new spreadsheet. Your sheet must have these columns in this exact order — row 1 should be your header row.

2

Format your columns

Add a header row with these column names (spelling doesn't matter — only the column order matters):

Column A: Date | Column B: Time | Column C: Sport | Column D: Home Team | Column E: Away Team | Column F: Channel | Column G: Link | Column H: Notes
3

Publish your sheet to the web

In Google Sheets, go to File → Share → Publish to web. In the dialog, select your sheet tab, choose "Comma-separated values (.csv)" format, then click Publish. This makes your data publicly readable — no login required.

Your sheet data will be publicly accessible. Do not include sensitive personal information.
4

Copy your Sheet ID

Look at your Google Sheet's URL in the browser address bar. The Sheet ID is the long string of letters and numbers between /d/ and /edit.

Example URL: docs.google.com/spreadsheets/d/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgVE2upms/edit — the Sheet ID is: 1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgVE2upms
5

Paste your Sheet ID into the code

Open src/pages/index.tsx in the code editor. Near the top of the file, find the line that says const SHEET_ID = 'YOUR_SHEET_ID_HERE' and replace YOUR_SHEET_ID_HERE with your actual Sheet ID.

Save the file and your schedule will start loading live data from your sheet.

Required column format

ColNameExampleNotes
ADate2026-08-01Any date format works
BTime7:00 PMFree text
CSportSoccerUsed for color badges
DHome TeamLA Galaxy
EAway TeamLAFC
FChannelESPNFree text
GLinkhttps://espn.comFull URL — shows Watch button
HNotesRivalry gameOptional

Tips for best results

  • Keep row 1 as your header row — the site skips it automatically.
  • Leave the Link column empty if there's no watch link — the Watch button won't appear.
  • Sport names like Soccer, Football, Basketball, and Baseball get automatic color badges.
  • The schedule auto-refreshes every 5 minutes, so updates appear quickly without reloading.
  • You can add or remove rows at any time — changes sync automatically.
Publishing your sheet to the web makes the data publicly readable by anyone with the link. Only include information you're comfortable sharing publicly.
Back to Schedule

© 2026 Sports Schedule