No, a travel agent can apply on behalf of the applicant. We at fly for holidays collect all the documents from the applicant, fill up the online form, prepare the cover letter, advise on the documents to submit. We also submit and collect the Passport from the embassy so the applicant is not required to visit anywhere to get the visa process.