Teamworks runs athlete operations for college programs, pro clubs and national teams — practices, lifts, travel, meals, study hall, all in one place. Youth families usually meet it when a kid reaches an academy or a national-team pathway, and it arrives already configured by somebody else. It is also one word with one capital: Teamworks, not TeamWorks, and nothing to do with the project-management tool named Teamwork.com.
Here is the part nobody tells you: Teamworks Hub has no calendar link to copy. It does not publish an iCal or webcal address for your schedule. If you have been clicking through every menu looking for an export button, you can stop.
What it does instead is connect your Google, Outlook or iCloud account and write events across — genuinely useful, and also the way out. Let Teamworks fill a calendar you control, then take the subscribable link from that calendar. Below is both halves: the official sync path, and the bridge.
Know what Teamworks gives you — there is no link to copy. Stop hunting for an iCal or webcal URL in Teamworks Hub. There isn't one. Instead, Hub connects to your Google, Outlook or iCloud account and writes events across. So the move is to let Teamworks fill a calendar you control, then take the link from that calendar.
Open Teamworks Hub on the web. Calendar sync is a web-only feature — Teamworks lists it as available on web, so you can't set it up from the phone app. Sign in at your organization's Teamworks Hub on a computer.
Go to Calendar, then Settings → Sync Settings. Navigate to the Calendar, select Settings, then Sync Settings, then Get Started. Any Teamworks user can sync their own calendar to an external one — you do not need staff or admin rights.
Pick your calendar type and connect the account. Choose which type of calendar you want to sync and complete the prompts it gives you. If you pick iCloud, Apple will make you generate an app password first — your normal Apple ID password will not work.
Choose the destination calendar, then Save. Select the specific calendar you want Teamworks writing into, and decide whether to let others see the details of synced events. Point it at a calendar of its own rather than your main personal one — that keeps the next step clean, and it matters because this sync runs both ways. Review, then Save. The first sync can take up to 24 hours, and Teamworks asks you not to shuffle appointments while it's running.
Take the subscribable link from that calendar. In Google Calendar on the web: Settings → click that calendar's name under "Settings for my calendars" → Integrate calendar → copy the Secret address in iCal format. On an iPhone using iCloud: Calendar app → Calendars → tap the ⓘ next to the calendar → turn on Public Calendar → Share Link and copy the webcal URL.
Paste that link into Schedule Caddie. That URL is now a live feed of what Teamworks posts, sitting next to your other kids' teams on one calendar. Treat the Google secret address as private — anyone holding it can read that calendar.
Teamworks connects to Google natively — that's steps three through five above, and for many people it's the whole job. Once you've bridged it and copied a link out, that link behaves like any other subscribable calendar feed:
On Google Calendar (desktop or web). Go to Settings → Add calendar → From URL, paste the calendar link you copied above, then click Add calendar.
On iPhone (Apple Calendar). Go to Settings → Apps → Calendar → Calendar Accounts → Add Account → Other → Add Subscribed Calendar, and paste the same link. (On older iOS versions, Calendar appears directly in Settings.)
That gets every Teamworks event onto your calendar. What it won't do is tell you when one moves. Google and Apple only check subscribed feeds every so often — sometimes a full day passes before a rescheduled session shows up — and neither sends a notification when it does. Teamworks will show the change in its own app, but only if somebody opens it. Schedule Caddie watches the bridged feed every day and emails you the moment something changes, so you find out from us instead of finding out at the facility.
Paste the link into Google Calendar, Apple Calendar, or Outlook and it works — except Teamworks never gives you a link, so you're borrowing one from the Google or iCloud calendar it writes into. Two things come with that: the feed carries whatever else lives on that calendar, and the Teamworks sync runs both directions, so anything you add there lands back in Teamworks. Give it a calendar of its own.
I've looked everywhere in the Teamworks app for an export or iCal button
It isn't in the app. Hub's calendar sync is web-only and works by connecting your Google, Outlook or iCloud account rather than handing you a URL. The bridge above is the honest route to a feed.
Nothing has appeared on my calendar yet
Give it a day. Teamworks says the initial sync can take up to 24 hours, and asks you not to edit appointments during that window. It also only carries a slice of the calendar: roughly 42 days back and 201 days forward, so a season that opens four months out may genuinely not be there yet.
My personal appointments started showing up in Teamworks
That's the sync working as designed — it runs in both directions, so anything you add to the connected calendar pushes into Teamworks too. If that's not what you wanted, stop the sync and redo it pointed at a calendar created just for this. There's also a setting at connection time controlling whether others can view the details of synced events.
I want to sync a second calendar as well
Teamworks allows one external calendar connected at a time. To switch, go to Calendar → Settings → Sync Settings → Stop Syncing Calendar, wait up to 30 minutes for it to unlink, then connect the new one.
I was told to use the Subscribe option, but the link asks for a password
You're in Teamworks AMS, which is a different product from Hub. AMS does email you a subscription link, but it demands your AMS login to authenticate — and AMS's own documentation says Gmail's calendar and web Outlook can't handle it. Its Download iCal option produces a static file that never updates. Neither is a feed you can paste elsewhere.
Not in Hub, the product most athletes and families use. Hub syncs by connecting your Google, Outlook or iCloud account and writing events across, rather than publishing a subscribable address. Teamworks AMS — a separate product — does offer a Subscribe link, but it requires your AMS username and password to authenticate, and AMS's documentation states Gmail's calendar and the web version of Outlook cannot subscribe to it. To get a feed you can use anywhere, bridge through a calendar you control.
One word, capital T only: Teamworks. You will see it written TeamWorks or Team Works in team emails and app listings, and there is also an unrelated project-management tool called Teamwork.com that search engines love to mix in. If your organization runs athlete operations on it, Teamworks is the one you want.
If you have been designated a guardian, you get your own Teamworks Hub account and can switch into your minor's account to view their calendar appointments. Calendar sync is available to any user for their own calendar. Whether your athlete's events flow onto your own synced calendar depends on how your organization has set things up, so check what actually lands before you rely on it — and if the sync only carries your own calendar, run it from the athlete's account instead.
Teamworks treats it as one merged schedule: an event added on either side pushes to the other, so staff see conflicts and the athlete only maintains one calendar. That is genuinely useful for an athlete, and slightly alarming if you connected your main personal calendar without reading. Point it at a dedicated calendar and the problem disappears.
Not inside Teamworks — it only knows about the organization running it, and it can't take in a link from another team app. Schedule Caddie is built for exactly that: bring the bridged Teamworks calendar link plus your other kids' feeds and everything lands on one color-coded calendar.
Teamworks will show the change inside its own app. What breaks is everything downstream: once those events are sitting in Google or Apple Calendar, those apps refresh subscribed feeds only every 12 to 24 hours and never tell you what moved — and the Teamworks sync itself is not instant either. Schedule Caddie checks the bridged feed every day and emails you exactly what changed, so a moved lift or a bus time you did not open the app to see does not slip past you.
Every kid, every team, every app — merged, color-coded, and watched for changes.
Get Started FreePrefer an interactive walkthrough? Try the guided wizard