Already have a member list in a spreadsheet? The CSV import lets you add them all at once.
Prepare your file
Export your member list as CSV from Excel, Google Sheets or LibreOffice (File → Save As → CSV). Accepted formats: .csv, .tsv and .txt.
Tip. Paak automatically recognises column headers in English ("First Name", "Email"), French ("Prénom", "Nom") and German ("Vorname", "Nachname"). No need to rename your columns.
Run the import
- In the sidebar, click Contacts.
- Click the Import button (upload icon).
- Drag and drop your CSV file into the drop zone, or click to select it (max size: 2 MB).
- Paak shows a preview with automatic column mapping. Adjust manually if needed. Tip: if your file has a member or licence number, map it to the externalId field to make re-imports reliable.
- Click Import to run validation. Paak shows how many contacts will be created, updated or skipped.
- If everything looks correct, confirm the import.
FAQ
Is Excel (.xlsx) format supported?
Not directly. Export your file as CSV UTF-8 from Excel first. UTF-8 preserves accented characters.
What happens with duplicates?
Paak detects duplicates by email address. Existing contacts are not overwritten — the import flags and skips them.
Can I create memberships at the same time?
Yes. The import wizard lets you assign a season, a membership type and a team to imported contacts. You can pick an existing season or create a new one right in the wizard — handy for back-filling members from a past season you haven't created yet.
How do I avoid duplicates when re-importing my file?
Add a member number or licence number column (mapped to the externalId field). Paak uses it as the primary matching key: a member already imported with the same identifier is updated, not duplicated — even if they have no email address. Without an identifier, matching falls back to email.
My file uses semicolons — will it work?
Yes. Paak auto-detects the separator (comma, semicolon, tab).
Last updated: June 2, 2026 ID :
help.getting-started.import-data