Maahanmuuttolakimies, avustaja ja lainvalvontaviranomainen ovat kaikenlaisia maahanmuuttoasiantuntijoita. Jokaisella roolilla on erityiset tehtävät maahanmuuttoprosessissa. Maahanmuuttoasiantuntijoiden odotetaan tuntevan hyvin alueidensa maahanmuuttolainsäädännön. Maahanmuuttoasiantuntija työskentelee valtion virastojen, maahanmuuttajien ja oikeusjärjestelmien kanssa ja puhuu usein useita kieliä kommunikoidakseen useiden asiakkaiden kanssa.
Maahanmuuttolakimiehet auttavat maahanmuuttajia kaikissa maahanmuuttolainsäädännön osa -alueilla. Maahanmuuttajat, jotka karkotetaan, hakevat työviisumia tai haluavat kansalaisuutta, voivat käyttää maahanmuuttoasiamiehen palveluita päästäkseen prosessiin. Maahanmuuttoasianajajat säilyttävät tietämyksensä alueidensa nykyisistä maahanmuuttolaeista ja neuvovat asiakkaita parhaasta tavasta saavuttaa halutut tavoitteet. Maahanmuuttoasianajaja tulee oikeuteen asiakkaan kanssa kaikissa oikeudenkäyntiasioissa. He toimittavat myös asiakirjoja asiakkaiden puolesta maahanmuuttovirastoille ja tuomioistuimille.
Lakimiehet eivät voi toimia asianajajina, mutta ne voivat neuvoa maahanmuuttajia asiakirjojen arkistoinnissa, auttaa heitä siirtymään prosessin läpi ja auttaa maahanmuuttajaa useimmissa maahanmuuttokysymyksissä. Avustaja on erikoistunut oikeuteen, mutta hän ei ole suorittanut lakitutkintoa tai osallistunut alueellisen asianajajan tenttiin. Paralegalit työskentelevät usein asianajajan valvonnassa, mutta heidän palkkionsa ovat yleensä halvempia kuin asianajajan palkkiot. Joillakin alueilla ei kuitenkaan ole rinnakkaisoikeuksia.
Maahanmuuttoa valvova agentti on toisenlainen maahanmuuttoasiantuntija. Maahanmuuttovalvontaviranomaisen tyypillisiin tehtäviin kuuluu ulkomaalaisen aseman selvittäminen, maahanmuuttajien asiakirja -aineistojen ylläpito ja oikeusjärjestelmän avustaminen laittomia maahanmuuttajia vastaan kohdistetuissa oikeudenkäynneissä. Maahanmuuttoasiantuntijana valvontaviranomaista käytetään myös kansallisten rajojen turvaamiseen ja ennakoivaan työhön terrorismin uhan poistamiseksi.
Joillakin alueilla on maahanmuuttoasiantuntijoita, joita kutsutaan maahanmuuttaja -avustajiksi. Nämä avustajat eivät ole asianajajia tai koulutettuja erityisesti lakeihin, eivätkä siksi voi antaa oikeudellisia neuvoja. He voivat kuitenkin ohjata maahanmuuttajia viisumien, vihreiden korttien tai muiden tarpeiden täyttämiseen tarvittavien asiakirjojen kautta. Maahanmuuttaja -avustajien vaatimukset vaihtelevat alueittain. Esimerkiksi joillakin alueilla maahanmuuttoasiantuntijan ja maahanmuuttajan välinen sopimus on esitettävä maahanmuuttajan kotikielellä sekä uuden alueen kielellä, joten molemmat osapuolet ymmärtävät selkeästi kaiken, mitä se sisältää.
Maahanmuuttajien suojelemiseksi jotkut alueet vaativat kaikkia maahanmuuttoasiantuntijoita rekisteröitymään valtion virastoihin. Tämä auttaa vähentämään kouluttamattomien asukkaiden määrää, jotka hyödyntävät maahanmuuttajia, jotka hakevat apua uusilta alueiltaan. Lainkäyttöaluekohtaiset vaatimukset ja tiedot valtion virastoon rekisteröitymisestä löytyvät yleensä hallituksen verkkosivuilta.