Remote Desktop Connection to new user.

Hi all,

I'm a newbie in using Teamviewer API, and I need to clarify if it is possible and how to connect throught Remote Desktop from my website to a customer desktop.
I need to understand also if I must have "contact" about the customer before I connect to him.
On the customer PC  have to run teamvierer exe? 

Thanks a lot.