I am not sure if there's still an automatic method, but you can still sign up for free on your own.
My problem isn't setting up a webmaster tools account, it's adding my website to it. I figured out the problem was the hosting - the website has godaddy domain, it's built with the website builder but the hosting is through some other company. Confusing stuff. I'm switching to wordpress so hopefully it goes smoother from there.
Thanks, i was able to verify it! I didn't know that was an option, i always used files or code but neither worked with the setup i have now.