Sync your league
Every league can draft on PICKDOME, whatever platform you're on. Where a platform hands its settings over, we import them. Where it doesn't, you set them yourself — and that's about two minutes, not an evening.
Where your platform stands today. No platform is a dead end — the column only changes how you get the settings in.
| Platform | How it goes in |
|---|---|
| Sleeper | Imports automatically — paste the ID |
| Fleaflicker | Imports automatically — paste the ID |
| MyFantasyLeague | Imports automatically — check PPR after |
| ESPN | Connect your session first — about a minute |
| Yahoo | Sign in with Yahoo — read-only, about a minute |
| CBS · NFL.com | By hand — no route exists, for anyone |
Basketball leagues import from Sleeper, ESPN and Yahoo. Fleaflicker and MyFantasyLeague are football-only for now — a hoops league on either sets up by hand.
What syncing does — and doesn't. It copies your roster spots and scoring into PICKDOME so the board matches your league. From Sleeper, ESPN and Yahoo it also brings your team names, draft order and keepers. It doesn't move players, touch your team, or change anything on the other site.
It's one-way, on purpose. Nothing we do writes back to your league — not your team name, not your settings. After the draft you'll export the results and enter them in your league's offline draft screen; no fantasy platform accepts a draft from outside software.
Importing is a head start, not a lock. Every setting is editable afterwards, so a league that sets up by hand ends up in exactly the same place as one that imported.
Sleeper
Nothing to sign in to
Open your league on Sleeper and look at the address bar:
sleeper.com/leagues/1048171303844294656/team
That long number is your league ID. Paste the whole address into PICKDOME if it's easier — we'll pull the ID out of it. Then hit Import settings.
ESPN
ESPN needs you to connect first
Start by finding your league ID — it's the number after
leagueId= in your league's address:
fantasy.espn.com/football/league?leagueId=589960
Then connect your ESPN session using one of the two methods below. ESPN now answers "not authorized" for league data unless the request carries a signed-in session, so the ID on its own usually isn't enough — including for leagues set to public. If yours happens to read without connecting, the import just works and you can skip the rest of this section.
The one-click way
ESPN is the one major platform with no sign-in for other apps at all, so there's no "connect with ESPN" button anyone can build. A browser extension is the only thing allowed to read your ESPN session, which is why every fantasy tool that syncs ESPN ships one.
- Install Connect ESPN — PICKDOME from the Chrome Web Store. It reads nothing but your own ESPN session, and only ever on espn.com.
- Make sure you're signed in at fantasy.espn.com in another tab.
- In PICKDOME, choose ESPN and click 🔗 Connect ESPN.
- Enter your league ID and hit Import settings.
Your ESPN session never leaves your browser and we never store it. We will never ask for your ESPN password — nobody legitimate should.
Connect ESPN by hand — no extension needed
Don't want the extension, or not on Chrome? You can copy the two session values across by hand instead. In Chrome on your ESPN tab, open developer tools (⌥⌘I, or F12 on Windows) → Application → Cookies → https://fantasy.espn.com, then copy SWID and espn_s2 into the connect box. Keep the curly braces on SWID.
Yahoo
Sign in with Yahoo — read-only
Yahoo is the one major platform with a proper sign-in for outside apps, so there's nothing to copy across by hand and no league ID to find.
- In PICKDOME, go to League, choose Yahoo and click 🔐 Sign in with Yahoo.
- Approve it on Yahoo's own page. You come straight back.
- Pick your league from the list and hit Import settings.
It's read-only: we ask Yahoo for fantasy data only, never change anything on Yahoo's side, and never see your Yahoo password. The sign-in lasts fifteen minutes and isn't kept after that — to import again later, just sign in again.
Fleaflicker
Nothing to sign in to
The number in your league's address is the ID:
fleaflicker.com/nfl/leagues/316287
Paste the ID or the whole address and import.
MyFantasyLeague
Nothing to sign in to
MFL puts the league ID in the address, usually five digits:
www71.myfantasyleague.com/2026/home/12345
Import brings your roster spots across. Check your PPR setting yourself afterwards — MFL's scoring rules are free-form and don't map cleanly, so we leave that switch alone rather than guess.
CBS and NFL.com
These can't be synced, and it isn't an oversight
CBS retired the way outside software used to read leagues, and NFL.com shut its fantasy product down. There's no supported route into either, so nobody can sync them — us included. Any tool claiming otherwise is scraping, and it breaks the week they change a page.
Set your league up by hand instead. Two minutes, and everything from there — the board, the clock, the announcer, the export — works identically to an imported league.
Reading your settings off: on CBS it's League → Settings → Roster. On NFL.com, if your league is still readable, it's under League Settings.
Any league, by hand
Two minutes, and it works for every platform
This is the path for CBS and NFL.com, and it's also the fallback if an import comes back wrong. Open PICKDOME, go to League, and work down the panel:
- Draft format — Snake, Linear, or Auction.
- League type — Redraft, Keeper or Dynasty. Keeper and Dynasty ask how many keepers each team holds and what a keeper costs.
- Teams — how many are drafting.
- Pick clock — 30 seconds through 5 minutes, a custom time, or no clock.
- Roster positions — set your starting lineup, bench and IR, and switch Kickers, Team D/ST and IDP on or off to match your league.
- Draft order — add your managers, then either run the 🎬 Lottery Show or hit 🎲 Quick Randomize. Round one order is all you set; a snake reverses on its own.
You don't set the number of rounds. It follows your roster — add a flex spot and the rounds go up by one. That's the single thing people expect to type and don't have to.
If it doesn't work
"That league is private"
On ESPN this is the normal answer now, even for leagues set to public — connect your session as above and import again. On Sleeper or Fleaflicker, check the ID; a mistyped digit reads as a missing league.
Connected, but nothing imported
Connecting and importing are two steps. Connecting hands over your session; you still need a league ID in the box and a tap on Import settings.
"ESPN rejected that session"
Signing out of ESPN invalidates it. Sign back in, click 🔗 Connect ESPN again, and re-import.
The settings came across wrong
Every row is editable after importing — the import is a head start, not a lock. Change anything that doesn't match and the round count follows along.