You can get the assignment at any time firstly. Like right after booking to day of embarkation. Usually two weeks before departure you get the assignment. I just logged into the app and saw it. It was 15 days before the cruise for me. No email was sent as far as I recall. Hope this helps you! Happy cruising!