Canadian Embassy in Tehran runs an inclusive range of consular services to local, Canadian, and international citizens in Iran.