Authorization for OPT is granted by United States Citizenship and Immigration Services (USCIS). Processing takes an average of 3-5 months. Therefore, it is important that you apply for the authorization well in advance of the date you wish to start working.