A good question! This is the first time that we are using it also. there will be some issues :)
So far I think you need to publish your game on your itch page before you submit also. If someone would like to help us out that would be great.
Thank you
Rupert