This is not legal advice. Please consult a qualified immigration lawyer to assist you with your specific case.
The following USCIS forms may be e-filed online: I-90, I-129 (some categories), I-129S, I-131, I-140, I-539, I-765, I-821 and I-907. Although the process is quite easy to understand, some may find the system to be rudimentary and it does have hiccups from time to time. Payment by credit card or through a bank account will be required before the completed form is accepted for filing. The system will generate a USCIS Receipt Number and instructions on where to send supporting documentation.