Instead of adding sports, categories, and participants one form at a time, you can prepare
one Excel workbook and upload it. The importer creates everything in the right order and ties it
all to the active event.
You reach the importer from the wizard’s Clubs / Teams / Players step (step 5), in the
“Import event data from Excel” card.
Starting from nothing. A small, complete example event across every sheet shows you what real data looks like once it is in the file.
Download template for this event
Recommended once you have added some sports and categories in the wizard. It comes back with your Sports, Rulesets, and Categories sheets already filled in, and every relationship/enum column is a dropdown so you pick values instead of typing names that have to match.
Always start from a downloaded template — the sheet tab names and column headers must be exact.
The workbook has an Instructions sheet and up to seven data sheets. Do not rename the tabs —
the importer reads them by name. Fill them top to bottom; the importer processes them in this
order so that a later sheet can refer to something created by an earlier one, all in one upload:
club_name on Teams/Players/Pairs is optional; if set it must match a Clubs row or an existing
club (case-insensitive).
identification_number on Players is optional but must be unique within the event if set. A
duplicate fails only that one row. Use whatever ID your organization already has (student ID,
member number, staff ID) or leave it blank.
photo must be a URL to an image, not a file upload.
player1_name / player2_name on Pairs must each match a Players row or an existing player;
InTourney creates the two-player team for you. team_name defaults to “Player 1 / Player 2”.
The category_name column on Clubs, Teams, Players, and Pairs does two things at once: it creates
the row and registers it as an entry into one or more categories — so you can skip the
Registration step for those participants.
Each name must match (case-insensitive) a category that already exists in the event.
The category’s participant type must match the sheet (a Players row can only register into an
individual-mode category).
To enter the same row into several categories, list them in one cell separated by commas:
Badminton Singles Men, Badminton Doubles Men. Each name is validated independently — if one does
not match, only that registration is skipped (with a warning); the row and its other registrations
are fine.
Leave the column blank to register participants manually later. Nothing breaks either way.
Example — a filled-in Players sheet
name
club_name
gender
identification_number
category_name
Andi Pratama
Finance
male
EMP-0417
Men’s Singles
Bima Sakti
IT
male
EMP-0091
Men’s Singles, Mixed Doubles
Citra Larasati
Marketing
female
EMP-0233
Mixed Doubles
Eka Putri
HR
female
Mixed Doubles
Andi is added to the directory and entered into Men’s Singles in one step.
Bima is entered into two categories from the one row (comma-separated).
Eka’s identification_number is left genuinely blank — that is fine.
And the matching Pairs sheet, which builds the doubles teams from those players:
Every import writes one summary entry plus per-record entries to the event’s History (step 10),
and the result banner shows how many rows were created, updated, skipped, and registered.