Dingdong, You will need a Non-Immigrant B visa to conduct business in Thailand. You will need a Work Permit if you are deriving any kind of funds from Thailand. It sounds like you are being paid from Canada into an American bank account and you are merely working as a consultant in Thailand. It is possible to get a Work Permit for that, and it is probably a good idea if you plan on staying here for any extended period of time. See a lawyer. Secondly, you should get your Business Visa in the US if possible. I've done one in Lao, and I can confidently say that your Canadian Employer will not be able to provide you with enough documents to get that Non-B for you in Lao. For Americans, a Non-Immigrant B is for 90 days. It's advised to start the work permit application by no later than the 75th day.