The Drafty platform supports uploading your own list of draftable assets. The process is simple and this article will tell you how.
Here are examples of some of the custom draft pools uploaded to Drafty:
- Olympic athletes
- Award show nominees
- GamerTags
- Pokemon
- Season ticket game dates
With your own player list, you can draft anything on Drafty!
CSV File Format
Your custom asset list must be in a CSV format which is a universal spreadsheet file format. You can export to a CSV from any spreadsheet software (e.g. Excel, Google Sheets, Apple Numbers) and using "save as" from many text editors (e.g. Notepad, VSCode).
Required Columns
Your spreadsheet must include three columns with the following headers (case-insensitive) in row 1 of your spreadsheet:
- Name (max. 36 characters)
- Pos (max. 12 characters)
- Team (max. 24 characters)
Feel free to use the Pos and Team columns for your own arbitrary notations if you're not drafting a list of players in a real sports league. For example, you might use the release year and director's last name for a movies draft, the universe and franchise for a superheroes draft, or the attack type and generation for a Pokemon draft.
If you wish to make a player eligible for multiple positions, separate the position labels with a forward slash "/" and no spaces (e.g. "PF/C" is correct; "PF,C" or "PF+C" is not). This will ensure the appropriate position filters are visible in your draft room.
BONUS: Position Colors & Team Branding
To enable team logos inside the draft room, use supported team names in your uploaded CSV file. Check the team branding index for a list of supported team names and abbreviations.
Similarly, each draft room will colorize position boxes when the label matches a supported value. Check the position label index for a list of supported position labels.
Optional Portraits
Portrait images are optional, but if you have a header in your first row called Portrait, Drafty will use the column data to generate an image for each player.
Make sure the URL in each data cell is for an image file - each one should end with .jpg, .png, .gif, etc. You can typically grab the correct URL from a website by right-clicking the image and selecting "Copy Image Address" or "Copy Image URL" (actual menu text varies by browser).
⚠️ Many cloud storage sites like Google Drive and Dropbox produce a page that features the image, but the URL of that page is not the same as the image file. For Drafty to properly display portrait images, the URL must be for a publicly accessible image file.
Optional Keeper Data
If you want players included in your draft results but they're not draft-eligible because they're already assigned to a team, these are called keepers. You can assign keepers in your draft group manually, or you can properly notate them in your CSV so they automatically move to the appropriate team.
Two column headers compose a keeper assignment:
- Keeper Team - this must match a team name in your draft group exactly. If an apostrophe or comma is out of place, the system will not match the player as a keeper.
- Keeper Price - when a player is matched as a keeper because the team exists in your draft group, the price is the compensatory value that will affect the team who owns the player. In an auction draft, the price should be self explanatory. Note, however, that the format of your keeper values should match the Bid Format in your group's draft presets. For example, if you're using the "1K" bid format, a keeper valued at $47,500 should be captured in your spreadsheet as "47.5". Your draft group will correctly interpret this keeper value as "$47.5K"
Make sure you double-check any imported keepers for accuracy and make manual adjustments as needed. Bug reports are welcome to help improve this new tool.
Optional Stats Data
Stat data column headers should follow this format: "stat [stat row (e.g. 2026)] [stat column (e.g. 3PM or Goals or PassYds)]". As an example, you might have headers in your file's first row like these:
- "Stat 2026 AB"
- "Stat 2026 OPS"
- "Stat 2026 HR"
- "Stat 2025 AB"
- "Stat 2025 OPS"
- "Stat 2025 HR"
And the resultant table data would look something like this:
| | AB | OPS | HR |
|------|-----|------|-----|
| 2026 | 312 | .962 | 34 |
| 2025 | 260 | .774 | 25 |
Make stat headers and data as short as possible by using abbreviations and rounded/truncated numbers. Big numbers, long words or decimals, and text strings are easy ways to make your stats look broken and unreadable. Do yourself this favor so the UI doesn't look like total crap - keep it short and tidy.
⚠️ Stat data in your uploaded player list will only be recognized by the draft room if your group has an active Dojo membership for the current year.
Optional Profile Data
Columns for profile data are optional. Any column whose header does not match a required column header, a portrait header, or a stat header, will be included in your draft room as profile data.
Profile data is visible only for an active player in the draft room. In a live auction draft, the active player is the one currently up for auction. In a draft board format, the active player for each team is the one atop the team's watch list.
Preview Imported Assets
During your draft room setup (or in the draft presets of your Drafty clubhouse) under Player Settings, select Custom and then upload your CSV by drag-and-dropping into the designated box, or click the box to search your computer for the file.
Once your file is uploaded, a list will appear that contains all the assets/players detected in your spreadsheet. Review this list to ensure that all names, positions, team affiliations, and portrait thumbnails show up how you expect them.
Edit your file and re-upload as needed before creating your draft room.
In-Draft Edits
Inside the draft room, you cannot remove assets from the draft pool, so make sure you accurately prune your list before opening your draft room. You can add players to the asset pool using the "add player" button at the top of your Undrafted Players list. A player added in-draft will not have a portrait or any profile data.
Create a clubhouse and upload your custom list in your Draft Presets to iterate mock drafts more easily. In a clubhouse draft room you're able to re-import your player list from the clubhouse as needed using the Commish Toolbox.
Questions?
If you have any questions, please contact support and include a link to the page where you're having trouble.