CSV import is available on Starter, Growth, and Pro plans. It is not available on the Free plan. Upgrade your plan to unlock it.
How to import
1
Open the Roster page
Go to cakeday.io/app/roster and click Import CSV.
2
Get the CSV template
Click Download template to get a pre-formatted CSV file with the correct column headers. You can also prepare your own file — see the column reference below.
3
Fill in your data
Open the file in your spreadsheet app and fill in each member’s details. At minimum, each row needs a
slack_user_id. See the column reference below for all available fields.4
Upload and confirm
Upload your completed CSV file and review the preview. Cake Day shows you how many rows will be added or updated before you commit. Click Import to apply.
CSV column reference
Important notes
- Rows without
birth_monthandbirth_daywill be added to the roster but won’t receive birthday shoutouts until dates are filled in. - Work anniversary shoutouts are only sent when
work_start_year,work_start_month, andwork_start_dayare all present. - The import merges with your existing roster — it does not delete existing entries. If a row matches a member already on the roster, their record is updated.
- Members imported via CSV are set to Active — no opt-in DM is sent. If you want them to confirm or update their own dates, you can still invite them afterward via
/cakeday invite @user.

