Have you received any email from itch.io?
Yeah I have the link to put in my details, the problem is I don't know whether it automatically attaches the course to my account or not.